Solutions

Release Management

Dennis Braganza May-14th, 2020 21:13 0 0

Release Management

What is Release Management?

Release management is a process of managing, planning, scheduling, building, deploying and finally the monitoring of a Release in test and live environment. Release management is used to enhance the existing IT related services in a complete and efficient manner.

At Vision helpdesk, we understand the importance of a Release request and have ensured that it adheres with the ITIL standards.

Let’s understand Release management with an example -

You have a new version release of your software product which has a new look and feel and database changes. Also, it has a completely different configuration for the server.

Now before proceeding with the release you need to actually plan efficiently as a release is the most critical phase in SDLC (Software Development Life Cycle). If a release doesn’t go as per the plan it may lead to severe consequences.

Now let understand what stages need to be followed for successful release -

How to add a Release request?

Click on the launcher icon>>Release >>Now on top right corner there is a button using which you can add a new release.




The below fields need to be filled while adding a release request.

Domain*: Here you can select the domain (in case of multi-company help desk)

From*: Here you can define the email address of the person who creates the release

Title*: Here you can add the Title for the release request.

Apply macro: A Macro is basically a predefined and customisable templates that can be added to the release description.

Description*: A detailed description of the release request can be added here. This can include Release and Deployment Plans, Installation Instructions and Manuals, Training documentation. The above documents can also be attached to the Release Description.

Planned start date: This would be the planned date for starting the release deployment.

Planned end date: This would be the planned date by when the release deployment would be completed.

Status: The status of the release request can be defined here.

Priority: The priority of the release request can be defined here.

Release type: The type of the release request can be defined here.

Impact: The impact of the release request can be defined here.

Risk: The risk involved with the release request can be defined here.

Urgency: The Urgency of the release request can be defined here.

SLA: The SLA for the release request can be defined here.

Location: The location details of the release request can be defined here.

Category: The Category of the release request can be defined here. Example: Hardware, Software, Document, etc.

Subcategory: The Sub-category of the release request can be defined here.

Item: The Item field of the release request can be defined here.

Request user*: The details of the user who had requested for the release is defined here.

Attach CI: Here you can attach a CI to the release request. The release would be attached to the CI and you can check all the details of the CI / Asset under CMDB. There would be a link in Release management that would redirect you to the concerned CI and vice versa.

Assigned to: The release request can be assigned to one or multiple staff members.

Note: the fields that are marked with a red star (*) are mandatory fields.
For example: Domain*, From*, Title*, Description*, Request user*

Release type: like Minor, Standard, Major, Emergency can be select here depending on the type of the release that needs to be added.

In case of Emergency release type, you can skip the intermediate stages and move directly to release deployment stage.




Options within a Release Request.

The features and options that are available within a release request are explained below.

Release Ticket hash: Every Release request shall have a unique hash applied over it automatically. By default the hash will begin with REL.

If you wish to change the Releases prefix this can be done using the following steps

Go to the Admin Settings >> System >> Module

In module settings select the ITIL module

In the ITIL module under ITIL hash generation select “Sequential”






In “releases prefix” you can add your prefix of your choice and define a number in the “numbering starts from” and click on update. The Release that you will add will now have the prefix of your choice.










Subject: This would be the Title / Subject of the Release request.

Time Stamp: The date and time would be added automatically.

Options on the left hand side of the page within a release request.

Release Details:

Staff name: The name of the staff who created this release request can be seen here.

Staff email ID: The email ID of the staff who created this release request can be seen here.

Team: The team to which the above staff belongs can be seen here.

Release details

Domain - This would be the domain under which the release request has been created.

Status - The status of the Release request can be seen and modified here.

Priority - The priority of the Release request can be seen and modified here.

Impact - The impact of the Release request can be seen and modified here.

Risk - The risk involved with the Release request can be seen and modified here.

Urgency - The urgency of the Release request can be seen and modified here.

SLA - The SLA of the Release request can be seen here.

Start date - The start date of the Release request can be seen and modified here.

End date - The end date of the Release request can be seen and modified here.

Due by - This shows the date or time by when the release is due.

Location - The location of the Release request can be seen and modified here.

Release type - The type of Release request can be seen and modified here.

Category: The category of the Release request can be seen and modified here. Also if you want to have dependent fields then you can use category, subcategory and item.

Subcategory: The subcategory of the Release request can be seen and modified here.

Item: The item of the Release request can be seen and modified here.

Assigned to: You can have the release assigned to your team or dedicated staff members of yours.



Timeline / Stages Involved in a Release Request.

Release management involves 6 stages and also there are different roles associated with each stage.

Below are different role involved in various stages under release management -

Creator (C)

Supervisor (S)

Planner and scheduler manager (PS)

Build and deployment manager (BD)

Tester (T)

Release manager (RM)

The stages in the Timeline are needed to be completed in a sequential manner. You would not be able to proceed to the next stage until the previous stage has been completed. The assigned staff would be responsible to carry out the activities that fall within his part in the release lifecycle. That may include acceptance criteria, checklists and performing handover activities so the release request can be moved to the next stage.

  1. Release management support

This the stage where you can add the description for release.

Release management is not something which should be carried out single-handedly. There must be a team involved in the entire release management process.

There are different staff having different roles in release management. You need to select staff who are going to be responsible for certain roles in the entire release management stages.

  • Request user (M) (C): You can specify the name of the staff who requested for release.
  • Description (M) (C): You can add the details for release here.

* Chain of approvals (M) (AS)

  • Release planner: Release planner is one who plans entire release process. You need to select the name of staff who would be responsible for release planning.
  • Release build Manager: Release build manager is one who plans entire release build process. He/She ensures that the build plan is executed properly. You need to select the name of staff who would be responsible for the release build.
  • Release test manager: Release test manager is one who plans entire release testing process. He/She makes test plans and ensures the proper execution and approval for testing. You need to select the name of staff who would be responsible for release testing.
  • Early life support or Monitoring: You need to select the name of staff who is going to monitor the system post release like if the release has not disrupted anything in the product. Also to make sure if the release is executed as intended by the team.
  • Release closure Manager - Release manager would be responsible for release closure and he would ensure that entire release management was carried out as planned.

Once you have filled in the above options, you need to select “Mark as complete” and then click on “Update”. That will move you to the next stage in the Timeline.

  1. Release planning

This is the stage where you need to define change description, identify the impact of release, risk details and strategy for deployment.

  • Changes description (M) (PS): You can add the change description.
  • Affected or Impacted by release (M) (PS): You can specify the areas which may be impacted due to the release.
  • Risk details (M) (PS): You can identify the risk associated for release and that can be specified here. The Risk can also be defined while creating a release request or can be selected in the properties of the Release request.
  • Audience (M) (PS): You can specify who would be impacted by the release i.e. User or Customer or Organization.
  • Deployment schedule date (M) (PS): You can specify the date when the release would be ready for deployment.
  • Deployment schedule description (M) (PS)
  • Strategy of deployment (M) (PS): You can have a strategy aligned for deployment.

Once you have filled in the above options, you need to select “Mark as complete” and then click on “Update”. That will move you to the next stage in the Timeline.

  1. Release build

This is stage where you can define the build plan or test plan and also you can request for testing approvals.

  • Build plan (M) (BD): A build plan specifies the details for the release like how you want to proceed for the release and which all modules are getting affected by the same. Release build manager can add build plan for release.
  • Test plan (M) (T): A test plan specifies the scope for testing the software and which all modules need to be tested. A release manager or tester can add the Test plan for release.
  • Testing approval (M) (T): A tester can request for approvals from the concerned person.

Once you have filled in the above options, you need to select “Mark as complete” and then click on “Update”. That will move you to the next stage in the Timeline.

  1. Release deployment

This is the stage where you can add the risk mitigation and how you are going to deploy the release.


The details of the release deployment can be seen here

  • Release deployment
  • Risks or Disruptions Mitigation (M) (BD) :
  • Ready to Deploy (M) (BD)
  • Deployment description (M) (BD)

This model contain information Financial assets , Processes and materials models.

Once you have filled in the above options, you need to select “Mark as complete” and then click on “Update”. That will move you to the next stage in the Timeline.

Release version check - release module adds affected version and the new version in which the fix will be added for this release.


  1. Early life support or Monitoring

Post release you can have monitoring phase where you add a monitoring review. You shall be verifying the release and check for any issues post the release deployment. You can also validate if the service has been delivered in a coordinated manner.

  • Monitoring start date (M) (S): You need to specify the start date from when the release changes would be monitored.
  • Monitoring end date (M) (S): You need to specify the end date for the release.
  • Monitoring review (M) (S): Once the release monitoring is done then you can create a review for the same where you can specify the details of the release monitoring.

Once you have filled in the above options, you need to select “Mark as complete” and then click on “Update”. That will move you to the next stage in the Timeline.



  1. Release closure

Under release closure stage you can gather feedback for release, ensure if proper training and knowledge transfer were done, ensure if quality requirements were met and you can add post release review and date for closure of release.

  • Release closure details (M)
    Here the closure details of release are added
  • Release closure (M)

The closing date of the release is added

Release Details

Description: This would include a detailed description of the Release.

Build Plan: The build plan for the release can be seen here.

Test Plan: The test plan for the release can be seen here.

Rollout Plan: The rollout plan for the release can be seen here.

Backout Plan: The backout plan for the release can be seen here.

Audit Log
Under Audit log, you can find the audit trails of the activities done on Release right from the date of creation.

The audit log displays what activity was done along with Date, Time and Operator.

Other Options (on the top right hand corner in a release request):

Add Note: You can add notes for the release which can be referred by the staff members and these notes are only for staff use. Clients will not be able to see the notes added for release.

Close or reply all linked incidents: If you have linked any tickets then you can reply to all linked tickets and even mark the ticket as closed.

Link CI: You can link configuration item related to this release. The release would be attached to the CI and you can check all the details of the CI / Asset under CMDB. There would be a link in Release management that would redirect you to the concerned CI and vice versa.

Link Incident: You can link all the incident or request for change related to the release. The release would be attached to the incident and you can check all the details of the change under the Incident management page. There would be a link in Release management that would redirect you to the concerned incident and vice versa.

Link Change: You can link all the Change request related to release. The release would be attached to the change request and you can check all the details of the change under Change management. There would be a link in Release management that would redirect you to the concerned Change request and vice versa.

Link or add task: You can link or add a new task related to release.

Request for approval: Before proceeding with the release, you can



Add Note: You can add details related to the release in the note

Close or reply all linked incidents: using this you can close of reply to all incidents that are linked to the release


Link CI: You can link the release to a CI



Link Incident: in the link incident you can link the release to an incident




Link Change: you can link the release to a change using the link change

Link or add task: you can link/add a task to the release to a change using the link or add task


Request for approval: The staff from whom approval for the release is required can be selected using request for approval

Release Request hash: Admin Settings >>> Modules >>> ITIL

Options in Roles for Release Management.

Creator: is the person who creates or adds the release

Supervisor: is the person who monitors the early life support.

Planning and scheduling manager: is responsible for planning and scheduling of the release.


Build and deployment manager: is responsible for Release build and deployment

Tester: make sure that the release Test plan is properly implemented.



Release manager: is responsible for the smooth transition of the release from creation till the closure.


Attach CI: You can grant permission or access to a staff or team to attach a CI with the release request.

Link incident / Service Request: You can grant permission or access to a staff or team to link an incident with the release request.

Link task: You can grant permission or access to a staff or team to link a task with the release request.

Link change: You can grant permission or access to a staff or team to link a change with the release request.

Release closure: You can grant permission or access to a staff or team to close the release

Delete release: You can grant permission or access to a staff or team to delete a release request.

Change owner: You can grant permission or access to a staff or team to change owner of the release request.

Change release type: You can grant permission or access to a staff or team to change release type of the release request.

Change status: You can grant permission or access to a staff or team to change status of the release request.

Change priority: You can grant permission or access to a staff or team to change priority of the release request.

ITIL automation / ITIL Workflow. (Admin Settings >>> ITIL automation)

In the ITIL automation you can automate an action that you need to take using the events and criterias. For example if you want to automate the notification to a staff member about the release or you want to escalate or modify any release related property, it can be done using the ITIL automation / ITIL Workflow.

The below options are available under ITIL Automation for Release Management.

New release created

Update release status

Update release priority

Update release type

Release assign

Add build plan

Add test plan

Release overdue

Update release impact

Update release risk

Update release urgency

Release stage completion

Release role assignment

The below options are available under ITIL Automation for Asset Management

Add Asset

Update Asset

On asset expiry


Options in ITIL automation. (Admin Settings >>> ITIL automation)

In Admin Settings click on ITIL automation

In ITIL automation click on Add ITIL automation

Give a title and select Event



Under Criteria, in Match and conditions select required fields

Select the desired Action

e
Click on Add

Achieving Data from Releases.

You can archive the release requests and keep only the required ones in the release management folder.

To Archive a release click on Admin Settings >>> System >>> Archive

The above image illustrates the steps to add archive a release request.

  1. Click on the option on the top right corner of the page.
  2. Click on Settings.
  3. Click on Archive.

The below details need to be selected under the Archive option.

Archive data before: Here you can define the date before which you want to archive the release requests.

  1. Archive date from: You need to select the option “Releases” here.
  2. Status: Here you can define if you want to archive the releases belonging to a particular status.
  3. Then click on Calculate.
  4. You would get Total data count to be Archived.
  5. Then click on Archive

Note: The data after archive can be viewed in the Archive folder under release management, but cannot be modified. You need to restore it back to make modifications.


Reports for Release Management

Reports are crucial for any business as it helps the owner or manager measure and manage the resources in effective manner. Keeping that in mind we provide you with a range of reports that include pre-defined (ad hoc) as well as custom reports (flexible).

Release Reports

To get the Release reports go to Reports click on All reports.
Under ITIL Reports you will find reports related to Releases.

  • All releases
  • Releases linked to changes
  • Release incident trend analysis
  • Releases group by status
  • Releases group by priority
  • Releases group by impact

All releases: you will find reports of all releases here.

Select the Duration as required i.e. Last 30 days, Last 7 days, Last 24 hours or Custom (any 3 months duration)
Select the Domain.
And click on Generate.
If you wish you can also Schedule or Export the report.



Releases linked to changes: you will find reports of releases that are linked to changes

Release incident trend analysis: you will find reports of release incident trends


Releases grouped by status: you will find reports of release statuses.

Releases grouped by priority: you will find reports of release priorities.

Releases grouped by impact: you will find reports of release impacts.

Custom report for release management.

If you require a specific or customized report that might not be available in the existing report list, you can create a custom report.

Below are the steps to create a custom report for release management..


Click on create custom report




Select Release


Then select the date range and domain


Under Match criteria there are fields like
Status, Priority, Impact, Risk, Category, Subcategory, Item, Release type, Urgency

Select fields that are needed, if you wish to save this custom report as a filter then tick Save and click on Search. If No then just click Search




Scheduling a Report: You can schedule a report to be generated automatically at the defined interval. Example: Daily, Weekly, Monthly, Yearly, etc

You can export the report as CSV, HTML, XLSX.



Exporting a Report:

You can export a report if you want to keep a copy in your machine for future reference.

You can also define the format in which you want to export the report like CSV, HTML, XLSX.

You can also have the report sent to an email address.


Vote

Was this article helpful?
0 out of 0 found this helpful