The first challenge was that the client was still on Dynamics CRM 2016 version 8.2, while Microsoft’s supported on-premises-to-online migration path starts from version 9.0 or later. At the same time, the team needed a clear view of everything in the CRM before deciding what could move.
So we started with a full migration-readiness assessment.
We started with the workflows the business depended on every day
On the sales side, that meant accounts, contacts, products, price lists, quotes, opportunities and follow-ups. On the service side, it meant cases, queues, returns and order-status inquiries. We then mapped the customizations, plug-ins, workflows, scripts and web resources behind them. In total, we reviewed 38 customizations, 12 plug-ins and custom workflow activities, and 21 web resources.
Next, we looked at what connected the CRM to the rest of the business
That included the quote-to-order hand-off, email flows, management reports, customer history and the user accounts that sales and service teams relied on.
We then checked what could block the cloud move
Direct database changes, undocumented APIs, unsupported scripts, website-directory files and plug-ins that would not run in sandbox isolation were all flagged for remediation. We also planned for the version gap from CRM 8.2 to the supported 9.0+ migration path before the first rehearsal.
Outcome: Finally, everything was grouped into three buckets: ready to move, needs rework, or needs to be retired. Of the 71 items, 46 were ready to move, 19 needed rework and 6 needed to be retired. From that, we created a prioritized remediation backlog based on what could delay the migration or interrupt quoting and case handling.