Release and Deployment Management Process Guide
Release and Deployment Management Process Guide
Version 1.0
November 2013
2012
This is a controlled document. Unauthorised access, copying and replication are prohibited.
This document must not be copied in whole or in parts by any means, without the written
authorisation of the Head, Quality Management, WI.
[RELEASE & DEPLOYMENT MANAGEMENT PROCESS
GUIDE] Sanmar Group
This Release and Deployment Management Process Guide, Version 1.0, is released for
use in Sanmar, Wipro Infotech (WI) with effect from 11 th Nov 2013.
Softcopy of the latest version of the document is available in the Process Document
Repository.
(Quality Manager)
Abbreviations
Table of Contents
ABBREVIATIONS................................................................................................................................. 5
Purpose
This document describes the Release and Deployment Management process. It may be used as
reference for the implementation and use of Release Management Process on an ongoing basis. This
process guide is based on the best practices described in the Information Technology Infrastructure
Library (ITIL) framework version 3.
Target Audience
The target audience for this document includes all Change & Release Management process roles,
Change Advisory Board (CAB) members, other service delivery roles like Service Desk Manager,
Incident Manager, Problem Manager, Capacity Manager, Availability Manager, Infrastructure
Architects, Application Development and Maintenance staff and Customer’s IT representatives.
Section 2: This section describes the key responsibilities of various user roles. It represents the
roles and responsibilities of Release Management process roles in a RACI matrix.
Section 3: This section provides Level 2-process description of Release Management process.
It includes process flows, their inputs, activity, outputs and measures for each of
these detailed flows.
Section 4: This section describes the high-level process metrics and the guidelines to ensure
process effectiveness and efficiency.
LIST OF FIGURES
FIGURE 4 DEPLOYMENT & EARLY LIFE SUPPORT AND CONFIRMATION & CLOSURE SUB-
PROCESSES
LIST OF TABLES
TABLE 5 DESCRIPTION OF DEPLOYMENT & EARLY LIFE SUPPORT AND CONFIRMATION &
CLOSURE SUB-PROCESSES
Process Objectives
The purpose of Release Management is to plan and distribute authorised releases in production
environment without any adverse business impact. Release Management process acts as an agent of
Change Management to roll out changes into live environment.
Policy
The policies defined for Release Management process are listed as follows:
Entry Criteria
The release process commences with receipt of an approved RFC to deploy a production-ready
release package. Deployment commences with receipt of an approved RFC to deploy a release
package to a target deployment group or environment, e.g. business unit, customer group and/or
service unit.
The high-level Release Management process and its sub-processes are described below.
Table 1 - High level description of Release Management Process
No. Procedure Description Input Output
1.0 Record and A Release is identified when a change Release Release
Classify request is authorised by CAB and a request from identified,
release release request is raised by Change Change recorded and
request Owner Management classified in
the system
Once a Release case is identified, the
Release case is recorded in the Release
Record form.
stakeholders:
Exit Criteria
Deployment is completed with a handover of the new or changed service to operations on successful
completion of the post implementation review of the deployment conducted within Change
Management.
Roles defined below do not represent individuals. An individual may play multiple roles at any given
time.
RACI Chart
Legend: R = Responsible for a particular action, but not necessarily authority
A = Accountable for the action. There is only one person accountable for any given
action.
C = Consulted before the action (but not necessarily agree with it)
Rollback of release A I R
The steps involved in Classify Release Request and Deployment Planning sub-process are illustrated
in the following figure.
1.1 Record Receive the approved change request from App Relea
release the Change Management procedure. roved se request
request Record the details of the change request and Change registered
create a release record. Request with details
Refer Appendix A – Release Record Template
Enter a release identification number to relate
with the change request.
Identify and record the type of the release
request. The type can be:
Hardware
Software
Documentation
Network
Installation and/or Deployment
Relocation
Set the status of the release to ‘Registered’.
1.3 Review and Evaluate the release request and verify the Rel Relea
classify type of change request. ease se request
release Search available release plans for scheduled request reviewed
request releases in the CMDB. The search can be registered and
performed based on: with classified
Type of request details
Release identification number
Keyword search
Verify whether this release request has been
addressed in any of the planned releases.
Evaluate whether this release request can be
addressed by any scheduled release.
Examine whether multiple change requests of
the same type can be packaged as a single
release. If the change requests perform
changes to the same IT components or
services, the change requests can be
combined into a single release.
Define the scope of the release and update
the release record with the details.
Set the priority of the release based on the
type of the change request and the time for
the change request to be introduced into the
live environment.
Update the release record with the details of
the priority.
Provide the updated release record to the
Release Manager.
2.1 Prepare Based on the details of the change request Rel Relea
release plan provided in the release record, perform an ease se plan
initial investigation on: request prepared
Components affected registered with other
Scope of the release and auxiliary
Complexity of the release classified plans
Service levels associated with the
release
Business need for the release
Constraints and dependencies
Table 4 - Description of the steps involved in Release Packaging and Build Sub-process
No. Procedure Description Input Output
3.1 Design and Identify the requirements for the release Appr Rele
build release based on the nature and type of the release. oved ase
Identify installation and un-installation release designed
mechanisms for the release. plan
Record any tools or configuration
mechanisms for designing the release.
Document detailed procedures for the
build, installation and un-installation of the
release.
Identify the components of a release
that can be developed or are available in-
house and those that need to be procured.
Document the exact sequence of
operations and the step-by-step instructions
to assemble the release.
Evaluate whether the installation
procedures can be automated for quicker
installation if the installation has to be
Figure 4 - Deployment & Early Life Support and Confirmation & Closure Sub-processes
Table 5 - Description of Deployment & Early Life Support and Confirmation & Closure Sub-
processes
No. Procedure Description Input Output
Process Metrics
Listed below is the process metrics that can be used to determine efficiency and effectiveness of the
Release Management process.
Documentation
Ensure that the process documentation is owned, is identified as a unique CI in the CMDB, and is
accessible by all delivery staff.
Ensure that all changes to the process documentation are managed through the Change
Management process (e.g. Document control system).
Adherence to Policies
Ensure the adherence to all process policies. For example:
Planning
Ensure that all releases are planned for efficient and effective use of resources. The roll out plan must
be adequately supported with information like schedule, resource requirement and back out plan.
Testing
Ensure that all releases are tested in the test environment resembling the live environment. Ensure
that the test results are to documented and assessed before approval for rollout.
IMPACT ANALYSIS
Complexity of Components Affected: CIs to be updated:
implementation:
High/Medium/Low
Service Levels:
RESOURCES REQUIRED
Hardware: Software: Tools: Documentation:
ROLLBACK PLAN
Release failed? Y/N Release Type: List of RFCs in the release:
Full/Delta/Package
Service disrupted for: (in Rollback start date/time: Configuration Items affected:
minutes)
Reason for rollback:
Below is a summarized view of the data flow relationships between Release Management and other
Reference Model processes.