Release Management

Approaches to planning incremental and iterative software releases.

Release Management is the structured approach to planning, scheduling, and controlling the movement of releases to test and live environments. It is crucial for ensuring that software is delivered in a predictable and sustainable manner, aligning with organisational goals and customer needs. By managing releases effectively, teams can minimise risks associated with deployment, enhance collaboration across departments, and ensure that all stakeholders are informed and engaged throughout the process.

This concept enables teams to deliver value incrementally, allowing for rapid feedback and adaptation. It fosters a culture of continuous improvement, where each release is an opportunity to learn and refine processes. Release Management also integrates seamlessly with practices such as Continuous Delivery and Agile methodologies, ensuring that the flow of work is optimised and that quality is maintained at every stage.

Unlike Agile Planning or Product Management, which focus on the strategic aspects of development, Release Management is inherently operational, dealing with the tactical execution of delivering software. It requires a deep understanding of both technical and organisational dynamics, making it a vital component of modern product development. By establishing clear release processes, organisations can enhance their ability to respond to market changes and customer feedback, ultimately driving greater satisfaction and loyalty.

The strongest work on Release Management — ranked by substance, not recency. How this is ranked

Article Engineering Excellence

Avoid the pick-n-mix branching anti-pattern

Explains the risks of the pick-n-mix branching anti-pattern in source control, its impact on code quality, and recommends feature branching …

Read article
Article Scrum

Guidance: A Branching strategy for Scrum Teams

Explains an effective branching strategy for Scrum teams, covering best practices, common pitfalls, and step-by-step guidance for managing …

Read article
Article Engineering Excellence DevOps

Testing in Production Maximises Quality and Value

Explains how audience-based deployment and testing in production enable faster feedback, safer rollouts, and higher software quality by …

Read article
Article DevOps Engineering Excellence

Building a release pipeline with Release Management with Visual Studio 2013

Explains how to set up a scalable release pipeline using Release Management in Visual Studio 2013, covering continuous release, feedback …

Read article
Article Engineering Excellence DevOps

Quality enablement with Visual Studio 2012

Explores how Visual Studio 2012 supports continuous quality enablement, automated testing, and rapid delivery in modern software development …

Read article
Article Engineering Excellence

The benefits of Visual Studio Online for the Enterprise

Explains how Visual Studio Online streamlines enterprise software development with cloud-based tools, continuous updates, scalability, …

Read article
Article Engineering Excellence DevOps

Release Management with Team Foundation Server 2012

Explains how to automate and streamline software release management using Team Foundation Server 2012, Lab Management, and Octopus, focusing …

Read article
Video Product Development DevOps

Is Your Project Ecosystem Truly Agile?

Explains why true agility requires end-to-end automation and short feedback loops, not just Agile teams, to maximise value and efficiency …

Watch video
Article DevOps Engineering Excellence

Standard Environments for Automated Deployment and Testing

Explains how to set up and use Standard Environments in Visual Studio 2012 TFS for automated software deployment and testing, enabling …

Read article