Skip to content

Release Readiness Checklist (2026)

Pre-deploy gate covering code quality, testing, observability, rollback, comms — with auto-calculated readiness %.

✓ Auto-saved to this browser · works offline · nothing leaves your device

Overall Readiness

0% (0/28)

Code Quality0/6

Lint passing in CI
Type-check passing in CI
Unit + integration tests green
Code coverage ≥ target
Dependencies audit clean (no Critical/High CVEs)
No commented-out code, no debug logs

Testing0/7

E2E suite green on staging
Contract tests passing
Performance budgets met (LCP, p95)
Accessibility scan clean (axe zero violations)
Security scan clean (SAST + DAST)
Manual exploratory pass complete
Regression suite green

Observability0/5

Structured logs in place for new endpoints
Metrics emitted for new flows
Alerts configured for new SLOs
Dashboards updated
On-call rota aware + runbook updated

Rollback & Risk0/5

Feature flags wired for new flows
Rollback plan documented (time < 5 min)
Database migration is reversible (or behind flag)
Canary / progressive rollout configured
Blast radius understood

Communication0/5

Release notes drafted
Support team briefed on changes
Status page entry scheduled
Stakeholders notified of deploy window
Customer-facing changes documented

Why a release readiness checklist beats "ship it"

Most production incidents come from things that were skipped, not from things that were tested wrong. The runbook wasn't updated. The new alert wasn't configured. The feature flag wasn't wired so the rollback plan is "hot-fix and pray." The support team learned about the change from a customer ticket. None of these are testing failures — they're operational gaps. A release readiness checklist makes them impossible to overlook.

Five sections, five roles

The checklist maps naturally to the people responsible:

The 5-minute rollback target

A rollback that takes 30 minutes during an incident is not a rollback — it's a delay before another decision. Target 5 minutes for the deployment rollback (feature flag flip, blue/green swap, rollback PR). For data migrations, the target is "reversible without data loss" — usually via expand-contract pattern or feature-flag-gated reads. If your release plan's rollback strategy is "forward-fix," you haven't actually planned for failure.

Auto-readiness percentage

The percentage at the top of the checklist is a quick visual signal:

When to run the checklist

24 hours before deploy for normal releases. Before each deploy for high-risk releases (auth, payments, data migration). Skipping the checklist for "small changes" is the classic root cause in the postmortem section "what went wrong."

Common reasons readiness is incomplete (and what to do)