Process flow of a release request
The following image gives you an overview of the flow of the release request process.
Release ticket lifecycle scenario
The following scenario helps you to understand the different stages in the lifecycle of a release ticket.
Calbro Services is a Houston-based IT company with over a thousand employees. The company uses basic printers to perform its print jobs. The IT team of Calbro Services plans to majorly upgrade their printing capabilities by deploying advanced printers that support Wi-Fi connectivity and an advanced print job management system.
The company has decided to track this upgrade as a release. Allen Allbrook is a release coordinator at Calbro Services in charge of this release. Let us see how Allen creates a release ticket from scratch, and manages the release lifecycle.
Initiate
On the main Dashboard of BMC Helix ITSM, Allen selects Create New > Release. On the Create Release screen, he specifies the following details on the release profile:
- In the General section, he enters Calbro Services as Company. He creates a release request without using a release template. Allen specifies the details of the release including the summary, impact, urgency, and business justification.
- In the Release location section, he specifies the location, in this case, the Houston main office.
- In the Assignment section, he selects the release coordinator group, and the release coordinator.
- In the Dates section, he specifies the scheduled start and end dates.
In the Release plan section, he creates the following set of activities for each milestone:
Milestone
Activities
Initiate
- Identify all the existing printers.
- Prepare a release plan for the upgrade
Planning
- Perform impact analysis of each change request and initiate approvals.
- Plan for the integration of Wireless Gateway to the print server.
- Prepare a rollback plan.
- Identify documentation requirements for user manual.
Build
- Setup developer and testing (QA) environment for upgrading the printer.
- Setup test automation suite.
- Demo proof-of-concept for new printer upgrade in IT lab.
Test
- Perform printer server upgrade on QA environment.
- Setup Wireless Gateway integration software in QA environment.
- Run test automation.
- Review and finalize the user guide.
Deployment
- Verify upgrade checklist based on milestones.
- Publish the user guide.
- Send broadcast to employees on how to use the advanced features of the new printers.
- In the Risks section, Allen manually sets the risk to Risk Level 3.
- In the Documents section, Allen attaches the technical specifications document of the advanced version of printers.
- In the Work note section, Allen adds a note about the progress of the release mentioning @Carl so that Carl can see this note in his Dashboard. The work note can be made public. It appears on the Activity section once the release ticket is saved.
After specifying the necessary details, Allen submits the release ticket. The release is now in Draft status.
Allen works on the following two activities marked for the Initiate milestone:
- The release plan is ready, so Allen marks it as completed.
- Allen identifies the printers for upgrade and completes the activity of identifying all the existing printers.
Allen moves the release to the Initiation Approval status. All the IT Executive Management representatives assigned to review the release are notified about the review.
After the representatives approve the release, the release is moved to the Registered status. This status indicates that all the stakeholders agree to the release for upgrading the printers.
Planning
Allen moves the release to the Planning approval status. The approvers review the progress made so far, and approve it. The release is now in the In progress status. Allen does the following tasks:
- Creates a change request for each printer, and relates them to the appropriate milestone.
- Creates a change request for the printer servers to upgrade them to the latest version of the advanced features.
- Creates a change request for the wireless gateway service to support integration with the printer servers.
- Performs impact analysis of the change requests that he created and initiates their approval.
Allen has a team of five members to execute the change requests. He assigns them the role of change coordinator for the various change requests listed under the release plan. Next, Allen performs the following tasks:
- Assigns the activity to document the user manual to Susan.
- Updates the schedule dates of each change request.
- Plans and creates an outage for each printer.
- Indicates the downtime of each outage.
Build
After the release is planned, it is moved to the Build Approval status. The IT Executive Management representatives review the release via the CAB process, approves it, and then the release moves to In progress.
Along with his team of developers, testers, and change coordinators, Allen carries out the following activities:
- Sets up developer and testing (QA) environments.
- Develops the required utilities.
- Builds the test automation suites, and tests them in the IT labs.
Allen also produces a proof-of-concept, and provides a demo of the upgrade process to the IT Executive Management representatives.
Test
Allen moves the release to the Test Approval status. The IT Executive Management representatives review the release via the CAB process, approve it, and then the release moves to the In progress status.
After receiving approval to test the upgrade, Allen and his team perform the following activities:
- Roll out the upgrade tool on the QA environments.
- Perform changes to printers in the QA lab.
- Run test automation to confirm that the new features are available.
Along with the testing activities, they also perform the following tasks:
- Troubleshoot errors found during testing, and resolve defects.
- Review, validate, and finalize the user guide.
Deployment
Allen moves the release to the Deployment Approval status. After reviewing the test results, the IT Executive Management representatives approve deployment of the release. The release is now in the In progress status.
- Allen rolls out the release according to the release plan.
- As specified in the change requests, during the scheduled time, printers are upgraded with the advanced printers.
- The printer server software is upgraded by using the tool that was built during the Build milestone.
- Test automations are executed to verify that the rollout is successful.
- A broadcast that contains a link to the new user guide is sent to help employees use the advanced features of the printer.
The release is rolled out to the business.
Close Down
Allen moves the release to the Close Down Approval status. The IT Executive Management representatives review whether the release was deployed according to plan, and provide their approval to close the release.
Allen's team members close the change requests, activities, and tasks that they have created. Allen moves the release to the Completed status, and sends out a survey to employees to get their feedback. He reviews the survey results to see whether any issues are reported. After confirming that the advanced printers are functioning properly, Allen moves the release to the Closed status.
Instructions for classic interfaces