← ResourcesMIGRATION Β· CUTOVER

Cutover orchestration: coordinating teams and dependencies

A control center, mapped critical paths, and clear stop points to steer the switchover.

STRALYA13 min readJuly 2026

Why cutover orchestration is different from the plan on paper A cutover plan details the logical order of tasks and the prerequisites of each. But when the migration actually starts, the unexpected happens: a data synchronization script takes twice as long as planned, a network team finishes its work early and has nothing else to do while it waits, an AWS permission problem suddenly appears. Cutover orchestration is the discipline that keeps the plan executing in the face of these realities. It is not about changing the plan on the fly, but about tracking each step in real time, immediately spotting when a task exceeds its planned window, redirecting teams when necessary, and deciding collectively whether to continue, adjust, or switch to rollback. Without active orchestration, a plan remains wishful thinking. With orchestration, it is a road with signs and someone at the wheel reading the warning signals.

Structuring orchestration around a single control center The heart of orchestration is a control center, often called a war room or command center, where a commander (usually the technical lead of the migration program or a designated operations director) coordinates the distributed teams. This central role does not command in place of the teams, but maintains global visibility: who is busy on what, which segment of the migration is behind, which critical dependencies are coming up, and when to switch to plan B. The commander receives raw information (logs, alerts, execution timestamps) from a single dashboard, in real time. Every participant in the cutover must clearly identify who they report to and who they consult before a critical decision. For example, the team that manages data synchronization reports first to the infrastructure lead, who in turn reports to the commander. The network team consults the commander before cutting the old network paths (a critical stop point). Without this clear hierarchy and this single communication line, decisions get made in parallel and in contradiction: one team switches an application dependency while another is still attempting a network check that would make the switchover pointless. The organizational structure of the orchestration must be documented and validated at least one week before D-day, and tested at minimum in a simulation.

Identifying and managing critical paths and their cascading dependencies Every migration includes steps on which several others depend: data synchronization, load balancer switchover, DNS changes. If one of these steps fails or drags, those that depend on it flounder. These critical paths must be identified BEFORE the cutover and clearly marked in the orchestration plan. For each one, note the responsible team, the success metric (not vague: "data synchronized," but precise: "10,000 records in the database, checksum verification OK, no pending transactions"), the maximum allowed time, and above all the panic threshold (e.g. if the sync is not complete at T+30 min, call the technical lead to evaluate the rollback). During the cutover, the commander publicly displays (on a large screen in the war room, or a dedicated Slack channel) the status of each critical path minute by minute. This creates immediate transparency: if a path stalls, everyone sees it and knows a decision is coming. Cascading dependencies must also be mapped explicitly: the application can only switch over if the data is synchronized AND the DNS points to the new load balancer AND the SSL certificates are in place. If a single one of these conditions is not met, the application switchover must be blocked. This mapping is often documented as a matrix (rows = steps, columns = unblocking conditions) or a color-coded Gantt diagram that visually shows the dependencies.

Steering synchronous communications and stop points in real time Orchestration without communication is a ship without a radio. During the cutover, status updates must circulate in a tight loop, often every 5 to 10 minutes. This means that each domain team reports continuously: "data synchronizing, 40% complete, no drift detected," "network OK, old gateway ready to be taken offline," "SSL certificates in place and tested." The commander consolidates these signals and adjusts the plan live. The stop points (gates) are the moments when the team decides: do we continue or do we switch? A stop point must never be vague. For example, before switching the application to production, the stop point is: "Data fully synchronized (checksum validated) AND service continuity tests passed (10 test requests executed, identical responses on the old and the new system) AND the network team confirms the path to the new load balancer." As long as these three conditions are not met, we do not move forward. These conditions must be written down in black and white before D-day, validated with all teams, and the commander must read them explicitly out loud before giving the green light. This may seem redundant, but it kills ambiguity outright. Communications generally take place over a phone or video conference kept open from the start to the end of the cutover (never Slack alone, too slow and fragmented), with a recording for traceability and post-mortem. A facilitator (often the commander's assistant) notes the decisions and the exact times for the report.

Anticipating escalation and the switch to rollback without organized panic Orchestration is not only about moving forward, but also about knowing when to step back and how to do it cleanly. During the cutover, several warning signals must trigger an immediate escalation: a critical step takes 50% longer than planned, application integrity tests after synchronization reveal missing or corrupted data, a team reports an irreversible action accidentally executed, or a network incident cuts off the new system from the rest of the infrastructure. Each of these signals does not automatically mean rollback, but escalation to a fast crisis meeting (5 minutes) where the commander, the technical leads, and the business sponsor decide: continue with adjustment, continue but more slowly, or switch to rollback. This crisis meeting must have clear decision criteria established in advance (e.g. "If data loss > 100 records, immediate rollback; if > 10 and < 100, evaluate based on application criticality"). The rollback itself is like a second migration in reverse: it must be orchestrated with the same rigor as the cutover. If you detect data corruption at T+2h, you must not just flip a switch and hope everything comes back. You must execute a documented rollback playbook: re-verify the backups, validate the recovery points, check the dependencies in reverse (can the old database accept concurrent traffic?), then switch over step by step. Escalation and rollback must be actions defined in the plan, with owners, estimated durations, and a test before D-day (at minimum a simulation on a test environment).

Instrumenting execution with dashboards and traceable logs Orchestration depends on real-time data. Without visibility into what is really happening in the systems, the commander can only guess. The logs of the migration scripts, the monitoring alerts (CloudWatch, DataDog, New Relic depending on your stack), and the error reports of the synchronization tools must all converge into a centralized dashboard consulted continuously. This dashboard must answer simple and immediate questions: How much data has been synchronized? Any network errors reported? Is the new load balancer handling the simulated traffic properly? Are the application connections to the production database stable? Rather than asking each team "how's it going?", the commander looks at the dashboard and sees in green or red whether the key metrics are on track. The logs must be collected and archived immutably: every decision, every status change, every alert must be timestamped and traceable for the post-mortem. If something goes wrong 3h after the cutover, you must be able to replay what happened minute by minute. The logs must also be human-readable during the action, not just for forensic analysis: the commander must be able to quickly scan an application log and extract the relevant signal. This means appropriate log levels (ERROR for a real problem, WARNING for degradation, INFO for a normal event), structured and clear messages, and threshold alerts configured in advance so as not to drown the team in noise.

Framing orchestration within the maintenance window and respecting the time limit Orchestration lives within a limited time: the maintenance window. Suppose you negotiated 4 hours for the switchover. Every minute counts. From T+0, the clock is running. The orchestration must therefore build a strict schedule with margins: if a step is estimated at 45 minutes, plan for it to start at T+30 min at the latest, so that it finishes theoretically at T+75 min, leaving 45 minutes of margin before the T+240 min limit. If it overruns, you know early enough to decide (slow down elsewhere, parallelize another step, or escalate). Experienced orchestrators build an orchestration plan with three time scenarios: nominal (we are on schedule), degraded (a few steps drag but the window holds), critical (the window will close before the end, immediate rollback decision or urgent window extension if the business accepts). The commander must communicate very early (at T+50% of the estimated window) if the trajectory is going to exceed the limit. No commander likes to announce at T+2h that they need 2 more hours, but it is a thousand times better than discovering at T+3h58 that you need 5. Respecting the time limit also means stopping over-cautious verification once an accepted verification threshold has been met: running 50 integrity tests when 10 suffice costs time you do not have.

Preparing and testing the orchestration before D-day Brilliant orchestration on D-day is not improvised: it is rehearsed. At least 2 weeks before the real cutover, organize a full simulation or dry-run where you execute the orchestration plan on a test environment with simulated traffic. This simulation must include the same people, the same tools, the same war room (or video setup if distributed), and above all the same tight time frame. The objectives are: to test that the commander and the leads can communicate and decide quickly, to identify the steps that take longer than planned (and adjust the schedule), to detect the oversights in the orchestration plan (e.g. no one validated that the DNS change actually pointed elsewhere after 5 minutes), and to familiarize everyone with the rhythm of the real action. If the simulation reveals that the orchestration takes 6 hours for a 4-hour window, you know it before the real day and you have time to adjust (parallelize steps, pre-validate some, or increase the number of people). A simulation that runs without a major hitch is reassuring but rare: expect blunders, learn from each one, and correct the plan. After D-day, even if the cutover succeeded, conduct a post-mortem with the same participants: what unfolded differently from the simulation? Which signals could have been detected earlier? How can we speed up the step that dragged? This feedback feeds future cutovers and gradually orchestrates them better.

AWS TEARDOWN Β· FREE

Get the AWS Teardown: where your bill really goes.

The guide listing the 12 cost areas that leak the most at scale-ups, and how to plug them. Free, by email, no obligation.