Release Management Strategies | Versioning & Cadence Planning
Plan release cycles with semantic versioning, feature freeze, and deployment workflows. GitScrum coordinates releases from daily to quarterly cadences.
8 min read
Consistent releases build trust. GitScrum helps coordinate release planning and track what ships in each version.
Release Planning
Release Cadences
RELEASE CADENCE OPTIONS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CONTINUOUS DEPLOYMENT: β
β ββββββββββββββββββββββ β
β Every commit to main β production β
β Multiple releases per day β
β Lowest risk per release β
β Requires: Strong automation, feature flags, fast tests β
β β
β DAILY RELEASES: β
β βββββββββββββββ β
β Fixed time each day β
β Changes batch together β
β Low risk, predictable β
β Requires: Good CI/CD, fast tests β
β β
β WEEKLY RELEASES: β
β ββββββββββββββββ β
β Every Tuesday (or similar) β
β Week for testing and preparation β
β Common for web applications β
β Requires: Feature freeze before release β
β β
β SPRINT-BASED: β
β βββββββββββββ β
β End of each sprint β
β 1-2 week cycles β
β Aligns with agile ceremonies β
β Requires: Sprint discipline β
β β
β TRAIN MODEL: β
β ββββββββββββ β
β Fixed schedule: "Train leaves on Tuesday" β
β Features ready β ship. Not ready β wait for next train β
β Predictable for stakeholders β
β Requires: Decoupled features β
β β
β QUARTERLY / ANNUAL: β
β βββββββββββββββββββ β
β Major versions with long cycles β
β High risk per release β
β Common for: Desktop software, mobile apps, hardware β
β Requires: Extensive testing, rollback planning β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Release Planning
PLANNING A RELEASE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RELEASE PLAN: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β RELEASE: v2.4.0 ββ
β β TARGET DATE: January 30, 2025 ββ
β β RELEASE MANAGER: @jordan ββ
β β ββ
β β THEME: Payment improvements + Performance ββ
β β ββ
β β FEATURES INCLUDED: ββ
β β β EPIC-015: PayPal integration ββ
β β β EPIC-018: Dashboard performance ββ
β β β STORY-890: Email template updates ββ
β β β BUG-123: Fix timezone display ββ
β β β STORY-891: Custom reports (at risk) ββ
β β ββ
β β TIMELINE: ββ
β β Jan 20: Feature freeze ββ
β β Jan 21-24: Testing and bug fixes ββ
β β Jan 27: Release candidate ready ββ
β β Jan 28: Staging deployment ββ
β β Jan 29: Final verification ββ
β β Jan 30: Production release ββ
β β ββ
β β DEPENDENCIES: ββ
β β β’ Stripe API v3 migration complete ββ
β β β’ Marketing ready with announcement ββ
β β ββ
β β ROLLBACK PLAN: ββ
β β Keep v2.3.0 ready for quick rollback ββ
β β Database migrations are backward compatible ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FEATURE FREEZE: β
β βββββββββββββββ β
β After freeze: Only bug fixes allowed β
β New features β wait for next release β
β Focus shifts to stability β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Versioning
Semantic Versioning
SEMANTIC VERSIONING (SemVer):
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β VERSION FORMAT: MAJOR.MINOR.PATCH β
β βββββββββββββββββββββββββββββββββ β
β β
β v2.4.1 β
β β β β β
β β β βββ PATCH: Bug fixes only (no new features) β
β β β Increment: 2.4.0 β 2.4.1 β
β β β β
β β ββββ MINOR: New features, backward compatible β
β β Increment: 2.4.1 β 2.5.0 (patch resets) β
β β β
β βββββ MAJOR: Breaking changes β
β Increment: 2.5.0 β 3.0.0 (minor/patch reset) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β EXAMPLES: β
β β
β v1.2.3 β v1.2.4 β
β Bug fix: Fixed crash when exporting large files β
β β
β v1.2.4 β v1.3.0 β
β New feature: Added dark mode β
β (Still works with old configs) β
β β
β v1.3.0 β v2.0.0 β
β Breaking: Changed API authentication method β
β (Old clients won't work without updates) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β PRE-RELEASE VERSIONS: β
β βββββββββββββββββββββ β
β v2.0.0-alpha.1 Early testing β
β v2.0.0-beta.1 Feature complete, testing β
β v2.0.0-rc.1 Release candidate β
β v2.0.0 Stable release β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Release Process
Deployment Workflow
RELEASE WORKFLOW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RELEASE PIPELINE: β
β β
β DEVELOPMENT β
β β β
β βΌ β
β βββββββββββ Feature branches, daily commits β
β β DEV β Auto-deploy on every merge β
β ββββββ¬βββββ β
β β β
β βΌ β
β βββββββββββ Feature complete, integration testing β
β β STAGING β Deploy release candidates β
β ββββββ¬βββββ QA verification β
β β β
β βΌ β
β βββββββββββ Production-like environment β
β β PROD β Real user traffic β
β βββββββββββ Monitoring active β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β RELEASE CHECKLIST: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β PRE-RELEASE: ββ
β β β All features merged to release branch ββ
β β β All tests passing ββ
β β β Release notes prepared ββ
β β β Staging deployed and verified ββ
β β β Stakeholders notified ββ
β β ββ
β β RELEASE DAY: ββ
β β β Team available for issues ββ
β β β Rollback plan ready ββ
β β β Monitoring dashboards open ββ
β β β Deploy to production ββ
β β β Smoke test critical paths ββ
β β ββ
β β POST-RELEASE: ββ
β β β Monitor for 1 hour ββ
β β β Announce to stakeholders ββ
β β β Update documentation ββ
β β β Tag release in Git ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Release Documentation
Release Notes
RELEASE NOTES TEMPLATE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RELEASE NOTES: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β VERSION 2.4.0 - January 30, 2025 ββ
β β ββ
β β β¨ NEW FEATURES ββ
β β βββββββββββββββββ ββ
β β β’ PayPal payments now available in checkout ββ
β β β’ Dark mode support (Settings β Appearance) ββ
β β β’ Export dashboards to PDF ββ
β β ββ
β β π BUG FIXES ββ
β β βββββββββββ ββ
β β β’ Fixed timezone display in reports ββ
β β β’ Resolved crash when uploading large files ββ
β β β’ Email notifications now send correctly ββ
β β ββ
β β β‘ IMPROVEMENTS ββ
β β βββββββββββββββ ββ
β β β’ Dashboard loads 40% faster ββ
β β β’ Improved mobile responsiveness ββ
β β β’ Better error messages for failed payments ββ
β β ββ
β β β οΈ BREAKING CHANGES ββ
β β ββββββββββββββββββ ββ
β β β’ API v1 endpoints deprecated (remove by April 2025) ββ
β β β’ Minimum browser: Chrome 90+, Firefox 88+ ββ
β β ββ
β β π NOTES ββ
β β βββββββββ ββ
β β β’ Users will be logged out after update ββ
β β β’ Clear browser cache if issues persist ββ
β β ββ
β β Full changelog: github.com/company/app/releases ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β AUDIENCE: β
β βββββββββ β
β β’ Internal: Include technical details β
β β’ Customer: Focus on user-facing changes β
β β’ API consumers: Emphasize breaking changes β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Rollback Strategy
Handling Failed Releases
ROLLBACK PLANNING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BEFORE RELEASE: β
β βββββββββββββββ β
β β’ Know how to rollback β
β β’ Test rollback procedure β
β β’ Database migrations reversible? β
β β’ Keep previous version ready β
β β
β WHEN TO ROLLBACK: β
β βββββββββββββββββ β
β β’ Error rate spikes β
β β’ Critical functionality broken β
β β’ Performance severely degraded β
β β’ Security vulnerability discovered β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ROLLBACK DECISION TREE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Issue detected ββ
β β β ββ
β β βΌ ββ
β β Can hotfix in < 30 min? ββ
β β β ββ
β β YES β NO ββ
β β β β ββ
β β βΌ βΌ ββ
β β Deploy Rollback ββ
β β hotfix immediately ββ
β β β β ββ
β β βΌ βΌ ββ
β β Monitor Investigate ββ
β β closely root cause ββ
β β β ββ
β β βΌ ββ
β β Fix and ββ
β β re-release ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β POST-ROLLBACK: β
β ββββββββββββββ β
β β’ Communicate to stakeholders β
β β’ Root cause analysis β
β β’ Add tests to prevent regression β
β β’ Update release checklist β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ