Skip to main content
Back to Tags

Release Management

11 items tagged with "release-management"

Filter by type:

Best Practices11

Best Practice

Semantic Versioning 2.0.0

Consistent MAJOR.MINOR.PATCH versioning rules for APIs and packages.

Best Practice

Feature Flag Best Practices

Operational guidelines for creating, managing, and retiring feature toggles safely.

Best Practice

Continuous Delivery

A discipline where software is built so it can be released to production safely at any time, with every change proven release-ready by an automated pipeline.

Best Practice

Deployment Pipeline Pattern

An automated, staged path that takes every code change from commit through build, tests, and successive environments, providing a single auditable route to production.

Best Practice

GitHub Flow

A lightweight, branch-based workflow built around short-lived feature branches, pull requests, and continuous deployment from a single always-deployable main branch.

Best Practice

GitFlow Branching Model

A structured Git branching model using long-lived main and develop branches plus dedicated feature, release, and hotfix branches to coordinate scheduled releases.

Best Practice

Artifact Repository Management

The practice of storing, versioning, and governing build artifacts and dependencies in a dedicated repository so the same trusted binary is promoted from build to production.

Best Practice

Deployment Rings

A progressive rollout strategy that releases changes to expanding audience groups, or rings, validating each ring before exposing the next to limit blast radius.

Best Practice

Release Train Model

A delivery cadence where releases ship on a fixed schedule and any change not ready in time simply catches the next train, decoupling release timing from feature completion.

Best Practice

Definition of Done

A shared, explicit checklist of conditions a work item must meet to be considered complete, ensuring consistent quality across a team.

Best Practice

Keep a Changelog

Keep a Changelog is a convention for writing human-readable, chronologically ordered changelogs grouped by change type, so users and maintainers can see what changed in each release.