Skip to main content
    DevOps
    Way of Working
    1. Home
    2. Kits
    3. Release Foundation

    Release Management Foundations

    Semantic versioning, branching strategy, changelog generation, release approval workflows, stakeholder communication, and artifact registry management.

    Milestone: Foundation
    foundational
    DF
    LT

    Job to be done: When deploys work locally but fail mysteriously in staging or prod due to configuration drift, I want to promote the same artifact through consistent environments with smoke tests and rollback, so I can ship safely without manual fixes.

    For engineers

    You will design environment tiers with parity expectations, implement a non-prod CD pipeline that promotes the same immutable artifact across dev and staging, add post-deploy smoke tests, and document fast rollback procedures. Use 12-factor patterns to separate config from code and eliminate environment-specific builds.

    What you’ll implement

    These are the roadmap epic features, organized as a starter backlog.

    1
    Semantic Versioning
    2
    Release Branching Strategy
    3
    Conventional Changelog
    4
    Release Approval Workflow
    5
    Release Communication
    6
    Artifact Registry

    Execution guide

    Practical guidance aligned to the Execution Kit Definition of Done.

    Outcome

    Teams deploy safely to non-prod with high environment parity and a clear promotion strategy to prod.

    Before to After Transformation

    × BEFOREWar-room deployments

    4-hour change windows, manual steps, environment drift, fear of Fridays, incident correlation with releases

    # Friday deployment ritual:
    1. Send email to stakeholders
    2. SSH to prod servers
    3. Run deploy.sh manually
    4. Watch logs nervously
    5. Hope nothing breaks over weekend
    AFTEROne-click deployments

    Same artifact promoted through environments, automated smoke tests, documented rollback, any day is a good deploy day

    # Modern promotion flow:
    git push origin main
    # ✓ CI builds immutable artifact
    # ✓ Auto-deploy to staging
    # ✓ Smoke tests pass
    # ✓ Manual approval for prod
    # ✓ Same artifact promoted
    # ✓ Rollback: 30 seconds
    
    # DORA improvements:
    # - Deployment frequency: weekly to daily
    # - Lead time: 7 days to 2 days

    Symptoms

    Deploys work in dev but fail in staging/prod
    Configuration drift between environments
    Manual steps and snowflake deployments
    Slow approvals due to unclear evidence

    Prerequisites

    A CI baseline that produces artifacts
    Environment definitions (IaC preferred)
    Basic secrets management

    Implementation steps

    Week 1
    • Define environment tiers and parity expectations
    • Standardize config management (12-factor patterns)
    • Create a non-prod deployment pipeline
    Week 2
    • Introduce promotion (same artifact) and manual prod gate
    • Add smoke tests post-deploy
    • Document rollback
    Week 3
    • Add progressive rollout in non-prod
    • Reduce drift with IaC modules
    • Add release notes/changelog automation

    Definition of Done

    • Non-prod CD pipeline exists
    • Same artifact promoted across environments
    • Smoke tests run in deployed env
    • Rollback is documented and tested
    • Practice integrated into team workflow

    Metrics

    Leading Indicators
    • Lead time commit to staging
    • % deploys requiring manual fixes
    • % config changes via IaC
    Lagging Indicators
    • Change failure rate
    • MTTR

    Failure modes

    Rebuilding artifacts per environment
    No parity goal (dev-only config)
    Rollback not practiced

    Ownership

    Platform/DevOps
    • Provide pipeline patterns
    • Provide IaC starter modules
    Teams
    • Adopt promotion flow
    • Own service deploy/runbook

    What good looks like (by org scale)

    Small Teams
    • One-click deploy to staging
    • Rollback documented
    Medium Orgs
    • Promotion pipeline
    • Post-deploy smoke tests
    Enterprise
    • Policy-as-code gates
    • Automated evidence capture

    References

    The Twelve-Factor App
    Progressive Delivery

    Resources

    Templates and related materials for this kit.

    Templates
    Copy/paste artifacts that support this kit.
    Release Checklist
    A lightweight release checklist that improves consistency without adding bureaucracy.
    Release Communication Template
    A template for consistent release communications to stakeholders and users.

    Related capabilities

    Capabilities tracked under this epic in the roadmap.

    • Semantic Versioning
      100% of releases follow semver (MAJOR.MINOR.PATCH) with automated changelog generation.
    • Release Branch Strategy
      Documented branching model applied to >= 80% of repositories with branch protection and merge requirements
    • Conventional Changelog Generation
      Automated changelog generation using Conventional Commits for >= 90% of releases
    • Release Approval Workflow
      RBAC-based release approval requiring >= 2 approvers (tech lead + product owner or SRE) for production releases
    • Release Communication Protocol
      Standardized release notifications to stakeholders (dev, ops, product, support) for >= 80% of production releases
    • Release Artifact Registry
      Centralized artifact registry storing >= 90% of release artifacts with version tagging and retention policies

    Related kits

    Other kits in the same milestone or with similar DORA impact.

    Backlog Quality & Planning Enablement
    Foundation
    LT
    DF
    CI/CD & Build Automation
    Foundation
    DF
    LT
    Code Quality & Review Standards
    Foundation
    LT
    CFR
    Deployment Automation Foundations
    Foundation
    DF
    MTTR
    DevOps
    Way of Working

    DevOps practices for the entire delivery lifecycle

    © 2019-2026 devopswow.com. Created by Burhan Öcüt

    PartnersAboutPrivacyTermsCookies