← All insights Quality & Go-Live · Cutover planning

The Cutover Plan Standard: Building a Plan That Can Actually Be Run

Most programs do not build a cutover plan. They inherit one, and it turns out to be a schedule with an owner column full of organization names. This is the construction standard: what a task carries, how ownership gets down to a person, why dependencies replace dates, and what has to be true before you baseline.

Cutover deep dives

Two lines from a real cutover plan. Both were marked complete. Only one could be proven, staffed at two in the morning, or used to price a delay.

Specimen · one line from a cutover planthe same task, twice
ID
Task
Owner
Backup
Dur
Predecessor
Validation
St
214
Support conversion activities
Client
4h
C-142
Load position object into PROD from final extract, file 3 of 6
M. Ruiz
T. Okafor
2h40
C-138 FS
C-140 FF
Row count ties to source, signed by data owner
Both rows are marked complete. Only one of them can be proven, staffed at 02:00, or used to price a delay.
3Different documents get called "the cutover plan." One can be executed from.
12Attributes a task carries. Drop the backup owner and the validation and it is a schedule.
30 to 50%Of an inherited plan fails the line-level test on the first pass.
$71MOverrun where a state auditor named the cutover plan as a cause.

Most programs do not build a cutover plan. They inherit one. It arrives as a spreadsheet from the implementation partner around the start of test, a few hundred rows, dates in every cell, and it looks like a plan. Nine weeks later, at two in the morning, somebody reads row 214 aloud. It says "support conversion activities." The owner column says "Client."

That is a construction failure, and it happened months before the window opened. Here is how the artifact actually gets built.

If a task cannot be handed to a named person who could start it without asking a question, it is not a task. It is a heading with a date attached. Apply that test to every line before you baseline. Expect to fail 30 to 50 percent of an inherited plan on the first pass.

1Three documents get called the cutover plan

They serve different readers and they fail differently. Collapsing them is how a program arrives at the window holding a calendar.

1 The cutover schedule Milestones, freeze dates, the weekend, the checkpoints. Answers when. Executives read this one, and it is usually the only one they see. Cannot be executed from. It does not contain the work.
2 The cutover plan Every activity between the last normal business day and the first supported day, each with an owner, a duration, a predecessor and a validation. Answers who does what, in what order. The artifact that gets executed, and the one usually missing.
3 22:0000:0002:0004:00 The runbook The hour-by-hour execution view of the window, derived from the plan and frozen before it opens. Answers what happens at 02:00. Written from scratch rather than derived? The plan was never real.

Published templates make the difference visible in the columns. A runbook carries planned start and end times and actual start and end times, which is what turns a plan into an execution record [R3]. Vendor methodology draws the same line: one guide separates a cutover strategy from a cutover plan and defines the plan as the detailed task list with an owner and a backup owner per task, verification and sign-off steps, and a rollback plan [R1]. Another runs strategy to planning to the cutover project plan to the simulation, describing the project plan as the mechanism used during the production cutover to signal when to start and initiate the next activity in sequence [R10].

The move

Ask to see the artifact that answers "who does what at 02:00 on Saturday." If the answer is the same file that has the go-live date on it, you have a schedule, and you are about eight weeks behind where you think you are.

2Diagnose the plan you were handed

Four failure patterns. Where the plan sits decides whether you edit it or rebuild it.

← Lower consequenceHigher consequence →

Dates rolled forward more than once

  • The same task list re-dated after each slip
  • Durations shifted, never re-estimated
  • Original sequencing assumptions now invisible
  • Repair: treat every duration as unverified until its owner confirms it out loud

Written by the delivery partner alone

  • Tasks describe partner activity, skip client decision points
  • No approvals, no communications, no department actions
  • Reads as a technical migration, not a business event
  • Repair: add the client side. Do not edit the partner side

Ownership at organization level

  • Owner column reads Client, Partner, or Both
  • Nobody can be called at 02:00, because nobody is named
  • Both is the worst value in the column. It means neither
  • Repair: convert line by line with the track lead in the room

No dependencies exist

  • Tasks carry dates but no predecessors
  • A date change moves one line and nothing else
  • No critical path, so float cannot be measured
  • Repair: slowest work, highest value. This is the rebuild

This is not theoretical. The artifact itself shows up as a named cause in public audit.

Three audited findings: a $71M budget increase where the cutover plan was cited, 4,500 employees mispaid in one first pay period, and 30 to 50 percent of an inherited plan failing the line-level test

The budget increase and the delayed vendor payments come from a state audit office performance audit [R5]. The mispaid employees, and the auditor's conclusion that configuration testing was either not sufficiently scoped or not properly conducted, come from a state single audit [R6]. That same report notes the issue list with identification and resolution dates was not available when auditors asked for it, which it called a lack of organization expected of a project of that size. Validation lines are the audit trail.

From the field

Two documents, six weeks, line by line. On a large public-sector Workday program, the freeze schedule and the cutover plan got built in daily two-hour working sessions across roughly six weeks, module by module. Functional and technical leads added every freeze item and every cutover task themselves, tagging an owner, a start date and time, and cross-functional impacts on each row. No PMO wrote it in a back room. The plan was good because the people who had to execute it wrote it.

3The anatomy of a cutover task

Twelve attributes on the line you just read. Set the schema before the first task is written, because retrofitting across two thousand lines is a project of its own.

1ID stable, never reused, never renumbered when lines are inserted
2Task name verb first, under twelve words, read aloud at 03:00
3Phase or wave an attribute, not a section header, so it can be filtered
4Track conversion, integrations, security, business, communications
5Owner a named individual. Not a role, not an organization
6Backup who answers when the owner is asleep, which is certain
7Duration elapsed, not effort, confirmed by the owner
8Predecessor task IDs plus the dependency type, spelled out
9Start condition what must be true beyond predecessors finishing
10Validation how completion is proven, and by whom
11Rollback what undoing this looks like, or explicitly none
12Status including skipped, with a reason. Skipped is a real state

Two published vendor column sets agree on the non-obvious two, a backup owner and a verification step per task [R1][R2]. Add a notes field for the bridge call and stop. Every extra column is maintained by somebody at two in the morning.

The test

No backup owner column and no validation column means it is a schedule wearing a plan's clothes. Those two are what make it executable and auditable, and they are the first two dropped when a template gets simplified.

4Task names are the interface

They get read under pressure, filtered on, sorted, and quoted in status. Write them as instructions, not descriptions.

What arrives
  • "Support conversion activities"
    Support describes presence, not an outcome. It cannot be finished.
  • "Load positions"
    Which file, of how many, into which tenant?
  • "Reconcile and sign off balances"
    Two tasks, two owners, two durations, hiding in one line.
  • "Data conversion"
    A topic. Topics do not complete.
What executes
  • "Load position object into PROD from final extract, file 3 of 6"
    One action, one owner, one sitting.
  • "Reconcile position counts to source extract"
    Validation is its own line, with a different owner.
  • "Approve reconciliation variance and authorize next load"
    The decision is a task, with a date.
  • "Notify department heads that entry reopens 06:00 Monday"
    Communications belong in the plan.

Ban support, assist, manage and coordinate as the leading verb. If the name contains "and," it is probably two tasks. And keep decisions as tasks: where the partner takes work to a point and the organization has to decide, that decision is a named line with an owner and a duration. It is the most common missing line type in a partner-authored plan, and it is exactly where a window stalls. Not on the load. On the twenty minutes of waiting for somebody to say yes.

5Organization-level ownership is not ownership

A yellow sticky note reading BOTH stuck on a printed cutover plan at two in the morning, red marker beside it, a schedule glowing on the wall behind

This conversion is the highest-value work in a rebuild and the most tedious. Do it with the track lead in the room, line by line, across several sessions.

What an inherited plan says
  • Owner: Partner. Owner: Client. Owner: Both.
  • Ownership recorded once at section level, inherited by every task beneath it
  • Owner: HCM Team
  • No backup named anywhere
  • No distinction between who does the work and who accepts it
What it has to say
  • A named individual per line, with a named backup
  • Partner-side and client-side owners in separate columns, never sharing a cell
  • The accepting party named separately where acceptance is a contractual event
  • Availability captured against the name, including known absence in the window
  • Every name confirmed by that person, not assigned on their behalf

The last line is the one that gets skipped. A name written into a plan by someone else, on that person's behalf, is a proposal. It becomes ownership when you contact them and they say yes. That takes an afternoon, and it is the difference between a plan that holds and a plan that discovers three unstaffed lines during the rehearsal.

The move

Publish three numbers before you start: total line count, percentage of lines whose owner is an organization rather than a person, and percentage with no predecessor. Those three end the argument about whether the rebuild was necessary.

6Dependencies are the plan. Dates are an output.

A plan built from dates gets rewritten every time one moves. That is how a plan gets rolled forward three times and stops being trusted. A plan built from dependencies recalculates.

The four relationships
Most cutover plans use only the first one
FINISH TO START A B The default, and most load sequencing. Overused where a lag would be truthful and would recover hours. START TO START, WITH LAG A B Validation running behind a long load rather than after it. The lag must be justified by the owner, not guessed. FINISH TO FINISH A B Reconciliation that cannot close until every object has loaded. Often hides a missing task: the thing that actually closes it. External constraint: bank cutoffs, statutory dates, vendor hours
Record the type explicitly. A predecessor column holding only IDs forces every reader to assume finish to start, and that assumption is wrong often enough to cost a window. External constraints are the dangerous class: neither task controls the timing, so confirm in writing with the third party and record the date you confirmed it.

There is a hard, auditable test here, and it comes from federal audit methodology rather than consulting opinion. Every activity should have at least one predecessor and at least one successor, with only two exceptions, the start and finish milestones, and any activity missing that logic must be justified in the schedule documentation [R4]. The same guidance flags dangling logic, where a start-to-start or finish-to-finish link leaves a date undriven so an activity can run indefinitely without visibly affecting anything downstream, and requires that constraints and lags be minimized and justified [R4]. Run that across your plan. The count of failing lines is your rebuild estimate.

7Anchors, float, and the delta view

How the plan is timed
Six to ten anchors. Everything else is calculated.
Day -30Day -14Day -2Go-livePay date Period closeGold validatedAccess opens IMMOVABLE CRITICAL PATH FLOAT 4 days left
An anchor is a date the organization does not control or will not move. A pay date, a period close, a statutory filing, a vendor support window. Name them, keep the list short, record a reason next to each, and express everything else relatively: Day minus 14, window open plus four hours, first business day after freeze exit. The plan then recalculates when an anchor moves instead of being retyped.

Measure float, then defend it. If float cannot be stated as a number, the plan cannot answer the only question executives ask. Report it weekly and treat consumption as a risk event, not as normal variance. And build the delta view before you baseline: the filtered view that answers "what happens if go-live moves two weeks." Programs get asked that under pressure and answer it with a two-week analysis. Having the view ready makes it a one-hour conversation.

From the field

Find the one date that cannot move, then back-schedule from it. On a state payroll go-live, finance could absorb a four to five day slip. The payroll date could not move at all. So the team set a latest-possible go-live trigger date and pre-agreed two fallbacks: revert to legacy, or duplicate the prior period's pay so people still got paid. Everything else was calculated backward from that one anchor.

8Decomposition, and the growth nobody plans for

Six hundred lines and two thousand can both be correct. What matters is that the rule is stated on the plan and applied consistently, because an inconsistently decomposed plan cannot be reported on.

Gets its own line whenStays inside a parent line when
Ownership changes. The next action belongs to a different person or organizationOne person does the whole thing without handing off
A gate sits between. A decision, approval or acceptance in the middleIt runs start to finish without anyone deciding anything
It outruns the reporting interval. Longer than the gap between checkpoint callsIt completes inside one reporting interval
It can fail independently, with its own responseFailure of any part means the whole thing failed
It is a validation. Always, with a different ownerNever. Proving the work is separate from doing it
It is a communication to an audience outside the cutover teamThe message is internal to the bridge call
Volume drives it. Per object, per integration, per department, per fileThe set is small enough to name in one line
Waterfall showing a cutover plan growing roughly threefold from draft to baseline as integrations, business tasks, validation and rollback are discovered in that order

Plans do not grow because scope grew. They grow because the first draft was missing whole categories, and the order of discovery is consistent: integrations first, business tasks second, validation third, contingency last. Put that growth in the calendar rather than being surprised by it.

The business-task category is the one worth naming out loud, because partners do not write it. One published guide lists the work types a cutover plan must cover and includes business tasks such as reconciliation, posting and opening of periods alongside the technical work [R2]. One university split its whole cutover into two categories: system cutovers, meaning turning one system off to turn another on, and process changes, meaning the interim procedures and catch-up tracking that let the business keep running [R9]. That second category is what most technical plans leave out entirely.

Published freeze calendars show what those lines look like once dated and owned. One runs from two months before go-live to three months after, and carries entries like purchasing cards switched off for five days with a warning to renegotiate recurring vendor charges, and no new hire start dates permitted inside a two-week window [R7]. Another is structured system by system across sixteen legacy systems, with the conversion snapshot taken twelve days before go-live, one system read-only for a full two weeks, and a documented manual approval route through an expense system blackout [R8]. None of that is technical work. All of it belongs in the plan with a name against it, which is why one large public program scores go-live readiness across six named dimensions where change, operations and business sit alongside technical and data [R11].

9Where the plan lives

Decide before the plan passes a few hundred lines. Migrating mid-build costs a fortnight and loses history. The criterion is not features. It is who has to update a line at three in the morning, and on what device.

OptionFails whenThe real question
Spreadsheet on a shared driveConcurrent editing in the window, version conflicts, no audit trailWho holds the master during the window, and what happens when two people edit at once
Spreadsheet in a collaboration platformFiltering 2,000 rows on a phone at 02:00. Formula-driven status breaks silentlyCan a lead update their own line from a phone without opening a laptop
Work management platformNobody is funded to configure it, so it decays into a worse spreadsheetIs there a named administrator for the duration, including during the window
Scheduling toolField updates during execution. Most people cannot open itDoes the critical path calculation justify the access friction
Two tools, deliberatelyThe sync is manual and undefined, so the two diverge in the windowWhen, by whom, and which one is authoritative during the window

Whichever you choose, prove it in a rehearsal with the actual people updating actual lines on their actual devices. A tool that works in a demo and fails on a phone in a car park is a tool you have not tested. And write down maintenance ownership separately from task ownership: the cutover lead owns the schema and cross-track dependencies, track leads own their own lines and durations, the sponsor owns the anchors and the baseline, the PMO owns version control.

10The baseline gate

A commitment, and re-baselining is expensive in credibility. Do not baseline until every box is ticked, and say so publicly rather than baselining a plan you already know is incomplete.

Completeness

  • Every track has been through a working session and a join session
  • Business and department tasks present, not only technical ones
  • Cross-organization decision points are named tasks
  • Validation tasks exist for every load and config change
  • Communications tasks exist for every audience
  • A rollback position is stated for every section

Integrity

  • Every line passes the line-level quality bar
  • No owner cell reads as an organization, a team, or "both"
  • Every duration confirmed by the person who owns it
  • The plan calculates its own end date from anchors and predecessors
  • Float is a number that can be stated out loud
  • The delta view for a schedule shift is built and tested

Operability

  • The tool used by real owners on real devices in a rehearsal
  • Status rolls up by track, wave and owner without manual work
  • The runbook view is derived from the plan, not written separately
  • Gates appear as hard stops with named decision makers
  • Access proven for everyone who must update a line
  • Version control and change process agreed and written down

After baseline, adding or removing a task requires the track lead to propose it and the cutover lead to accept it, with a one-line reason recorded. That is what lets you tell the difference between a plan being improved and a plan being quietly re-scoped. Re-baseline only when an anchor moves. Tasks moving inside existing float is normal. Programs that re-baseline for ordinary variance lose the ability to signal that something serious happened. And freeze the runbook several days before the window: late changes to an execution document are how the wrong version gets printed and carried into the command center.

From the field

The rehearsal is the primary source of plan corrections, not a pass or fail event. On a global rollout across eighteen entities, no data reached production that had not run clean through an eight-step load discipline first: gather, quality-check, generate the load template from the tenant, populate with validated data, load into sandbox, validate in sandbox, then load into production and monitor. Every file. The sandbox load was the rehearsal for the production load, and every duration it produced went back into the plan the same day.

By the time the window opens, the outcome is largely decided by the quality of the artifact you are executing from. A plan with named owners, real dependencies, stated validations and a tested tool runs itself under pressure. A plan with organization-level owners and a column of dates needs a hero, and heroes are not a control.
Sources. [R1] Microsoft, "Transition to new solutions successfully with the cutover process," Dynamics 365 Implementation Guide, 2024. learn.microsoft.com · [R2] Oracle, "What is a cutover plan?" Oracle ERP-ACE, October 2023. blogs.oracle.com · [R3] Amazon Web Services, "Cutover runbook template," AWS Prescriptive Guidance. docs.aws.amazon.com · [R4] US Government Accountability Office, "Schedule Assessment Guide: Best Practices for Project Schedules," GAO-16-89G. gao.gov · [R5] State audit office performance audit of a statewide ERP program and an associated university implementation, August 2024. sao.wa.gov · [R6] State single audit report on a public-sector payroll and time tracking go-live, April 2024. sos.oregon.gov · [R7] Clemson University, "Workday Cutover," published freeze calendar. clemson.edu · [R8] University of Maryland, "Last Day Activities," Elevate program. elevate.umd.edu · [R9] University of Richmond, "Cutover," Workday program. workday.richmond.edu · [R10] SAP, "SAP Project Manager's Guide to SAP Project Cutover," SAP Community, October 2021. community.sap.com · [R11] One Washington, "Project Resources," six dimensions of go-live readiness. one.wa.gov

Public cautionary cases are cited by source and left unnamed in the body so the article stays vendor and organization neutral. Field examples come from real Workday and ERP implementations, fully anonymized. General guidance, not legal or accounting advice.
Free field instrument

The cutover plan construction standard, on two pages.

The twelve-attribute task schema, the line-level quality bar, the decomposition rules, the four dependency types, and the baseline gate checklist. Built to sit beside the plan while you rebuild it.

Let's talk

Put independent eyes on your cutover plan.

If you were handed a cutover plan and you are not sure it can be executed, a line-level review before the freeze is the cheapest hour you will spend.

Field notes

Get the next lesson in your inbox.

One hard-won program lesson at a time. No cadence promises, no spam.