Skip to content

release strategies #34

Description

@shane0

release strategies

Strategy Description Risk Percentage (Ranked by Lowest Risk)
Blue-Green Deployment Two environments (Blue and Green) are used; one for live traffic and the other for testing the new version. 10% (Lowest Risk)
Canary Release A small subset of users gets the new version first, helping identify issues before full-scale release. 15%
Rolling Release Continuous delivery of new features and updates, often used in open-source projects. No distinct versions. 20%
Feature Toggles New features are deployed but hidden behind feature flags, enabling gradual rollout. 25%
A/B Testing Two versions (A and B) are deployed to different user groups to test which one performs better. 30%
Shadow Deployment A new version is deployed alongside the old one but does not serve live traffic. It tests under real conditions. 35%
Trunk-Based Development Developers commit directly to a single trunk or mainline, frequently integrating changes into the release pipeline. 40%
Time-Driven Release Releases occur at fixed intervals (e.g., every month or quarter), regardless of the features completed. 45%
Feature Branching New features are developed in separate branches, and only merged when stable. 50%
Hotfix Release Quick patches for critical bugs are deployed without waiting for the next major release cycle. 60% (Highest Risk)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions