Catalogue › Programme Management › delivery-plan
Delivery plan
- Department
- Programme Management
- Stages
- Initiate, Implement, Prepare, Operate
- Modules
- All
- Status
- reviewed
- Copilot Cowork
- Programme Management plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
- Claude Code
/plugin install programme-management@d365forge- Licence
- CC BY 4.0, by Simon Foote, Robert Peledie
Most CRM delivery plans are built backwards from a go-live date that was chosen before anyone understood the scope. The work that gets squeezed is always the work nobody sees in a demo: data migration rehearsals, integration testing, UAT, training and cutover preparation. Those are exactly the activities that decide whether go-live succeeds.
The other common failure is ignoring the platform's own rhythm. Dynamics 365 receives two major release waves a year plus regular service updates, so a plan that lands go-live in the same weeks a wave reaches production, with no regression window, is gambling. A good plan treats the release calendar, business peaks and change freezes as fixed anchors and plans the rest around them.
When to use
- After the charter is approved and before the partner mobilises the build team.
- When a partner presents a plan and the organisation needs to test whether it is realistic.
- When a go-live date is under pressure or a phase has slipped and needs re-planning.
- When deciding the order in which modules, business units or regions go live.
Not this skill: programme-management:project-charter for why and what, support-operations:cutover-plan for the detailed cutover runbook, testing-quality:test-strategy for the test approach itself, programme-management:go-no-go for the go-live decision.
Questions to ask first
- Which constraint is fixed: date, budget or scope? The plan flexes the other two, and everyone needs to know which.
- Which modules are in scope, and do they share core data such as accounts, contacts and products? Shared data decides sequence.
- Which integrations and data migrations sit on the critical path? These have the longest lead times and the most external dependencies.
- How much time have key users declared they can give, and when? Business availability, not partner capacity, is usually the real constraint.
- When are the business peaks, year-end periods and change freezes? Go-live and UAT must avoid them.
Approach
Structure the plan by Success by Design stage, so that every milestone has a recognisable purpose. Strategize produces the charter and partner selection. Initiate produces fit-to-standard outcomes, the backlog, the solution blueprint and the environment strategy. Implement is iterative build with mock migrations and SIT. Prepare covers UAT, performance testing, training, cutover rehearsal and the go/no-go decision. Operate covers hypercare, continuous improvement and the ongoing release wave cycle.
- Place the anchors first: business peaks, change freezes and the release wave calendar. Check current Microsoft Learn documentation for this year's wave dates and early access window, and plan a regression cycle in a sandbox before each wave reaches production.
- Work backwards from go-live through hypercare, cutover, go/no-go, final mock migration, UAT and SIT. Give each a duration based on evidence (volumes, number of scripts, number of integrations), not whatever time is left over.
- Sequence modules around shared foundations. Security model, business units, accounts, contacts and products come first. Sales often goes first because it depends least on other modules; Field Service depends on assets, products and often ERP inventory; Marketing depends on clean contacts and consent data.
- Run build in short sprints that each end with a demonstration to key users in a test environment, so that feedback arrives while it is still cheap to act on.
- Plan more than one full mock migration, with the final one timed and run as a cutover rehearsal.
- Give every milestone exit criteria, not just a date. A milestone is reached when its evidence exists.
- Hold contingency explicitly at programme level rather than hiding it inside tasks, and report how much has been consumed.
- Plan the Operate stage too: hypercare duration, the first release wave after go-live, and the backlog for the next phase.
Load key users against their declared availability from the organisation profile, and show where demand exceeds it. That gap belongs in the RAID log, not in an optimistic plan.
Outputs
delivery-planwith stages, phases, sprints, milestones and exit criteria.- A release calendar overlay showing release waves, business peaks and change freezes.
- Key-user loading by stage against declared availability, feeding the
resource-and-skills-gap-plan. - A dependency and assumption list to load into the
raid-log.
Scale notes
SMB
One phase, one plan on a page, a modest number of milestones, and the consultant usually acting as project manager. Mostly standard configuration means a short build, but UAT, at least one data migration rehearsal and role-based training must not be dropped to save time. Avoid go-live in the owner's busiest month.
Enterprise
An integrated master plan rolls up workstream plans for each module, integration and data migration, with a PMO managing the critical path. Expect formal SIT and UAT cycles, multiple environments and deployment pipelines, phased rollout by region or business unit, and dependencies on ERP and telephony programmes with their own calendars. Design authority review points become stage gates in the plan.
Hand-offs
programme-management:raid-logandprogramme-management:governance-cadencetake the dependencies and stage gates.testing-quality:test-strategyandintegration-and-data:migration-strategysize their phases inside the plan.support-operations:cutover-planandplatform-administration:release-readinesswork from the Prepare stage milestones.project-tailoring:skills-gap-analysischecks the plan against the declared skills of the team.- Enterprise plans include
design-authority:design-reviewcheckpoints before build and before UAT.
Sources
references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.
Never
- Set go-live in the same window as a release wave reaching production or a business peak.
- Compress UAT, data migration rehearsals or training to protect a date.
- Plan key users at availability they have not declared.
- Publish a milestone without exit criteria.
Sources for this skill
Dynamics 365 implementation guide
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/overview
- Authoritative for: Microsoft's guidance for planning and running Dynamics 365 implementations, structured by the Success by Design stages.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Introduction to the Success by Design framework
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/success-by-design
- Authoritative for: The five Success by Design stages and the review points Microsoft and partners use to address project risk.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Microsoft Dynamics 365 licensing resources
- Publisher: Microsoft (Global)
- Link: https://www.microsoft.com/en-us/licensing/product-licensing/dynamics365
- Authoritative for: The current Dynamics 365 licensing guide and product terms. Licensing questions are settled here or by a Microsoft partner, not by this library.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
One always-on roadmap: Dynamics 365, Power Platform and Dataverse join the AI at Work roadmap
- Publisher: Microsoft (Global)
- Link: https://www.microsoft.com/en-us/dynamics-365/blog/business-leader/2026/08/25/one-always-on-roadmap-dynamics-365-power-platform-and-dataverse-join-the-ai-at-work-roadmap/
- Authoritative for: Why and when release plans and the Release Planner were replaced by the AI at Work roadmap, and how to plan without fixed release waves.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Credit
This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.