04Cutover & Go-Live

The highest-stakes hours — scripted, timed, and reversible.

Nothing here is improvised. A go/no-go gate with pre-agreed criteria and a named decider, a minute-by-minute runbook with a rollback at every step, and a dual-run that means the switch is a formality, not a leap.

The gate

Go / no-go checklist

Criteria are agreed before the meeting, so the decision is reading the evidence, not debating the bar. One named decider — the executive sponsor — makes the call.

Artifact · Go/No-Godecider: Exec Sponsor
CriterionThresholdStatus
Financial reconciliationZero variance on all financial metricsPass
Open defectsNo Sev-1 / Sev-2 openPass
Report parity100% of in-scope reports signed offPass
Rollback testedRehearsed in a non-prod dry runPass
UAT sign-offAll function SMEs signed1 pending
Support readinessHypercare team & runbook staffedPass

The play

Cutover runbook

Every step sequenced against a T-clock, with an owner and a checkpoint. The freeze protects data integrity; the validation gate is the point of no return.

Artifact · Runbookcutover window · weekend
T-clockStepOwnerCheckpoint
T-48hComms sent; freeze announced; support on standbyChange LeadAcknowledged
T-2hSource freeze — no writes to legacy EDWData EngFreeze confirmed
T-0Final incremental load; catch-up to freeze pointData EngLoad complete
T+1hFinal reconciliation — revenue to the pennyTesting / TPMGo point
T+2hRe-point reports & connections to SnowflakeBI LeadSmoke test pass
T+3hOpen access to users; announce liveTPMLive
AnyRollback trigger: reconciliation fails or Sev-1 found → revert to legacy, unfreeze, stand downTPMLegacy restored

De-risking trust

Dual-run, then hypercare

Why dual-run beats big-bang

Both platforms ran in parallel and reconciled daily through the waves. By cutover, the target had already matched the source for weeks — so the switch removes the old system rather than gambling on the new one. Trust is earned before go-live, not asked for after.

Hypercare

An elevated-support window opens at go-live: a daily war-room, fast-track defect SLAs, and champions fielding questions inside each function. Exit criteria — defect rate below threshold and adoption climbing — must be met before hypercare closes and support normalizes.

Golden thread · go-live

At the T+1h gate, CLOSE_AMOUNT_USD reconciled to the penny against the frozen source — the same field that ran 6% high in test now matches exactly, because the grain and definition were fixed upstream. That single green check is what let the sponsor say go.