Where this actually breaks
The old system never gets switched off
Both systems are live and both are being paid for. Nobody will sign off the switch-over, because nobody wrote down what sign-off requires. A year later the old servers are still running, just in case.
The Azure bill arrives and nobody can explain it
The estimate came from the cost model and delivery followed the wave plan, but nobody compared the two as the waves went live. The difference can usually be explained. It rarely is, until someone asks.
The new system starts ageing on day one
Without regular review, the modernized system collects the same drift the old one did: a manual fix here, an unreviewed Azure resource there, a .NET version quietly falling out of support, until an audit finds it.
AI-written code drifts from the design
AI coding tools speed up every wave, but each one is used differently. Data access, error handling and logging end up written three different ways, and the gaps only show when something fails in production.
Waves and gates: how each wave is delivered and kept current
Steps 1 to 5 repeat for every wave in your roadmap and make up Tier 4. Step 6 is Tier 5, which starts the month the last wave goes live. Each wave moves forward only when its written criteria are met.
How the work actually runs
Tier 4 is priced one wave at a time, and Tier 5 is a monthly retainer. At every stage you can see what’s been spent, what’s left and where you could stop.
Tier 4: wave by wave
Tier 5: with a defined cadence
One senior consultant throughout
Every go-live is signed off by the senior consultant who designed the architecture. Specialist engineers join when the scale needs it and work to that design, so the standard holds from first wave to last.
What you walk away with
For every wave, modernized applications and the records that show they’re done. Under Tier 5, a monthly view of how the system is holding up and what to change next.
➖ Wave charters. The applications, migration approach and go-live criteria for each wave, agreed and written down before the wave begins.
➖ Design change register. Every departure from the Tier 2 design, why it happened, and whether it should become part of the agreed architecture.
➖ Switch-off and cost records. What was shut down and when, the licence and hosting cost released, and actual spend against the roadmap’s estimate.
➖ Modernized applications. Each wave live on the new architecture, with its deployment pipeline, monitoring and runbooks for day-to-day operation.
➖ Go-live records. The checklist and evidence for every go-live, including any that failed, what caused it and what changed as a result.
➖ Monthly and quarterly reports. A monthly report on drift, costs and versions with a ranked list of next changes, plus a quarterly page for leadership.
Our Way
That’s why delivery and governance are designed together. Each wave has go-live criteria agreed before it starts, and switching off the old system is a step with its own deliverable, because that’s when the savings in the roadmap actually arrive.
After the last wave, a monthly review keeps the architecture, costs and versions in line, so the system you paid to modernize stays easy to change and doesn’t become the next legacy.
Modernization is finished when the old servers are off, the bill matches the estimate, and someone still owns the system a year later.
Questions clients typically ask
Ready to move?
Let's talk about where you are and where you want to go. and whether modernization is even the right answer this year. If it is not, you will hear that.
