launch-checklist
Readiness for shipping a whole feature to production โ the level above the per-task Definition of Done. The DoD proves each PR is sound; this proves the feature is safe to turn on for users. Use it when a feature's last task is about to merge, or before flipping a feature flag on in prod.
The checklistโ
Rollout controlโ
- Feature flag wired; verified on and off. Default state for launch decided (off โ staged on).
- Staged rollout plan: internal โ % โ full, with who flips and the criteria to advance.
- Kill switch: turning the flag off cleanly disables the feature with no broken state.
Reversibilityโ
- Rollback plan written: how to revert (flag off and/or redeploy previous version), and what data/migration state that leaves. Forward-only migrations noted.
- No destructive/irreversible migration ships in the same release as the risky code (decouple).
Version & release notesโ
- SemVer bump + release notes / CHANGELOG per the versioning standard; the deployed version is queryable (
/versiononce it lands).
Monitoringโ
- The signals that say "this feature is healthy" are defined (error rate, the key funnel/usage metric, latency) and visible in the (vendor-neutral) observability stack.
- Post-deploy watch planned via
watch-deploy; alert thresholds set withobservability.
Acceptance & commsโ
- All P0 acceptance criteria from the PRD pass; PM sign-off (feature-level Design Doc ยง16).
- Success metrics named โ how we'll know in a week if it worked (ties to the activation/observability product laws).
- Stakeholders informed (support/sales where user-facing); docs/changelog updated.
How to useโ
- Pull the feature's PRD + Design Doc; pre-check what's already covered (acceptance, tests come from the DoD).
- Walk the boxes; for each unmet item, name the owner (flag โ backend/frontend; rollback/migration โ
database/devops-infra; metrics/alerts โobservability; release notes โ the versioning flow). - Output the checklist with status + owners; unchecked P0 items block the launch decision (a human decides โ this skill informs, it doesn't auto-gate).
Boundariesโ
- Feature-level, not per-PR. Per-PR readiness is the DoD (
process-guardian); this is the launch above it. No overlap-restating โ it references the DoD for the per-task items. - Informs, doesn't auto-ship. Produces the readiness picture; the launch/flag flip is a human decision. Deploy mechanics are
devops-infra; the post-deploy watch iswatch-deploy.