ProcessImplementation
How to build a cutover plan that holds up on go-live weekend
A cutover plan is the timed script for moving a business from an old system to a new one, together with the rules for stopping and going back. This page covers how to pick a cutover strategy, build a runbook with owners and dependencies, rehearse until timings are measured rather than guessed, set go/no-go criteria with clear decision rights, and fix a point of no return before the weekend starts.
On this page
- Big bang, phased, parallel run or pilot site: choosing the cutover strategy
- The cutover sequence from freeze to business sign-off
- Building the runbook and rehearsing it until the timings are real
- Data freeze, final migration and reconciliation checkpoints
- Go/no-go criteria and who makes the call
- Rollback: the point of no return and the triggers to go back
- Cutover communications by audience
- Running the cutover command center
- Hypothetical example: an ERP cutover over a long weekend
- Questions and answers
- Sources
Big bang, phased, parallel run or pilot site: choosing the cutover strategy
The strategy decides how long the outage lasts, how many temporary interfaces you build and how far a failure spreads, so settle it before writing the runbook.
| Criterion | Big bang | Phased | Parallel run | Pilot site |
|---|---|---|---|---|
| How it works | Every user, site and process moves in one window. | Modules, regions or business units move in waves. | Old and new systems run side by side while outputs are compared. | One site goes live first; the rest follow once it is stable. |
| Outage needed | One longer outage, often over a holiday weekend. | Several shorter windows, one per wave. | Little or none, but data is keyed or synchronized twice. | A short window per site. |
| Main risk | An escaped defect hits the whole business at once. | Temporary interfaces between old and new become a defect source. | Fatigue, and disputes over which system is right. | An unrepresentative pilot, so later waves meet new problems. |
| Fits best when | Data is so tightly coupled that temporary interfaces would cost more than the outage. | Modules or regions have clear boundaries and different readiness dates. | Outputs can be compared mechanically, as with payroll or billing runs. | Sites run similar processes and one can absorb early disruption. |
Strategies combine: a phased program often runs each wave as a small big bang.
The cutover sequence from freeze to business sign-off
- Change and data freeze
Configuration, code and master data stop changing, so the rehearsed plan still applies.
- Final extract and load
Open transactions and balances move using the rehearsed scripts.
- Reconciliation checkpoint
Counts and control totals are compared before anyone uses the new system.
- Technical smoke tests
Interfaces, batch jobs, printing and user access are checked end to end.
- Go/no-go decision
The decision group compares evidence with criteria agreed in advance.
- Open to users
Work starts under command-center supervision and hypercare begins.
Building the runbook and rehearsing it until the timings are real
In ColdAI's implementation approach, cutover belongs to the stabilize and transition phase4, but the runbook is drafted much earlier because it needs several rehearsals.
Inventory every task
List each technical and business task from the start of the freeze to business sign-off, including stopping interfaces, backups, loads, routing changes, user access and tasks owned by suppliers.
Assign owners, dependencies and durations
Give every task one named owner, a backup, its predecessors and a duration. Mark the critical path, because that chain sets the length of the window.
Run the first mock cutover
Execute the runbook against a copy of production data in a production-like environment and time each task. Expect missing steps, wrong sequencing and scripts that only worked on small files.
Fix, re-time and repeat
Replace estimates with measured durations and rehearse again. The final rehearsal should use the real people, at the real times of day, against the latest production copy.
Add checkpoints and contingency
Insert a reconciliation checkpoint after each major load and a buffer before the go/no-go call. If the measured plan does not fit the window, change scope or strategy now.
Put the runbook under change control
After the last rehearsal, every edit needs the cutover manager's approval and a note of the risk it adds. Untested late edits cause many surprises on the night.
Data freeze, final migration and reconciliation checkpoints
Freezes come in layers. Master data such as customers, products and the chart of accounts usually freezes days before the window, with a controlled route for urgent changes keyed into both systems. Transactions freeze when the window opens. Decide what the business does during the outage, because every paper form or queued email order must be keyed into the new system afterwards by a named owner.
The final migration runs the same scripts, in the same order, as the last rehearsal. After each major load a business owner signs a comparison of record counts and control totals before the next load starts, classing any break as explained, tolerable or blocking. The method is set out in data migration validation.
Go/no-go criteria and who makes the call
Write each criterion as a check with named evidence. The decision group is usually the business sponsor, program manager, technical lead and future operations owner, with one person holding the final vote.
- If
A blocking reconciliation break appears and nobody can explain it yet.
ThenCall no-go, or investigate within the contingency buffer.
Opening on unexplained data turns a delay into a data-quality incident.
- If
Every criterion passes apart from known defects with agreed workarounds.
ThenCall go, and brief the workarounds to super-users before anyone logs in.
Criteria should demand that open defects are understood and owned, not that there are none.
- If
The runbook is late but every completed checkpoint has passed.
ThenSpend the buffer, and call no-go only if the critical path would reach the point of no return too late.
Lateness is a scheduling problem; failed checks are a quality problem.
- If
A critical-path supplier or infrastructure dependency is unconfirmed.
ThenTreat it as no-go until it is confirmed in writing.
Users cannot work around a missing bank file or carrier interface.
Rollback: the point of no return and the triggers to go back
Cutover communications by audience
Running the cutover command center
The command center is a room or an open call where the cutover is run against the clock. The cutover manager owns the timeline, workstream leads report status in a fixed format, a technical bridge keeps engineers and suppliers on one line, and a scribe keeps the decision log. Any task that overruns its buffer is escalated at once, not at the next scheduled call. Once users are working, the same structure shifts into hypercare.
Hypothetical example: an ERP cutover over a long weekend
Questions and answers
How far ahead should cutover planning start?
Start the runbook once the target architecture and migration approach are known, usually during the foundation phase. Rehearsals need production-like environments, migrated data and people's time, and each one changes the plan. Starting late leaves no room for the repeat rehearsals that turn estimates into measured timings.
How many mock cutovers are enough?
Keep rehearsing until a full run completes inside the window with contingency to spare, using the real team at the real times of day. Significant go-lives usually need at least two complete rehearsals. If the latest one still produced new defects or overran, schedule another rather than going live on hope.
Can a cutover be done without any downtime?
Sometimes. Parallel running, change data capture that keeps the new system in sync, and blue-green releases can shrink the outage to a routing switch. The price is complexity: synchronization logic, reconciling two live systems and harder rollback decisions. For tightly coupled systems such as ERP, a short planned outage is often the safer trade.
What separates a cutover plan from a deployment plan?
A deployment plan releases software into an environment. A cutover plan moves the business: freezing activity, migrating live data, switching interfaces and partners, communicating with users, deciding go or no-go and keeping a way back. A deployment is usually one task inside the cutover runbook.
Sources
- Custom Software Development: delivery stages and production release — ColdAI
- PS21/3: Building operational resilience — Financial Conduct Authority · checked 10 October 2026
- Regulation (EU) 2022/2554 on digital operational resilience for the financial sector (DORA) — EUR-Lex · checked 10 October 2026
- Implementation: approach and offerings — ColdAI