At the moment traffic moves to a new application, the most important question changes. It is no longer just whether the old system can restart. It is whether the business can recover every transaction accepted since the switch.
A legacy modernization cutover plan must coordinate application traffic, data ownership, integrations and people. A rollback plan must explain how to recover the business state, including work created after the new implementation becomes authoritative.
Define the cutover boundary
List the capability moving, the users affected, the data it writes and the consumers that depend on its output. State what remains in the old system.
Choose an approach based on the workflow. A branch-by-branch transition may fit one application; a tightly connected financial process may require a different boundary. Do not assume the same rollout technique suits every module.
Identify the last point at which returning to the old implementation is straightforward and what changes after that point.
Write a runbook people can execute
Each step needs a responsible person, prerequisites, expected result, verification method and maximum allowed duration. Include communication and escalation steps as operational work.
Use explicit statements such as “confirm the settlement feed is paused and record the last accepted batch identifier.” Avoid “check integrations,” which leaves the operator to invent a procedure during the event.
Record where evidence will be stored. The decision owner should be able to inspect results without asking every team to repeat its status verbally.
Establish readiness gates
| Gate | Evidence before proceeding |
|---|---|
| Application | Critical workflows and permissions accepted |
| Data | Trial results and final synchronization method approved |
| Integration | Consumers, schedules and partner contacts confirmed |
| Operations | Monitoring, on-call ownership and support access ready |
| Recovery | Restore or reverse-transition procedure rehearsed |
| Business | Users, manual alternatives and communications prepared |
A release date does not override a failed gate. Agree in advance who can stop the transition and what information they need to make that decision.
Plan for writes after the switch
A traffic rollback can restore access to an old application while leaving it with stale data. Decide how accepted transactions will be transferred, replayed, reconciled or otherwise preserved.
AWS's cutover guidance distinguishes rollback before new data from rollback after data has changed. That distinction should appear explicitly in your runbook.
Dual writing is one possible design, not a universal requirement. It needs its own handling for partial failure, duplicates and disagreement between systems. A controlled write pause or a forward-recovery approach may be more suitable for a particular workflow.
Rehearse difficult conditions
Run the sequence in a representative environment and time the steps. Include a failed data check, an unavailable partner and a decision to stop partway through.
Verify that people can access the systems and evidence they need. An accurate runbook is ineffective if the recovery operator lacks credentials or the business owner cannot be reached.
An illustrative rehearsal might reveal that restoring the database is quick but validating invoices takes much longer. The business recovery window must include both activities.
Define measurable stop conditions
Specify the thresholds that trigger investigation or recovery: unresolved reconciliation differences, unacceptable transaction failures or inability to complete a critical workflow.
Distinguish conditions that require immediate stopping from issues that can be corrected while operating. Assign the authority to make that choice and document it during rehearsal.
See our data reconciliation guide for the evidence needed at the data gate.
Keep heightened support until the workflow is proven
After launch, review business transactions alongside technical health. A server can be healthy while a batch is missing records or users cannot complete corrections.
Keep the old environment under a defined policy. State whether it is read-only, recoverable or still processing specific work. Avoid informal access that creates conflicting records.
Close the transition when the agreed business cycle has been observed, exceptions are owned and support has accepted operation. Tranz's software modernization service can help define cutover and recovery requirements before a launch date becomes a commitment.
Talk through your software challenge.
Share your existing system, the constraints and what needs to change.
Discuss your project ↗