Wave planning goes wrong when waves are grouped by team or by datacentre rack rather than by dependency. Applications that talk to each other must move together or tolerate the latency of being split, and that decision belongs in the plan.
What you get
A wave schedule grouped by dependency cluster, not by convenience
Per-application cutover detail with validation criteria
A rollback decision point per wave
A hybrid-period section covering the time systems are split
How to use this template
1
Group by dependency cluster. Applications that exchange significant traffic should move in the same wave. Splitting a chatty pair across the migration boundary means every transaction crosses the internet, and the performance complaint arrives immediately.
2
Start with a low-stakes but real application. Wave 1 should be genuinely production (a pilot on something nobody uses teaches you nothing), but chosen so failure is survivable.
3
Define validation before the cutover, not after. Write down what 'working' means per application: which transactions must complete, what performance is acceptable, which integrations must be verified. Otherwise the go/no-go becomes a feeling.
What's inside
Here's a preview. Unlock the free download to get all 3 sections (2 more below).
Migrations overrun because the assessment covered infrastructure and skipped the two things that actually cause delay: undocumented application dependencies and a team that has never operated the target platform.
Dependency maps built from interviews are wrong, because teams know what their application calls and rarely know what calls it. This one is built from observed traffic, with the interview used only to explain what you found.
Change control earns its reputation for bureaucracy when every change gets the same paperwork. This form routes by risk: standard changes are pre-approved and need almost nothing, while the genuinely risky ones get the scrutiny that would otherwise be spread thinly across everything.
By dependency cluster first, then by risk. Applications exchanging significant traffic belong in the same wave; splitting them means every transaction crosses the migration boundary. Start with something genuinely in production but survivable if it fails.
How long should source systems be kept after migration?
+
Long enough to cover a full business cycle including month-end, typically two to four weeks. Keeping the source intact makes rollback a decision rather than a restore, which is what allows aggressive cutover scheduling.
What is the hybrid period and why does it matter?
+
The interval when some systems have migrated and others have not. Latency between them, duplicated identity, and split monitoring all cause problems during it, and it usually lasts longer than planned, so it needs designing rather than enduring.
Cloud Migration Wave Plan (Free Template) | ITCommons