Service Transition
4. Service Transition Processes
4.1 Transition Planning And Support
4.1.1 Purpose, Goals and Objectives
The purpose of the Transition Planning and Support activities is to:
- Plan appropriate capacity and resources to package a release, build, release, test, deploy and establish the new or changed service into production
- Provide support for the Service Transition teams and people
- Plan the changes required in a manner that ensures the integrity of all identified customer assets, service assets and configurations can be maintained as they evolve through Service Transition
- Ensure that Service Transition issues, risks and deviations are reported to the appropriate stakeholders and decision makers
- Coordinate activities across projects, suppliers and service teams where required.
The goals of Transition Planning and Support are to:
- Plan and coordinate the resources to ensure that the requirements of Service Strategy encoded in Service Design are effectively realized in Service Operations
- Identify, manage and control the risks of failure and disruption across transition activities.
The objective of Transition Planning and Support is to:
- Plan and coordinate the resources to establish successfully a new or changed service into production within the predicted cost, quality and time estimates
- Ensure that all parties adopt the common framework of standard re-usable processes and supporting systems in order to improve the effectiveness and efficiency of the integrated planning and coordination activities
- Provide clear and comprehensive plans that enable the customer and business change projects to align their activities with the Service Transition plans.
4.1.2 Scope
The scope of the Service Transition Planning and Support activities includes:
- Incorporating design and operation requirements into the transition plans
- Managing and operating Transition Planning and Support activities
- Maintaining and integrating Service Transition plans across the customer, service and contract portfolios
- Managing Service Transition progress, changes, issues, risks and deviations
- Quality review of all Service Transition, release and deployment plans
- Managing and operating the transition processes, supporting systems and tools
- Communications with customers, users and stakeholders
- Monitoring and improving Service Transition performance.
4.1.3 Value to business
Effective Transition Planning and Support can significantly improve a service provider's ability to handle high volumes of change and releases across its customer base. An integrated approach to planning improves the alignment of the Service Transition plans with the customer, supplier and business change Project Plans.
4.1.4 Policies, Principles And Basic Concepts
This section sets out basic concepts within that support for effective planning for Service Transition.
Service Design will - in collaboration with customers, external and internal suppliers and other relevant stakeholders - develop the Service Design and document it in a Service Design Package (SDP). The SDP includes the following information that is required by the Service Transition team:
- The applicable service packages (e.g. Core Service Package, Service Level Package)
- The service specifications
- The service models
- The architectural design required to deliver the new or changed Service including constraints
- The definition and design of each release package
- The detailed design of how the service components will be assembled and integrated into a release package
- Release and deployment plans
- The Service Acceptance Criteria.
4.1.4.1 Service Transition Policy
Policies that support Service Transition are provided in
Chapter 3.
The Change, Configuration and Knowledge Management policies also support Service Transition and further examples of these are provided in sections 4.2, 4.3 and 4.7.
4.1.4.2 Release Policy
The release policy should be defined for one or more services and include:
- The unique identification, numbering and naming conventions for different types of release together with a description
- The roles and responsibilities at each stage in the release and deployment process
- The expected frequency for each type of release
- The approach for accepting and grouping changes into a release, e.g. how enhancements are prioritized for inclusion
- The mechanism to automate the build, installation and release distribution processes to improve re-use, repeatability and efficiency
- How the configuration baseline for the release is captured and verified against the actual release contents, e.g. hardware, software, documentation and knowledge
- Exit and entry criteria and authority for acceptance of the release into each Service Transition stage and into the controlled test, training, disaster recovery and production environments
- Criteria and authorization to exit early life support and handover to Service Operations.
A release that consists of many different types of service assets may involve many people, often from different organizations. The typical responsibilities for handover and acceptance of a release should be defined and then they can be modified as required for specific transitions. The main roles and responsibilities at points of handover should be defined to ensure that everyone understands their role and level of authority and those of others involved in the release and deployment process.
An example of a responsibility matrix for an organization that supports client-server applications is shown in Table 4.1. Such a matrix will help to identify gaps and overlaps and typical roles can be planned for the future.
| Development | Controlled test | Release to production | Production
|
Class of object | Released from | Accepted by | Authority to release to live environment | Accepted and supported by
|
Purchased package | Application development | Test manager | Change manager | Operations manager
manager
|
Customized modules | Application development manager | Test manager | Change manager | Operations manager
|
Physical database changes | Application development manager | Database administrator | Change manager | Database administrator
|
Server | Server builder | Server manager | Change manager | Server manager
|
Desktop build (e.g. a new application) | Desktop development manager | Test manager | Change manager | Desktop support manager
|
Desktop application (already built and within operational constraints) | Desktop development manager | Desktop support | Desktop support manager, Change manager | Desktop support manager
|
Desktop computers | Logistics | Desktop support | Desktop support manager, Change
manager | Desktop support manager
|
Desktop service | Service development | Desktop support | Service level management, desktop management, Change manager | Service level support manager, desktop support manager
|
Release/Change authorization | Development manager | Test manager | Release manager, test
manager, operations
manager, desktop
support service, desk
user at each site,
customer stakeholder,
change manager | Service desk users
|
Table 4.1 Example responsibility matrix for release points during Service Transition |
All releases should have a unique identifier that can be used by Configuration Management and the documentation standards. The types of release should be defined as this helps to set customer and stakeholder expectations about the planned releases. A typical example is:
- Major releases, normally containing large areas of new functionality, some of which may eliminate temporary fixes to problems. A major upgrade or release usually supersedes all preceding minor upgrades, releases and emergency fixes.
- Minor releases, normally containing small enhancements and fixes, some of which may already have been issued as emergency fixes. A minor upgrade or release usually supersedes all preceding emergency fixes.
- Emergency releases, normally containing the corrections to a small number of known errors or sometimes an enhancement to meet a high priority business requirement.
A release policy may say, for example, that only strict 'emergency fixes' will be issued in between formally planned releases of enhancements and non-urgent corrections.
An extract from a release policy is shown in Table 4.2, which shows how different types of release can be defined.
SERVICE | Release definition* | Naming/ Numbering | Frequency/ Occurrence | Release window
|
Store service | Type A | SS _X | Annual (Feb) | Wednesday 01.00-04.00 hours
|
Type B or C | SS_l.x or SS 1.1.x | Quarterly | Not holiday weekends
|
Emergency | SS-1. 1.1.x | As required | Not 1 September to 31 January
|
e-store web service | Type A | ESWnnn x | 6 months | 01.00-02.00 hours
|
Type B and C | ESWnnn_l.x | Monthly | Not holiday weekends
|
Emergency | ESWnnn_1.1.x | As required | Not 1 October to 10 January
|
e-store delivery service | Type A | ESDnnn x | 6 months | 01.00-02.00 hours
|
Type B | ESDSnnn 1.x | Quarterly | Highest level of authorization required during holiday
|
Type C | ESDnnn l.l.x | Monthly | weekends
|
Emergency | ESDnnn_1.1.1.x | As required |
|
*Release Definitions
- Type A: Something that impacts the whole system/service
- Type B: A release that will impact part of the system, e.g. single sub-system or sub-service
- Type C: Correction to a single function
- Emergency: A change required to restore or continue service to ensure the Service Level Agreement (SLA) is maintained
|
Table 4.2 Extract from a service release policy for a retail organization |
4.1.5 Process Activities, Methods And Techniques
4.1.5.1 Transition Strategy
The organization should decide the most appropriate approach to Service Transition based on the size and nature of the core and supporting services, the number and frequency of releases required, and any special needs of the users - for example, if a phased roll-out is usually required over an extended period of time.
The Service Transition strategy defines the overall approach to organizing Service Transition and allocating resources. The aspects to consider are:
- Purpose, goals and objectives of Service Transition
- Context, e.g. service customer, contract portfolios
- Scope - inclusions and exclusions
- Applicable standards, agreements, legal, regulatory and contractual requirements:
- Internal and externals standards
- Interpretation of legislation, industry guidelines and
other externally imposed requirements
- Agreements and contracts that apply to Service
Transition
- Organizations and stakeholders involved in transition:
- Third parties, strategic partners, suppliers and
service providers
- Customers and users
- Service Management
- Service provider
- Transition organization (see section 6.2)
- Framework for Service Transition:
- Policies, processes and practices applicable to
Service Transition including process service
provider interfaces (SPIs)
- Roles and responsibilities
- Transition resource planning and estimation
- Transition preparation and training requirements
- The release and change authorization
- Re-using the organization's experience, expertise,
tools, knowledge and relevant historical data
- Shared resources and service to support Service
Transition
- Criteria:
- Entry and exit criteria for each release stage
- Criteria for stopping or re-starting transition
activities
- Success and failure criteria
- Identification of requirements and content of the new or changed service:
- Services to be transitioned with target locations, customers and organizational units
- Release definitions
- Applicable SDP including architectural design
- Requirements for environments to be used,
locations, organizational and technical
- Planning and management of environments, e.g.
commissioning and decommissioning
- People:
- Assigning roles and responsibilities including approvals
- Assigning and scheduling training and knowledge transfer
- Approach:
- Transition model including Service Transition lifecycle stages
- Plans for managing changes, assets, configurations and knowledge
- Baseline and evaluation points
- Configuration audit and verification points
- Points where RFCs should be raised
- Use of change windows
- Transition estimation, resource and cost planning
- reparation for Service Transition
- Evaluation
- Release packaging, build, deployment and early life support
- Error handling, correction and control
- Management and control - recording, progress monitoring and reporting
- Service performance and measurement system
- Key performance indicators and improvement targets
- Deliverables from transition activities including mandatory and optional documentation for each
stage:
- Transition plans
- Change and Configuration Management Plan
- Release policy, plans and documentation
- Test plans and reports
- Build plans and documentation
- Evaluation plan and report
- Deployment plans and reports
- Transition closure report
- Schedule of milestones
- Financial requirements - budgets and funding.
Service Transition lifecycle stages
The SDP should define the lifecycle stages for a Service Transition, e.g.:
- Acquire and test input configuration items (CIs) and components
- Build and test
- Service release test
- Service operational readiness test
- Deployment
- Early life support
- Review and close service transition.
For each stage there will be exit and entry criteria and a list of mandatory deliverables from the stage.
4.1.5.2 Prepare for Service Transition
The Service Transition preparation activities include:
- Review and acceptance of inputs from the other service lifecycle stages
- Review and check the input deliverables, e.g. SDP, Service Acceptance Criteria and evaluation report (see< paragraph 4.6.6)
- Identifying, raising and scheduling RFCs
- Checking that the configuration baselines are recorded in Configuration Management before the start of Service Transition (see paragraph 4.3.4.2)
- Checking transition readiness
The configuration baselines help to fix a point in history that people can reference and apply changes to in a manner that is understandable. Any variance to the proposed service scope, Service Strategy requirements and Service Design baseline must be requested and managed through Change Management.
At a minimum, it should be accepted (by design, transition and stakeholders) that the Service Design and all the release units can be operated and supported within the predicted constraints and environment. The evaluation activity described in section 4.6 performs the evaluation of the SDP and Service Acceptance Criteria and provides a report to Change Management with recommendations on whether the RFC should be authorized.
4.1.5.3 Planning And Coordinating Service Transition
Planning an individual Service Transition
The release and deployment activities should be planned in stages as details of the deployment might not be known in detail initially. Each Service Transition plan should be developed from a proven Service Transition model wherever possible. Although Service Design provides the initial plan, the planner will allocate specific resources to the activities and modify the plan to fit in with any new circumstances, e.g. a test specialist may have left the organization.
A Service Transition plan describes the tasks and activities required to release and deploy a release into the test environments and into production, including:
- Work environment and infrastructure for the Service Transition
- Schedule of milestones, handover and delivery dates
- Activities and tasks to be performed
- Staffing, resource requirements, budgets and timescales at each stage
- Issues and risks to be managed
- Lead times and contingency.
Allocating resources to each activity and factoring in resource availability will enable the Service Transition planner to work out whether the transition can be deployed by the required date. If resources are not available, it may be necessary to review other transition commitments and consider changing priorities. Such changes need to be discussed with change and release management as this may affect other changes that may be dependents or prerequisites of the release.
Integrated planning
Good planning and management are essential to deploy a release across distributed environments and locations into production successfully. An integrated set of transition plans should be maintained that are linked to lower-level plans such as release, build and test plans. These plans should be integrated with the change schedule, release and deployment plans. Establishing good-quality plans at the outset enables Service Transition to manage and coordinate the Service Transition resources, e.g. resource allocation, utilization, budgeting and accounting.
An overarching Service Transition plan should include the milestone activities to acquire the release components, package the release, build, test, deploy, evaluate and proactively improve the service through early life support. It will also include the activities to build and maintain the
services and IT infrastructure, systems and environments and the measurement system to support the transition activities.
Adopting programme and project management best practices
It is best practice to manage several releases and deployments as a programme, with each significant deployment run as a project. The actual deployment may be carried out by dedicated staff, as part of broader responsibilities such as operations or through a team brought together for the purpose. Elements of the deployment may be delivered through external suppliers, and suppliers may deliver the bulk of the deployment effort, for example in the implementation of an off-theshelf system such as an ITSM support tool.
Significant deployments will be complex projects in their own right. The steps to consider in planning include the range of elements comprising that service, e.g. people, application, hardware, software, documentation and knowledge. This means that the deployment will contain sub-deployments for each type of element comprising the service.
Reviewing the plans
The planning role should quality review all Service Transition, release and deployment plans. Wherever possible, lead times should include an element of contingency and be based on experience rather than merely supplier assertion. This applies even more for internal suppliers where there is no formal contract. Lead times will typically vary seasonally and they should be factored into planning, especially for long time-frame transitions, where the lead times may vary between stages of a transition, or between different user locations.
Before starting the release or deployment, the Service Transition planning role should verify the plans and ask appropriate questions such as:
- Are these Service Transition and release plans up to date?
- Have the plans been agreed and authorized by all relevant parties, e.g. customers, users, operations and support staff?
- Do the plans include the release dates and deliverables and refer to related change requests, known errors and problems?
- Have the impacts on costs, organizational, technical and commercial aspects been considered?
- Have the risks to the overall services and operations capability been assessed?
- Has there been a compatibility check to ensure that the configuration items that are to be released are compatible with each other and with configuration items in the target environments?
- Have circumstances changed such that the approach needs amending?
- Were the rules and guidance on how to apply it relevant for current service and release packages?
- Do the people who need to use it understand and have the requisite skills to use it?
- Is the service release within the SDP and scope of what the transition model addresses?
- Has the Service Design altered significantly such that it is no longer appropriate?
- Have potential changes in business circumstances been identified? See example below.
Anticipating changed business circumstances
A new version of a retail organization's point of sale system was designed and ready for transition to the operational environment. Although the new version offers added features, most improvements related to ease of use, ease of support and maintainability of the software. The transition was originally scheduled for installation in September, but delays in third party suppliers meant the service fails ready for test and subsequent deployment in late November; due for installation two weeks after acceptance testing begins. The initially planned approach of involving 20% of user staff in acceptance trials and store disruption across the user base was no longer appropriate. With the Christmas sales boom imminent, such disruption was not appropriate, and would have been prevented by the annual change freeze. Instead, a longer, slower but less resourceintensive acceptance testing approach was selected with rollout to stores rescheduled for late January.
Where the transition approach does require rethinking and probable alteration, this should be delivered through the formal Change Management process, since the consideration of alternatives and agreement of the revised transition approach must be properly documented. However, for foreseeable scenarios, where the path of action is documented as an accepted reaction to the circumstances, authority to record and proceed with a change may be delegated to Service Transition or other appropriate party for approval, e.g. customer or project. For example, where the Service Transition milestone dates and release dates can be achieved with the same cost and resources with no impact on the service definition.
|
4.1.6 Provide Transition Process Support
4.1.6.1 Advice
Service Transition should provide support for all stakeholders to understand and be able to follow the Service Transition framework of processes and supporting systems and tools. Although the planning and support team may not have the specialist resources to handle some aspects it is important that they can identify a relevant resource to help projects, e.g. specialists to set up Configuration Management or testing tools.
Projects should implement Service Transition activities and tasks in accordance with applicable Service Transition standards, policies and procedures. However, Project Managers are not always aware of the need to adopt these standards, policies and procedures. When new projects start up the Service Transition and planning and support role should proactively seek opportunities to establish the Service Transition processes into the project quickly - before alternative methods are adopted. Another approach is to work closely with the programme or Project Support and offer support to projects via this route.
4.1.6.2 Administration
The Service Transition Planning and Support role should provide administration for:
- Managing of Service Transition changes and work orders
- Managing issues, risks, deviations and waivers
- Managing support for tools and Service Transition processes
- Communications to stakeholders - e.g. logistics and deployment plans need to be communicated to all stakeholders
- Monitoring the Service Transition performance to provide input into Continual Service Improvement.
Changes that affect the agreed baseline configuration items are controlled through Change Management.
Plans and progress should be communicated and made available to relevant stakeholders. The stakeholder list is defined in the service package received from design and Service Transition should establish the continued relevance of that list, and update it as necessary.
4.1.6.3 Progress Monitoring And Reporting
Service Transition activities require monitoring against the intentions set out in the transition model and plan. Measuring and monitoring the release and deployment will (at the conclusion) establish if the transition is proceeding according to plan.
Maintaining an oversight of the actual transitions against the integrated Service Transition plans, release and change schedules is essential. It includes monitoring the progress of each transition periodically and at milestone or baseline points as well as receiving and chasing updates.
Management reports on the status of each transition will help to identify when there are significant variances from plan, e.g. for project management and the Service Management organization to make decisions and take action.
In many cases the transition plans will require amendment to bring them into line with a reality that has changed since design. This is not synonymous with bad design or error in selecting transition models, but merely a reflection of a dynamic environment.
4.1.7 Triggers, Input And Output, And Interprocess Interfaces
The trigger is an authorized RFC for a Service Transition. The inputs are:
- Authorized RFC
- Service Design package
- Release package definition and design specification
- Service Acceptance Criteria (SAC).
Outputs:
- Transition strategy
- Integrated set of Service Transition plans.
4.1.8 Key Performance Indicators And Metrics
Primary key performance indicators (KPIs) for Transition Planning and Support include:
- The number of releases implemented that met the customer's agreed requirements in terms of cost, quality, scope, and release schedule (expressed as a percentage of all releases)
- Reduced variation of actual vs predicted scope, quality, cost and time
- Increased customer and user satisfaction with plans and communications that enable the business to align their activities with the Service Transition plans
- Reduction in number of issues, risks and delays caused by inadequate planning.
Other KPIs for an effective transition and support process include:
- Improved Service Transition success rate through improved scope and integration of the planning activities
- Better management information on the predicted vs actual performance and cost of Service Transition
- Improved efficiency and effectiveness of the processes and supporting systems, tools, knowledge, information and data to enable the transition of new and changed services, e.g. sharing tool licences
- Reduction in time and resource to develop and maintain integrated plans and coordination activities
- Project and service team satisfaction with the Service Transition practices.
