Deployment
Scheduling & RACI: Planning a Change Window Minute by Minute
Category: Scheduling, Responsibility Assignment
& Implementation Planning
A production change window is one of the few moments in an engagement
where “we’ll figure it out as we go” is not an acceptable plan. This
case study looks at how a multi-hour production deployment was broken
into a minute-level schedule with explicit ownership at every step - and
how the same document doubled as the rollback plan.
The Structure
The deployment schedule assigned five fields to every activity:
- Team Responsible - which organization/function owns
the step - Person Responsible - the specific individual
accountable for executing it - Expected Start Time
- Expected Duration (in minutes)
- Expected Completion Time
Fourteen activities were scheduled this way across a single change
window, for example:
| Step | Team Responsible | Expected Start | Duration | Expected Completion | Action |
|---|---|---|---|---|---|
| 1 | Systems integrator + client agency | 11:30 AM | 15 min | 11:45 AM | Notify client of outage |
| 2 | Systems integrator | 11:35 AM | 10 min | 11:45 AM | Apply configuration changes |
| 3 | Platform vendor ops | 11:45 AM | 15 min | 12:00 PM | Stop application container |
| 4 | Platform vendor DBA | 12:00 PM | 120 min | 2:00 PM | Full production database backup |
| 5 | Platform vendor ops | 2:00 PM | 30 min | 2:30 PM | Back up config files, clear cache, restart container |
| 6 | Systems integrator | 3:30 PM | 60 min | 4:30 PM | Import configuration and reference data |
| 7 | Systems integrator | 4:30 PM | 10 min | 4:40 PM | Synchronize user/role data |
| 8 | Systems integrator | 4:40 PM | 60 min | 5:40 PM | Smoke test (core workflows, notifications, visual indicators) |
| 9 | Systems integrator | 5:40 PM | 120 min | 7:40 PM | Migrate historical data, set ID sequences, update reference tables |
| 10 | Systems integrator | 7:40 PM | 20 min | 8:00 PM | Notify client and vendor of successful deployment |
Notice that Step 4 (120 minutes) and Step 9 (120 minutes) are
the two longest single activities in the window - the database
backup and the historical-data migration. Scheduling those as the two
largest line items, rather than compressing them into a generic
“deployment” block, meant the team could see at a glance where the real
time risk in the window sat.
The Rollback
Plan Is Part of the Same Document
Four additional rows cover the contingency path, mirroring the
forward path step for step: stop the container, restore the database
from the Step 4 backup, clear cache and restart, then verify the site is
back to its original state and notify the client. Because the rollback
plan uses the same backup created earlier in the same
window, its viability isn’t theoretical - the artifact it depends on was
produced, timestamped, and confirmed just hours earlier in the same
document.
Why This Is a Reusable
Template
Three design choices make this schedule useful beyond its original
context:
- Person-level accountability, not just team-level.
“The integrator will handle it” leaves room for ambiguity about who to
escalate to mid-window. Naming the individual accountable for each step
removes that ambiguity before the window opens, not during it. - Time-boxing every step, not just the whole window.
A single “deployment: 4 hours” estimate hides which sub-steps are the
actual schedule risk. Per-step durations make schedule slippage visible
in real time - if Step 4 is still running at 2:15 instead of 2:00,
everyone downstream already knows they’re behind before it becomes a
crisis. - The rollback plan is pre-built, not improvised.
Because the rollback steps were scheduled alongside the forward steps -
using the same backup artifact - “what do we do if this fails” was
answered before the window opened, not decided under pressure at hour
three.
Takeaway for Clients
This same structure - team, individual, start time, duration,
completion, and a pre-built contingency path - applies to any bounded
change window, technical or not: a facility cutover, a policy rollout, a
vendor transition. The value isn’t the spreadsheet; it’s that every
participant can see, at any point during the window, exactly what should
be happening, who owns it, and what “on schedule” looks like.