Tool Mentor: ITRPM - Release Management and Deployment Management
TM165 - How to use the IBM Tivoli Release Process Manager to perform Release Management and Deployment Management
Tool: IBM Tivoli Release Process Manager
Relationships
Main Description

Context

Tool mentors explain how a tool can perform tasks, which are part of ITUP processes and activities. The tasks are listed as Related Elements in the Relationships section.

You can see the details of how processes and activities are supported by this tool mentor, by clicking the links next to the icons:

Details

ITRPM provides an automated workflow for deploying releases across business and technology silos within an IT organization. The goal of the ITSM release management solution is to provide customers with a process-based solution to address the domain of Release Management as defined by ITIL®.

This goal enables an IT organization to:

  • Plan and oversee the successful rollout of software and related hardware
  • Design and implement efficient procedures for the distribution and installation of changes to IT systems
  • Ensure that hardware and software being changed is traceable, secure, and that only correct, authorized and tested versions are installed
  • Communicate and manage expectations of the customer during the planning and rollout of new releases
  • Agree to the exact content and rollout plan for the release, through liaison with Change Management
  • Implement new software releases or hardware into the operational environment using the controlling processes of Configuration Management and Change Management—a release should be under Change Management and can consist of any combination of hardware, software, firmware, and document CIs
  • Ensure that master copies of all software are secured in the Definitive Media Library (DML) and that the Configuration Management Database (CMDB) is updated
  • Ensure that all hardware being rolled out or changed is secure and traceable, using the services of Configuration Management.

The focus of Release Management is the protection of the live environment and its services through the use of formal procedures and checks.

Release Management works closely with the Change Management and Configuration Management processes to ensure that the shared CCMDB is kept up-to-date following changes implemented by new releases, and that the content of those releases is stored in the Definitive Media Library (DML).

This example shows how the IBM® Tivoli® Release Management Process Manager supports the Release Management process.

  1. Requesting that a Change be implemented by a Release

    The Change Management process can request that Change be implemented within a particular Release or that the Change be implemented by any available Release.

    Requesting that a Change be Added to an existing Release
    Requesting that a Change be Added to an existing Release 

    The Release Management process can receive requests from Change Management to add an existing Change to a Release. The request will contain the Change to add to a Release. When the request is approved by a Release Owner, the source and target CIs that were associated with Change are added to the Release.

    Accepting a request to add a Change to a Release 
    Accepting a request to add a Change to a Release

  2. Creating a new release plan 

    You can create from scratch or use an existing template. When you create from scratch, the templates help capture customizations to the activities performed throughout the release process based on what type of release or what the target CIs might be. For example, the release template for an operating system security patch might skip through planning, building and testing, and flow directly to distribution and install if the target CI is a desktop. However if the target CI is a server supporting critical applications, the template would drive it through planning, testing, and scheduling to ensure the installation does not impact the applications running on that server at a critical time. Once a release plan is created, it can be saved as a template for reuse at a later time.

    Creating a release
    Creating a release

  3. Selecting a release plan template

    To expedite the creation of a release plan, you can select from existing release templates. Release templates include what tasks need to done, in what order they need to be done in, and what user or role should perform them.

     Selecting a Release Plan template

  4. Customizing a release plan

    With either a new release plan being built from scratch or one based on a template, the release manager can customize the tasks that take place under all of the process steps. This includes removing or adding tasks, assigning people or roles to each of the tasks, setting the order in which tasks should be done and target start and end dates for the tasks. This provides an easy method by which the release plan can be customized to meet the individual needs of each release.

    Dynamic flow
    Dynamic flow

  5. Editing a task

    You can edit task details of an existing task or ones you have just added, giving you complete control over how the release is executed.

    Edit task
    Edit task

  6. Scheduling deployment

    Scheduling of the implementation tasks can be done with visibility to all releases in plan through the Change Implementation Schedule, thus avoiding problems with resource constraints or too many tasks planned for the same CIs at the same time.

    Master release calendar
    Master release calendar

  7. Planning distribution

    The distribution of the release package can be scheduled separately for individual target CIs or as a group of target CIs.

    Planning distribution
    Planning distribution

  8. Starting distribution

    Using the integration modules developed for Tivoli Configuration Manager or Tivoli Provisioning Manager, the Release Management process step of distribute and install can automate the invocation of those operational management products to perform the distribution to the appropriate target CIs at the scheduled time. The integration module can also accept status back from those products so they can indicate when the distribution is complete and a status of whether if was successful or had a failure.

    Starting distribution
    Starting distribution

For more information

For more information about this tool, click IBM Tivoli Release Process Manager at the top of this page.