Beruflich Dokumente
Kultur Dokumente
IT Department
Table of Contents
1 Purpose ...............................................................................................................................................3
2 Application....................................................................................................................................................3
3 Scope.............................................................................................................................................................3
4 ITIL Release Management...........................................................................................................................3
4.1 Related processes...................................................................................................................................3
4.1.1 Change Management.......................................................................................................................4
4.1.2 Configuration Management............................................................................................................4
4.1.3 Service Request (V3)......................................................................................................................4
5 Release Management Definition...................................................................................................................5
6 Release Management Flow...........................................................................................................................5
6.1 Quality Assurance and the COR............................................................................................................6
7 Components of Release Management...........................................................................................................6
7.1 Roles.......................................................................................................................................................6
7.1.1 Release Manager.............................................................................................................................6
7.1.2 Build Developer..............................................................................................................................7
6.1.3 Acceptance Tester...........................................................................................................................7
6.1.4 Installer............................................................................................................................................8
6.1.5 Release Management Committee....................................................................................................8
7.2 Tools.......................................................................................................................................................8
7.3 Definitive Media Library (DML)...........................................................................................................8
7.4 Release Categories.................................................................................................................................8
7.5 Release Types.......................................................................................................................................9
7.6 Data Requirements................................................................................................................................9
8 Release Management Process Flow............................................................................................................10
8.1 Stage Definitions..................................................................................................................................10
8.2 Process Flow........................................................................................................................................10
9 Release Management Process Metrics........................................................................................................12
9.1 Success Characteristics........................................................................................................................12
9.2 Resulting Expectations.........................................................................................................................12
9.3 Notable Achievements.........................................................................................................................12
9.4 Lasting Benefits...................................................................................................................................13
10 Release Management Metrics...................................................................................................................13
11 Modifications...........................................................................................................................................13
1 Purpose
This document provides a policy to manage releases within the service environment for the City of Raleigh
Information Technology department (COR IT).
2 Application
This policy applies to all City employees, part-time and temporary workers, independent contractors and
those employed by others to work on COR information systems.
We will review the definition of the Release Management processes and categories according to ITIL and
define what categories we need to utilize. Although we need not use all the pieces of ITIL defined in the
framework, wherever we do use a component, we will use the same terminology used in the ITIL
documentation.
This process will be continuously reviewed and modified as we gain experience and learn lessons. This
policy may be modified or amended through a formal review and approval process. The Release
Management Committee will hold lessons learned sessions to improve this process and to update this
document.
3 Scope
The primary goal of Release Management is to protect the production environment and its services using
formal procedures and checks to package and distribute releases successfully to the Customer.
Figure 1
Figure 2
The COR IT department is in the process of formalizing its QA organization and strategy. The relationship
of this QA organization with Release Management will continue to be refined.
– Should have some understanding of the hardware and software being deployed
– Does not need to be very technical
– May be the person responsible for incident tracking and/or technical support
– Some activities may be delegated to a technician
Additional responsibilities include:
– Plans and schedules
– Software/hardware Defects
– Issues
– Risks
– Change Requests
– New Development Requests (additional features and functions)
– Deployment and Packaging
A. Individual Release Manager - a Release Manager shall be appointed for each release. This person is
responsible for packaging the release and coordinating disparate components, projects and teams
for timely delivery of software and hardware.
B. Enterprise Release Manager - this role may be created to own the Release Management process and
to maintain procedural integrity across all Releases. This role may help to identify, create and/or
implement processes or products to efficiently manage the Release process.
6.1.4 Installer
– Installs new release packages
– Must use the install build checklist and the appropriate build procedure to execute all installations
– Liaises with build developer for assistance if necessary
– Refers any issues with build procedures to Build Developer or Release Manager
– Is a technical person
– Will probably be involved in Incident Management
– Signs off before moving to test or production in the Definitive Media Library (DML) (Quest
STAT)
7.2 Tools
– Quest STAT will be used to automate portions of the release management process and function as
the Definitive Media Library (DML)
Minor
A Minor Releases incorporate a number of fixes for known problems into the baseline, or trusted state, of
an item. Minor releases usually increment the version number at the first decimal place. For example,
version 6.10 would change to version 6.20.
Emergency
Emergency Releases are quick fixes to repair unexpected problems or temporary measures to prevent the
interruption of critical services. Emergency releases increment the version number at the second decimal
place, for example from 3.1 to 3.1.1.
Full Release
In a Full Release, all components of the Release unit that are built tested, distributed and implemented
together.
Package Release
A Package Release rolls the changes to different configuration items into a single Release. This Release
may include changes to hardware and software configuration items and can contain delta and full
Releases. Package Releases minimize disruptions in the IT environment.
• Release classification
• Date/time recorded
• Name/id of the person and/or group requesting the release
• Name/department/phone/location of User/Customers
• Release Manager
• Related Configuration item(s)
• New and Old item versions
• Support group/person
• Related Problem/known error
• Individual Rollback Plan
– The Acceptance Tester will verify the changes in the production environment and sign off with the
Release Management tool Quest STAT.
Code complete ?
Functional test complete ?
Unit test complete ?
DEVELOPMENT Yes
No
Individual Objects
and Code
Release is moved
TEST migrated to Quest STAT
to TEST
release object
Release is moved
No Yes PROD
to PROD
Yes No No Yes
No Yes
Release Complete
Figure 3
11 Modifications
This Policy may be modified or amended through a formal review and approval process. The RMC
will hold Lessons Learned sessions to improve this process and to update this document.