Using Release Management v2
Summarize
Summary of Using Release Management v2
The Release Management v2 plugin provides essential tools for managing planned releases and their associated tasks. It enables users to organize product records, link them to Configuration Items (CIs) in the CMDB, and maintain an efficient release process, though defining a product is not mandatory for managing releases.
Show less
Key Features
- Product Record: Store information about a product and link it with corresponding CIs for comprehensive tracking of related incidents, problems, or changes.
- Release Definition: Plan and execute releases by defining them for products, adding child releases or phases, and scoping the release with work artifacts.
- Release Phases: Define multiple phases such as requirement gathering, design, testing, and deployment, ensuring smooth execution and governance.
- Scope Definition: Specify the scope of a release by including projects, epics, stories, enhancements, and defects, noting that scoping via SDLC or Scrum is unavailable starting from the New York release.
Key Outcomes
By effectively utilizing Release Management v2, ServiceNow customers can ensure organized release planning, improve collaboration across teams, and enhance the governance of their release processes. This leads to a streamlined execution of releases, minimizes risks, and improves overall product delivery timelines.
The Release Management v2 plugin (com.snc.release_management_v2) provides release tables which store information about the planned release and tasks that are required to execute the release.
Product
Use a Product record in Release Management to store information about a product for reference purposes and groups all the releases and work artifacts for the product.
You can use the Configuration Items reference field to link the product with a corresponding CI in the CMDB. Each CI keeps information about how it relates to other CIs, and can track any incidents, problems, or changes related to it. Specifying a CI for the Product connects information from the release process to other processes in the instance.
Defining a product is not mandatory to manage the release process. A release can be an enterprise release in which it is associated with all products or services, or it can be associated to more than one product as well. In either of these cases, defining a product is not mandatory.
Once releases are defined for a product, the Product Hierarchy related link displays the hierarchy of releases, release phases, and release tasks associated with the product.
Release
Once a product is defined, you can plan and execute a release. Start by defining a release for the product and add child releases or release phases for the release. Then, scope the release by defining work artifacts for the release.
Release Phase
Define multiple release phases for a release for release governance and smooth execution.
For example, if the release is managed more like a waterfall process, the release phases could be requirement gathering, design, development, testing, build, acceptance, and deployment. For each phase, there can be release tasks associated to it. The phase gets completed as and when all tasks are completed for a phase. Release managers must keep the release phases updated.
If the release is divided into multiple merges, the phases could be merge 1, merge 2, merge 3, and so on. The type and number of phases would depend upon the release management process of your organization.
Scoping a release
Before starting the release execution, you must define scope of the release. Scope of a release includes the work artifacts such as projects, epics, stories, enhancements, and defects that are a part of the release.
For example, a minor release might only have a few problems and enhancements whereas a major release might have multiple projects or epics associated to it.
While scoping the release, you can use the Release Hierarchy related list on the Release Form to view the release as a hierarchy.