Runbook 03 · Change delivery

Deploy with a stop condition

A release checklist that makes ownership, verification, and rollback explicit before the first production change.

RB–03 / v1.0Output: Go/no-go recordPrint-friendly

Rule: if the team cannot explain how it will know the release failed, it is not ready to deploy.

Before the window

  • Name the release owner and the person authorized to call rollback.
  • Link the exact commit, artifact digest, ticket, and change summary.
  • State user impact, data changes, dependencies, expected duration, and risk level.
  • Confirm tests, approvals, capacity, backups, migrations, secrets, certificates, and vendor windows.
  • Write success checks and stop conditions in observable terms.
  • Choose rollback, roll-forward, or feature-disable steps and test the path where practical.

During the change

  • Open a timestamped release log and announce the start.
  • Verify the environment and artifact before execution.
  • Apply one planned stage at a time; do not hide unplanned fixes inside the release.
  • Watch the user journey, errors, latency, saturation, queues, and vendor dependencies.
  • Stop when a defined condition fires. Do not negotiate with the checklist mid-incident.

Verification

  • Exercise the primary user journey from an external client.
  • Check that writes are durable and background work drains normally.
  • Compare service indicators to the pre-change baseline.
  • Confirm old and new clients behave as expected where compatibility matters.
  • Observe for the agreed window before declaring success.

Release record

Change:
Release owner:
Rollback authority:
Artifact / commit:
Window (UTC):
Expected user impact:

SUCCESS CHECKS
-

STOP CONDITIONS
-

ROLLBACK / ROLL-FORWARD
-

TIME | STEP | OBSERVATION | DECISION
-----|------|-------------|---------
     |      |             |

Outcome: SUCCESS / ROLLED BACK / PARTIAL
Follow-up owner and date:

Afterward

  • Announce the outcome and any residual risk.
  • Close temporary access, bypasses, flags, maintenance pages, and alert silences.
  • Attach evidence to the release record.
  • Schedule follow-up work rather than leaving a verbal promise.

Deployment path held together by memory?
Hoyack can help make it reproducible and observable.

Discuss Managed DevOps