- Your software platforms are a key enabler of your brand. When there are issues releasing, this brand suffers. Client confidence and satisfaction erode.
- Your organization has invested significant capital in creating a culture product ownership, Agile, and DevOps. Yet the benefits from these investments are not yet fully realized.
- Customers have more choices than ever when it comes to products and services. They require features and capabilities delivered quickly, consistently, and of sufficient quality otherwise they will look elsewhere.
Our Advice
Critical Insight
- Eliminate the need for dedicating time for off-hour or weekend release activities. Use a release management framework for optimizing release-related tasks, making them predictable and of high quality.
Impact and Result
- Develop a release management framework that efficiently and effectively orchestrates the different functions supporting a software’s release.
- Use the release management framework and turn release-related activities into non-events.
- Use principles of continuous delivery for converting your release processes from an overarching concern to a feature of a high-performing software practice.
Workshop: Define a Release Management Process to Deliver Lasting Value
Workshops offer an easy way to accelerate your project. If you are unable to do the project yourself, and a Guided Implementation isn't enough, we offer low-cost delivery of our project workshops. We take you through every phase of your project and ensure that you have a roadmap in place to complete your project successfully.
Module 1: Define the Current Situation
The Purpose
- Document the existing release management process and current pain points and use this to define the future-state framework.
Key Benefits Achieved
- Gain an understanding of the current process to confirm potential areas of opportunity.
- Understand current pain points so that we can build resolution into the new process.
Activities
Outputs
Identify current pain points with your release management process. If appropriate, rank them in order of most to least disruptive.
- Understanding of pain points, their root causes, and ranking.
Use the statement of quality and current pain points (in addition to other considerations) and outline the guiding principles for your application release management framework.
- Built guiding principles for application release management framework.
Brainstorm a set of metrics that will be used to assess the success of your aspired-to application release management framework.
- Created set of metrics to measure the effectiveness of the application release management framework.
Module 2: Define Standard Release Criteria
The Purpose
- Build sample release criteria, release contents, and standards for how it will be integrated in production.
Key Benefits Achieved
- Define a map to what success will look like once a new process is defined.
- Develop standards that the new process must meet to ensure benefits are realized.
Activities
Outputs
Using an example of a product known to the team, list its criteria for release.
- Completed Workbook example highlighting releasability.
Using an example of a product known to the team, develop a list of features and tasks that are directly and indirectly important for either a real or hypothetical upcoming release.
- Completed Workbook example defining and detailing feature and task selection.
Using an example of product known to the team, map out the process for its integration into the release-approved code in production. For each step in the process, think about how it satisfies guiding principles, releasability and principles of continuous anything.
- Completed Workbook example defining and detailing the integration step.
Module 3: Define Acceptance and Deployment Standards
The Purpose
- Define criteria for the critical acceptance and deployment phases of the release.
Key Benefits Achieved
- Ensure that releases will meet or exceed expectations and meet user quality standards.
- Ensure release standards for no / low risk deployments are recognized and implemented.
Activities
Outputs
Using an example of product known to the team, map out the process for its acceptance. For each step in the process, think about how it satisfies guiding principles, releasability and principles of continuous anything.
- Completed Workbook example defining and detailing the acceptance step.
Using an example of product known to the team, map out the process for its deployment. For each step in the process, think about how it satisfies guiding principles, releasability and principles of continuous anything.
- Completed Workbook example defining and detailing the deployment step.
Module 4: Implement the Strategy
The Purpose
- Define your future application release management process and the plan to make the required changes to implement.
Key Benefits Achieved
- Build a repeatable process that meets the standards defined in phases 2 and 3.
- Ensure the pain points defined in Phase 1 are resolved.
- Show how the new process will be implemented.
Activities
Outputs
Develop a plan and roadmap to enhance the integration, acceptance, and deployment processes.
- List of initiatives to reach the target state
- Application release management implementation roadmap