A release isn't a date—it's a risk-managed change to what customers experience. I'd optimize for boredom: no drama, clear rollback, honest comms.
Checklist I'd run
- Done means tested, documented, support-ready—not only coded
- Rollout plan: % gates, feature flags, kill switch
- Comms: customers, sales, CS, status page if needed
- Metrics watchlist for the first 24–72 hours
- Retro: what almost burned us
Release shapes
| Shape | When |
|---|---|
| Silent / flagged | High uncertainty |
| Staged cohorts | Need learning |
| Big-bang | Rare—usually regret |
I'd rather slip a week than ship a confusing half-release that support can't explain.
Technical PMs especially should own the readiness bar—see Technical PM Certification.
More in the newsletter.