Release Planning
When to activate
2–4 weeks before a planned product release. You have a finalized feature list, team capacity, and a target launch date. Activation requires feature specs, engineering estimates, customer communication needs, and rollout strategy (phased vs. all-at-once).
When NOT to use
Not for real-time incident response or hotfixes. Not without clear scope definition (use this when scope is locked). Not for ongoing product iteration (this is for discrete releases). Not for managing day-to-day engineering tasks. Not without customer communication planning.
Release Planning Framework
Core Components:
- Scope lock: List of features, fixes, improvements included
- Timeline: Development, testing, approval, deployment windows
- Dependencies: Features blocking other features, infrastructure readiness
- Testing strategy: QA, user acceptance testing, staging validation
- Rollout plan: Phased, canary, all-at-once, or feature flags
- Communication: Customer communication, support prep, marketing alignment
- Risk mitigation: Known risks, mitigation steps, rollback plan
Go/No-Go Checklist:
- Engineering: All features complete and tested
- Product: All requirements met, customer feedback positive
- QA: All critical bugs resolved, P1 blockers cleared
- Support/CS: Documentation ready, team trained
- Marketing/Sales: Launch messaging ready, customer comms scheduled
- Infrastructure: Deployment infrastructure validated, rollback tested
- Executive: Business approval, customer success sign-off
Planning Checklist
- Define scope — List features, fixes, improvements; confirm this is everything
- Estimate effort — Get engineering time estimates per feature; flag dependencies
- Identify critical path — Which features block others? Sequence accordingly
- Map timeline — Dev complete date, QA window, staging validation, deployment window
- Define success metrics — What indicates successful release? (uptime, adoption, performance)
- Plan communication — When/how do customers learn about this? Beta? Announcement? Docs update?
- Document rollback plan — If something breaks, how do we revert?
- Identify risks — What could go wrong? Dependencies on external systems? Scaling risks?
- Plan testing strategy — QA coverage, user acceptance testing, performance testing
- Create approval gates — Who signs off at each stage? What's required for sign-off?
Output Format
# Release Plan: [Release Name / Version]
**Target Launch Date:** [Date]
**Release Manager:** [Name]
**Status:** [In Planning / In Development / In QA / Ready to Deploy]
---
## Scope Summary
**New Features:**
- [Feature 1] — [Brief description, engineering estimate]
- [Feature 2] — [Brief description, engineering estimate]
**Bug Fixes & Improvements:**
- [Fix 1] — [Brief description]
- [Improvement 1] — [Brief description]
**Total Scope:** [X features, Y fixes, Z improvements] · **Est. Effort:** [X engineer-weeks]
---
## Timeline
| Phase | Start Date | End Date | Owner | Status |
|---|---|---|---|---|
| Feature Development | [Date] | [Date] | Engineering | [IN PROGRESS / COMPLETE / BLOCKED] |
| Code Review & QA | [Date] | [Date] | Engineering + QA | [IN PROGRESS / COMPLETE / BLOCKED] |
| Staging Validation | [Date] | [Date] | QA + Product | [IN PROGRESS / COMPLETE / BLOCKED] |
| Documentation | [Date] | [Date] | Product + Tech Writer | [IN PROGRESS / COMPLETE / BLOCKED] |
| Customer Communication | [Date] | [Date] | Marketing + CS | [IN PROGRESS / COMPLETE / BLOCKED] |
| Final Approval Gate | [Date] | [Date] | Executive + Product Lead | [IN PROGRESS / PENDING / APPROVED] |
| Deployment | [Date] | [Date] | Engineering + DevOps | [SCHEDULED / IN PROGRESS / COMPLETE] |
**Critical Path:** [Which feature/phase is most time-sensitive?]
---
## Dependencies & Blocking Risks
| Dependency | Blocker? | Status | Mitigation |
|---|---|---|---|
| [Feature A depends on Feature B] | YES / NO | On track / At risk / Blocked | [Plan B if blocked] |
| [Infrastructure readiness] | YES / NO | Ready / In progress | [Fallback plan] |
| [Third-party API / service] | YES / NO | Validated / Pending | [Contingency] |
---
## Testing Strategy
**QA Coverage:**
- Functional testing: All new features + impacted existing features
- Regression testing: [Scope of regression tests]
- Performance testing: Load test on [X concurrent users], validate response times <[Xms]
- Mobile testing (if applicable): iOS + Android devices
- Accessibility testing (if applicable): WCAG 2.1 AA compliance
**User Acceptance Testing (UAT):**
- Beta customers: [List or count]
- Duration: [X days]
- Success criteria: [What indicates UAT passes?]
**Staging Validation:**
- Deployment to staging by [Date]
- Full environment testing [Date]
- Sign-off by Product + CS [Date]
---
## Rollout Strategy
**Type:** [Phased / Canary / All-at-once / Feature Flag]
### Phased Rollout (if applicable)
**Wave 1 (Day 0):** [X% of users / specific segment] — [Date/time]
**Wave 2 (Day X):** [X% of users / specific segment] — [Date/time]
**Wave 3 (Day X):** [100% of users] — [Date/time]
**Success criteria per wave:** [What % adoption/engagement signals "OK to proceed"?]
### Feature Flags (if applicable)
- Feature flag: [Enabled for X% / specific segment]
- Monitoring window: [X hours]
- Rollout pace: [Increase by X% every X hours]
---
## Communication Plan
**Internal (Team & Leadership):**
- Engineering + QA standup [Date, time]
- Stakeholder go/no-go meeting [Date, time]
- Post-launch retro [Date, time]
**Customer-Facing:**
- Email announcement to [segment]: [Date]
- In-app notification: [Date/time]
- Changelog entry: [Live date]
- Blog post (if major): [Published date]
- Support documentation updated: [Date]
**Support & CS Prep:**
- Training session for support team: [Date]
- FAQ / Known issues doc: [Link]
- Escalation plan for early issues: [Process]
---
## Deployment & Infrastructure
**Deployment Environment:** [AWS / GCP / Heroku / On-prem / Other]
**Database Migrations:** [If any; planned downtime?]
**CDN / Cache Invalidation:** [Strategy]
**Monitoring:** [Key metrics to watch post-deployment]
**Rollback Plan:** [How do we revert if critical issue emerges?]
---
## Go / No-Go Checklist
**24 Hours Before Deployment:**
- [ ] All feature development complete and code-reviewed
- [ ] QA: All P0 & P1 bugs resolved; P2 bugs triaged
- [ ] Staging validation passed; no critical issues
- [ ] Database migrations tested and reversible
- [ ] Documentation complete and reviewed
- [ ] Support team trained; FAQ/escalation plan ready
- [ ] Customer communication drafted and approved
- [ ] Rollback plan documented and tested
- [ ] Monitoring dashboards configured
- [ ] On-call support assigned for deployment window
- [ ] Product lead: Final feature sign-off
- [ ] Engineering lead: Technical readiness sign-off
- [ ] VP/Executive: Business approval to proceed
**Go/No-Go Decision:** [APPROVED TO DEPLOY / HOLD / BLOCKED BY: [reason]]
---
## Risk Mitigation
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| [Critical bug in new feature emerges post-launch] | [HIGH / MEDIUM / LOW] | [HIGH / MEDIUM / LOW] | [Test plan, feature flag to disable quickly] |
| [Database migration fails] | [MEDIUM] | [HIGH] | [Rollback tested, data backup taken] |
| [Performance degradation] | [MEDIUM] | [HIGH] | [Load test pre-launch, monitoring alarms] |
**Escalation Contact:** [Name, phone number for on-call during deployment]
---
## Success Metrics
**Technical:**
- Deployment time: <[X] minutes
- Zero data loss or corruption
- Uptime maintained >99.9%
**Adoption:**
- [Feature adoption rate]: Target [X]% of eligible users in first week
- [Feature engagement]: Target [X] uses per session
**Customer Sentiment:**
- Support ticket volume related to release: <[X] in first 48h
- Customer satisfaction score: >=[X]/10
---
## Post-Launch Checklist
- [ ] Monitor error logs & performance metrics for 48 hours
- [ ] Gather customer feedback & support tickets
- [ ] Triage any issues discovered; create follow-up bugs
- [ ] Publish launch report (metrics, learnings, next steps)
- [ ] Schedule retro meeting to capture lessons learned
- [ ] Plan follow-up features/improvements based on feedback
---
Example
Release Plan: Product Operations Stack v1.2
Target Launch Date: June 30, 2026
Release Manager: Alice (VP Product)
Status: In QA
Scope Summary
New Features:
- Stakeholder mapper skill — [5 engineer-weeks]
- Metrics analyzer dashboard — [3 engineer-weeks]
- RACI template generator — [2 engineer-weeks]
Bug Fixes:
- Fix roadmap prioritizer sorting issue
- Improve session-log performance
Total Scope: 3 features · 2 bug fixes · Est. Effort: 10 engineer-weeks
Timeline
| Phase |
Start |
End |
Owner |
Status |
| Feature Development |
Jun 3 |
Jun 17 |
Engineering |
COMPLETE |
| Code Review & QA |
Jun 18 |
Jun 24 |
Engineering + QA |
IN PROGRESS |
| Staging Validation |
Jun 25 |
Jun 28 |
QA + Product |
SCHEDULED |
| Documentation |
Jun 20 |
Jun 28 |
Tech Writer |
IN PROGRESS |
| Deployment |
Jun 30 |
Jun 30 |
DevOps |
SCHEDULED |
Go/No-Go Checklist
Status: 9/12 items complete
1---2name: release-planning3description: Structures release scope, timeline, dependencies, and rollout strategy. Identifies critical path, risk mitigation, and communication checkpoints. Returns release checklist, timeline, and go/no-go criteria.4---56# Release Planning78## When to activate9102–4 weeks before a planned product release. You have a finalized feature list, team capacity, and a target launch date. Activation requires feature specs, engineering estimates, customer communication needs, and rollout strategy (phased vs. all-at-once).1112## When NOT to use1314Not for real-time incident response or hotfixes. Not without clear scope definition (use this when scope is locked). Not for ongoing product iteration (this is for discrete releases). Not for managing day-to-day engineering tasks. Not without customer communication planning.1516## Release Planning Framework1718**Core Components:**191. **Scope lock:** List of features, fixes, improvements included202. **Timeline:** Development, testing, approval, deployment windows213. **Dependencies:** Features blocking other features, infrastructure readiness224. **Testing strategy:** QA, user acceptance testing, staging validation235. **Rollout plan:** Phased, canary, all-at-once, or feature flags246. **Communication:** Customer communication, support prep, marketing alignment257. **Risk mitigation:** Known risks, mitigation steps, rollback plan2627**Go/No-Go Checklist:**28- Engineering: All features complete and tested29- Product: All requirements met, customer feedback positive30- QA: All critical bugs resolved, P1 blockers cleared31- Support/CS: Documentation ready, team trained32- Marketing/Sales: Launch messaging ready, customer comms scheduled33- Infrastructure: Deployment infrastructure validated, rollback tested34- Executive: Business approval, customer success sign-off3536## Planning Checklist37381. **Define scope** — List features, fixes, improvements; confirm this is everything392. **Estimate effort** — Get engineering time estimates per feature; flag dependencies403. **Identify critical path** — Which features block others? Sequence accordingly414. **Map timeline** — Dev complete date, QA window, staging validation, deployment window425. **Define success metrics** — What indicates successful release? (uptime, adoption, performance)436. **Plan communication** — When/how do customers learn about this? Beta? Announcement? Docs update?447. **Document rollback plan** — If something breaks, how do we revert?458. **Identify risks** — What could go wrong? Dependencies on external systems? Scaling risks?469. **Plan testing strategy** — QA coverage, user acceptance testing, performance testing4710. **Create approval gates** — Who signs off at each stage? What's required for sign-off?4849## Output Format5051```markdown52# Release Plan: [Release Name / Version]5354**Target Launch Date:** [Date]55**Release Manager:** [Name]56**Status:** [In Planning / In Development / In QA / Ready to Deploy]5758---5960## Scope Summary6162**New Features:**63- [Feature 1] — [Brief description, engineering estimate]64- [Feature 2] — [Brief description, engineering estimate]6566**Bug Fixes & Improvements:**67- [Fix 1] — [Brief description]68- [Improvement 1] — [Brief description]6970**Total Scope:** [X features, Y fixes, Z improvements] · **Est. Effort:** [X engineer-weeks]7172---7374## Timeline7576| Phase | Start Date | End Date | Owner | Status |77|---|---|---|---|---|78| Feature Development | [Date] | [Date] | Engineering | [IN PROGRESS / COMPLETE / BLOCKED] |79| Code Review & QA | [Date] | [Date] | Engineering + QA | [IN PROGRESS / COMPLETE / BLOCKED] |80| Staging Validation | [Date] | [Date] | QA + Product | [IN PROGRESS / COMPLETE / BLOCKED] |81| Documentation | [Date] | [Date] | Product + Tech Writer | [IN PROGRESS / COMPLETE / BLOCKED] |82| Customer Communication | [Date] | [Date] | Marketing + CS | [IN PROGRESS / COMPLETE / BLOCKED] |83| Final Approval Gate | [Date] | [Date] | Executive + Product Lead | [IN PROGRESS / PENDING / APPROVED] |84| Deployment | [Date] | [Date] | Engineering + DevOps | [SCHEDULED / IN PROGRESS / COMPLETE] |8586**Critical Path:** [Which feature/phase is most time-sensitive?]8788---8990## Dependencies & Blocking Risks9192| Dependency | Blocker? | Status | Mitigation |93|---|---|---|---|94| [Feature A depends on Feature B] | YES / NO | On track / At risk / Blocked | [Plan B if blocked] |95| [Infrastructure readiness] | YES / NO | Ready / In progress | [Fallback plan] |96| [Third-party API / service] | YES / NO | Validated / Pending | [Contingency] |9798---99100## Testing Strategy101102**QA Coverage:**103- Functional testing: All new features + impacted existing features104- Regression testing: [Scope of regression tests]105- Performance testing: Load test on [X concurrent users], validate response times <[Xms]106- Mobile testing (if applicable): iOS + Android devices107- Accessibility testing (if applicable): WCAG 2.1 AA compliance108109**User Acceptance Testing (UAT):**110- Beta customers: [List or count]111- Duration: [X days]112- Success criteria: [What indicates UAT passes?]113114**Staging Validation:**115- Deployment to staging by [Date]116- Full environment testing [Date]117- Sign-off by Product + CS [Date]118119---120121## Rollout Strategy122123**Type:** [Phased / Canary / All-at-once / Feature Flag]124125### Phased Rollout (if applicable)126**Wave 1 (Day 0):** [X% of users / specific segment] — [Date/time]127**Wave 2 (Day X):** [X% of users / specific segment] — [Date/time]128**Wave 3 (Day X):** [100% of users] — [Date/time]129130**Success criteria per wave:** [What % adoption/engagement signals "OK to proceed"?]131132### Feature Flags (if applicable)133- Feature flag: [Enabled for X% / specific segment]134- Monitoring window: [X hours]135- Rollout pace: [Increase by X% every X hours]136137---138139## Communication Plan140141**Internal (Team & Leadership):**142- Engineering + QA standup [Date, time]143- Stakeholder go/no-go meeting [Date, time]144- Post-launch retro [Date, time]145146**Customer-Facing:**147- Email announcement to [segment]: [Date]148- In-app notification: [Date/time]149- Changelog entry: [Live date]150- Blog post (if major): [Published date]151- Support documentation updated: [Date]152153**Support & CS Prep:**154- Training session for support team: [Date]155- FAQ / Known issues doc: [Link]156- Escalation plan for early issues: [Process]157158---159160## Deployment & Infrastructure161162**Deployment Environment:** [AWS / GCP / Heroku / On-prem / Other]163**Database Migrations:** [If any; planned downtime?]164**CDN / Cache Invalidation:** [Strategy]165**Monitoring:** [Key metrics to watch post-deployment]166**Rollback Plan:** [How do we revert if critical issue emerges?]167168---169170## Go / No-Go Checklist171172**24 Hours Before Deployment:**173174- [ ] All feature development complete and code-reviewed175- [ ] QA: All P0 & P1 bugs resolved; P2 bugs triaged176- [ ] Staging validation passed; no critical issues177- [ ] Database migrations tested and reversible178- [ ] Documentation complete and reviewed179- [ ] Support team trained; FAQ/escalation plan ready180- [ ] Customer communication drafted and approved181- [ ] Rollback plan documented and tested182- [ ] Monitoring dashboards configured183- [ ] On-call support assigned for deployment window184- [ ] Product lead: Final feature sign-off185- [ ] Engineering lead: Technical readiness sign-off186- [ ] VP/Executive: Business approval to proceed187188**Go/No-Go Decision:** [APPROVED TO DEPLOY / HOLD / BLOCKED BY: [reason]]189190---191192## Risk Mitigation193194| Risk | Likelihood | Impact | Mitigation |195|---|---|---|---|196| [Critical bug in new feature emerges post-launch] | [HIGH / MEDIUM / LOW] | [HIGH / MEDIUM / LOW] | [Test plan, feature flag to disable quickly] |197| [Database migration fails] | [MEDIUM] | [HIGH] | [Rollback tested, data backup taken] |198| [Performance degradation] | [MEDIUM] | [HIGH] | [Load test pre-launch, monitoring alarms] |199200**Escalation Contact:** [Name, phone number for on-call during deployment]201202---203204## Success Metrics205206**Technical:**207- Deployment time: <[X] minutes208- Zero data loss or corruption209- Uptime maintained >99.9%210211**Adoption:**212- [Feature adoption rate]: Target [X]% of eligible users in first week213- [Feature engagement]: Target [X] uses per session214215**Customer Sentiment:**216- Support ticket volume related to release: <[X] in first 48h217- Customer satisfaction score: >=[X]/10218219---220221## Post-Launch Checklist222223- [ ] Monitor error logs & performance metrics for 48 hours224- [ ] Gather customer feedback & support tickets225- [ ] Triage any issues discovered; create follow-up bugs226- [ ] Publish launch report (metrics, learnings, next steps)227- [ ] Schedule retro meeting to capture lessons learned228- [ ] Plan follow-up features/improvements based on feedback229230---231```232233## Example234235# Release Plan: Product Operations Stack v1.2236237**Target Launch Date:** June 30, 2026238**Release Manager:** Alice (VP Product)239**Status:** In QA240241---242243## Scope Summary244245**New Features:**246- Stakeholder mapper skill — [5 engineer-weeks]247- Metrics analyzer dashboard — [3 engineer-weeks]248- RACI template generator — [2 engineer-weeks]249250**Bug Fixes:**251- Fix roadmap prioritizer sorting issue252- Improve session-log performance253254**Total Scope:** 3 features · 2 bug fixes · **Est. Effort:** 10 engineer-weeks255256---257258## Timeline259260| Phase | Start | End | Owner | Status |261|---|---|---|---|---|262| Feature Development | Jun 3 | Jun 17 | Engineering | COMPLETE |263| Code Review & QA | Jun 18 | Jun 24 | Engineering + QA | IN PROGRESS |264| Staging Validation | Jun 25 | Jun 28 | QA + Product | SCHEDULED |265| Documentation | Jun 20 | Jun 28 | Tech Writer | IN PROGRESS |266| Deployment | Jun 30 | Jun 30 | DevOps | SCHEDULED |267268---269270## Go/No-Go Checklist271272**Status:** 9/12 items complete273274- [x] Feature development complete275- [x] Code reviewed276- [ ] QA: All P0/P1 bugs resolved277- [x] Documentation draft complete278- [x] Support team trained279- [ ] Staging validation passed280- [x] Rollback plan documented281- [x] Monitoring configured282- [ ] Product lead sign-off (pending QA completion)283- [x] Engineering lead sign-off284- [ ] Executive approval (pending product sign-off)285286---