Skip to main content
Enterprise progress
expertPage 14 of 19

Phase 11: Release Management

Deployment freezes, coordinated release trains, change advisory boards, dark launches, and rollback procedures.

Phase 11: Release Management

In one line: Release management is the discipline that turns "code is in production" into "the launch went well" — freezes during high-traffic events, coordinated release trains for big launches, change advisory boards in regulated industries, and rehearsed rollback procedures.

In plain English

At a startup, "releasing" is "deploying." At an enterprise, releasing is a distinct discipline. The code can be in production for weeks (dark) before a feature is released to users. Major launches coordinate across many teams, marketing, customer support, and sometimes legal. And during peak business periods, deploys are sometimes deliberately frozen so a routine change can't take down the system at the worst possible moment.

Deployment freezes

  • Most companies freeze deployments during high-traffic events (Black Friday, holidays).
  • Only critical fixes deploy during freezes.

A freeze is a cost — engineers can't ship for a week or two — paid for the benefit of stability when the business stakes are highest. Companies plan for freezes by front-loading the work that absolutely must ship.

Coordinated releases

  • Major launches involve many services.
  • Release trains: coordinated deploys at specific times.
  • Launch checklists, rollback plans, war rooms.

A "release train" is a recurring scheduled release: every Tuesday at 10 AM, whatever's ready ships. Teams that miss the train catch the next one. This trades a little velocity for a lot of predictability.

For genuinely big launches (a major product reveal, a regulatory deadline), a war room is staffed with engineers, SRE, PMs, comms, and customer support for the duration of the launch window.

Change advisory

  • Regulated industries (banking, healthcare) often have Change Advisory Boards (CABs).
  • All production changes reviewed and approved.
  • Adds significant overhead but required for compliance.

A CAB is a recurring meeting (often weekly) where every proposed production change is reviewed by representatives from engineering, operations, security, and sometimes compliance. The overhead is real; the alternative — unreviewed changes in a regulated system — is unacceptable to auditors.

Feature launches

A typical large feature launch:

  1. Code ships dark (behind flag).
  2. Internal testing (dogfooding).
  3. Beta cohort.
  4. Gradual GA rollout.
  5. Marketing aligns with technical milestones.

The key idea: code being in production is not the same as users seeing the feature. The two are decoupled by feature flags. Engineers can ship code months before users notice.

Highlight: dark launches buy you confidence

"Dark launching" — shipping new code behind a flag that's off for everyone — is one of the most powerful tools in enterprise releases. It lets you:

  • Verify the code actually works in production with real data.
  • Load-test by enabling the flag for 1% of traffic.
  • Test the rollback path by flipping the flag back.
  • Catch bugs in the new path while the old path still serves users.

By the time you flip the flag to 100%, you've already proven the code works. The "launch" is anticlimactic, which is the point.

Rollback procedures

  • Every change must have a documented rollback plan.
  • Rollback exercises practiced regularly.
  • Database migrations designed to be reversible or non-blocking.

"How do we undo this if it breaks?" is required to be answered before the change ships. Not "we'll figure it out" — a specific, written, tested procedure.

Database migrations get particular attention: an irreversible migration (e.g., dropping a column) is a one-way door. Mature teams design migrations to be reversible: add a column, dual-write, switch reads, then drop the old column over multiple deploys.

Worked example: launching a major feature

A team is launching a redesigned checkout flow used by millions of users daily:

  • T-8 weeks: Code merged behind a flag (new_checkout_v2). 0% rollout.
  • T-6 weeks: Internal employees see new checkout (dogfooding).
  • T-4 weeks: 1% of real users — monitored for conversion-rate regressions.
  • T-3 weeks: 5%, 10%, 25%, 50% over the next few weeks.
  • T-2 weeks: 100% in two pilot regions.
  • T-1 week: 100% globally, but legacy flow still available via a "use classic" link.
  • T-day: Marketing announcement coincides with the long-since-completed rollout.
  • T+8 weeks: Legacy flow removed; flag and code paths cleaned up.

By "launch day," the new checkout has been live for months. The marketing event is a celebration, not a risk.

Common mistakes

Where people commonly trip up
  • Rollback plans that only exist on paper. "Just revert the deploy" is not a plan if the migration was destructive. Walk the rollback once in staging — fully, end-to-end — before treating it as real. Untested rollbacks fail on the worst night.
  • Letting deploy freezes drift from "high-traffic events" to "the entire holiday season." A two-week freeze is a real cost; a six-week one is a velocity catastrophe. Be explicit about exactly which days are frozen and which fixes still qualify as critical — vagueness expands the freeze.
  • Treating the Change Advisory Board as a rubber stamp. A CAB that approves everything in 30 seconds is theater you're paying for. If the meeting can't say no, replace it with an automated record-and-notify; if it should sometimes say no, give reviewers time to actually read the change before the room.
  • Dark launches that never see the light. Code that's been behind a flag at 0% for nine months isn't dark-launched — it's dead. Every flag needs an owner, a target rollout date, and a removal plan, or you accumulate untested code paths nobody dares to delete.
  • Coordinating launches across teams via Slack threads. Past 5 teams, you need a TPM and a written launch plan with go/no-go criteria. "Did anyone see Sarah's message about the timeline?" is not a launch process.

Page checkpoint

Checkpoint Quiz

Did release management stick?

Required

What's next

→ Continue to A Realistic Cost Picture — what does all this engineering investment actually cost?