14
Tackling Transition Release Management Good Practices Godesic Tackling Transition Paper 1

Godesic release management methodology

  • Upload
    ky

  • View
    217

  • Download
    1

Embed Size (px)

DESCRIPTION

Research findings on good practices in transitioning new capability into live operations to deliver strategy and compliance

Citation preview

Page 1: Godesic release management methodology

Tackling Transition ­ Release Management Good Practices

Godesic Tackling Transition Paper 1

Page 2: Godesic release management methodology

Table of Contents

Godesic Release Management Methodology Foreword Introduction

What do we mean by a ‘Release’? Release Management

Release Management Challenges Release Management Good Practices Approaches to Release Management Conclusion Appendix 1 ­ Research

Godesic Tackling Transition Paper 2

Page 3: Godesic release management methodology

Godesic Release Management Methodology

This paper sets out Godesic’s experience

of transitioning projects into live operations

over the last fifteen years. It positions

Release Management as an increasingly

recognised discipline with an emerging set

of expertise that when done well can help

organisations reduce the risk of change

and increase customer and market impact.

Foreword

“Release management is an area that in

many organisations remains full of risk

and personal heroics…. insight insight

insight… recommendation to read on….”

Richard Bell

ex.CIO / COO… Barclays

[image ­ headshot of Richard] ­ would this

work Richard?

Godesic Tackling Transition Paper 3

Page 4: Godesic release management methodology

Introduction

Transitioning new capability into live operations remains a complex divide to cross with

increasing costs and customer intolerance for interruptions to operations. Current competitive

and regulatory pressures are driving the need for a regular and successful drumbeat of new

capability released into operations.

Against this backdrop those responsible for change and operational efficiency in organisations

are tasked with working out effective approaches to take the risk and cost out of maintaining

an up to date operation.

This paper sets out the challenges in this area to draw out some root causes behind the

headaches and then defines a number of good practices gained from interviewing leading

thinkers in this area together with drawing on the experience within Godesic.

What do we mean by a ‘Release’? This paper considers a release as the point where newly developed capability is transitioned

to an operational state. This definition of release is deliberately broad and covers all aspects

that enable the successful launch of new capability. As a transition point, a release has a

relatively short duration, yet has to squeeze in a lot of complexity, often with many tightly

timed critical tasks, a broad cast of participants, a large and broad set of stakeholders and a

heightened level of risk.

Godesic Tackling Transition Paper 4

Page 5: Godesic release management methodology

Figure 1 below depicts where release management fits in the wider context.

Figure 1 Release Management Bow Tie Risk & Ownership Profile

Release Management

Release management is typically talked about from a technical perspective in terms of

software applications, however to tackle a number of the areas of complexity this paper

deliberately has release management encompass a wider set of challenges. These are then:

1. Technology ­ The infrastructure and application elements of a release

2. Process ­ The operational elements of a release, encompassing process and people changes required to transition to new ways of working

3. People ­ Communication and stakeholder management that ensures the release engages with execs, staff and customers in a way to maximise the chance of success

Using this broad definition positions the technology element in context as only part of the

story. Thinking more widely also exposes the similarities between vastly different problems

that share the same fundamental challenges. This definition of release management can

apply to a product launch as much as it can to an IT program in that it requires a high level of

critical coordination across multiple teams to achieve a common outcome.

Godesic Tackling Transition Paper 5

Page 6: Godesic release management methodology

With these definitions in place the content below will set out the strategy­level challenges that

organisations face where Release Management can make a difference. It will also look at

how Release Management can help to underpin the delivery of organisational strategy and

maintain the pace of its realisation.

Godesic Tackling Transition Paper 6

Page 7: Godesic release management methodology

Release Management Challenges

Considering the definition above the following typical challenges are faced by those

responsible for delivering it:

Significant Release Demand ­ post the financial crisis organisations have more pressure than ever to transition improved capability into live operations to underpin the execution of

strategy; organisations have an average of c.1500 release events per month. This is

compounded in verticals such as Financial Services where often 90% of the queued releases

are related to mandatory regulatory change. At peak periods organisations like some major

universal banks have a 2 year release queue.

Scarce Release Capacity ­ Organisations have a limited capacity to transition capability into live. Transitions often have to book very limited weekend or periodic slots, change freezes

exist that pause everything and maintaining strategic and regulatory go live dates is not

simple. Against this scarcity of opportunity any release slot that results in a roll­back or failure

is a slot that is not recoverable; the organisation’s capacity for change is irrevocably

diminished for that period.

Downtime Intolerance ­ the tolerance of customers (internal and external) for systems downtime is increasingly limited; downtime often leads to customers leaving services.

Downtime on critical services in Telco and Financial Services is also leading to significant

market fines. Releases of new capability that lead to incidents in live are extremely

expensive.

Team Geographic Diversity ­Cost pressures have driven organisations to place portions of their operations in diverse areas across the globe. Engaging these teams in the transition of

capability to live presents a communications problem. Also notifying, mobilising and repairing

any follow on incidents is not simple.

Ownership Gap. Transition of new capability to be released into live operations involved moving from the ‘build the company’ space to the ‘run the company’ space. This can lead to

ownership gaps due to lack of clear governance and accountability for taking capability across

Godesic Tackling Transition Paper 7

Page 8: Godesic release management methodology

this divide. Without effective definition and communications projects and operations teams

can assume the other party is responsible and disengage leading to problems evolving to

having significant impacts before being addressed.

Complexity. Releases often involve the interaction of new capabilities with old systems and procedures that are hard to bottom out outside of putting the capability into live operation.

This necessarily leads to lots of unknowns and interfaces to be tested. The complex nature of

these unknowns is a source of tremendous risk. This leads to some sobering statistics that

are often quoted to us in client discussions: often 10% of all releases/changes result in

incidents or roll back and 80% of all incidents in live operations result from change.

Poor Existing Solutions ­ Service Transition takes place in real time with plans in hours and minutes. Existing enterprise project management toolsets such as MS Project break at this

level of granularity. These toolsets are also poor at enabling the rapid collection and

distribution of status information with the usual mechanisms being weekly timesheets.

Enterprise Release Management needs solutions that can take in data on issues with the

execution and status on performance in seconds. Currently those responsible in this area

integrate a lowest common denominator solution of Microsoft Excel, lots of relatively

expensive resources and lots of phone calls.

Godesic Tackling Transition Paper 8

Page 9: Godesic release management methodology

Release Management Good Practices

To help tackle the above challenges there are a number of good practices to help release a fit

for purpose capability to time and budget.

Right Organisation. The release is highly dependent on the team in place to lead and execute the introduction of the capability. Is the entire release responsibility on a single

release manager who has to act as project manager, facilitator between the project and

operations and communications manager to interact with all stakeholders from the business?

How can an effective team be put in place that is supported with the right tools to get the job

done. Good practice organisations are taking time to define release management as a

professional area with effective role descriptions and place within the organisational

landscape.

Communications. People are often tempted to tackle complexity in the management of a critical event like the transition of new capability into operations with more complexity. This

usually takes the form of extensively detailed plans, reports, artefacts and organisation. Best

practice organisations are seen to focus on improving communications in the same

circumstances to get better resulting performance. Those organisations that are able to

leverage a mix of communications technologies to enable real­time coordination, rapid status

distribution and notification of the need to act demonstrate the pace and agility needed to

launch and land complex and critical events.

Effective Governance and Process. Release are complex and appropriate governance is needed to ensure that any changes that the capability will introduce are assessed for impact,

and the right parties sign off and agree to permit progress. People need to know who decides

on what, when. This provides a machine that the organisation can rely on to take place and

this frees up capacity to tackle the tough problems that arise.

Plan. Plans can be seen as administrative but the process of discussion and iteration mitigates risk. Planning in detail with the people who will be executing the release in real­time

is invaluable to anticipate issues and put in place the right support model to ensure success.

A single coherent plan, a single source of the truth, as an outcome that is configuration

Godesic Tackling Transition Paper 9

Page 10: Godesic release management methodology

managed and understood across the organisation will prevent numerous potential obstacles

that could derail the risk.

Practice. Release failure and subsequent defects are costly. Investment of time with the team rehearsing the release runbook to ensure that activities are appropriately sequenced

and to put in place the branches of the plan that may be taken if things go off track.

Rehearsal and scenario planning lead to excellent preparation.

Configuration. An effective data set is required on the requirements, scope, architecture, interfaces relating to the capability to be released. Effective configuration of the management

information is also required such as the set of responsibilities and the maintenance of the

plan.

Support Model. Who are the set of people and organisations that will be on call for the live

surgery of deploying the capability. Are the on call arrangements in place to get a response

time that is acceptable to nip any risks in the bud. Is the support model documented and will

the release team have access to the right details to ensure calls can get through. Has the

support model been tested?

Audit Trail. Having the ability to look back after the release to understand the audit train on decisions and actions together with timings of the tasks presents excellent opportunities to

develop a world class release management capability in your company that can support a

robust capacity for change delivery.

Ownership. World class release management organisations breed a sense of collective

ownership of the end­to­end release. Each person is measured to a degree on the successful

operation of the capability and this avoids interface­delays where parties feel their job is

complete and the next party is not fully aware they have to take the next step. It also avoids

contention between the project and operations environments.

Godesic Tackling Transition Paper 10

Page 11: Godesic release management methodology

Approaches to Release Management

In our client experience and research we have seen a number of approaches to Release

Management. These approaches are not mutually exclusive but are most likely to suit

different types of organisations depending on aspects such as the tolerance any live

experimentation.

Make the change/transition very safe ­ set up the change to avoid it being all that different. We have seen organisations force changes down a process that rejects anything out of the

ordinary and packages it so its 95% similar to things that have worked to date. This seems to

work well for organisations that are amending via limited updates that can be simulated in

environments that are understood to be almost mimics of live operations. It has downsides in

not being able to handle the widespread changes that are sometimes required. It is also

difficult to achieve in circumstances where the reality of live operations is hard to mimic in

tests, simulations and scenarios.

Make changes fast but put them into operation selectively. Here the organisation is not limited attempting to simulate the impact on live operations to test before deployment; rather

they are using slivers of their operational base to act as the confirmation that the change will

not detrimentally affect the live estate. We have seen organisations such as Facebook

maintain pace in this manner through exposing a limited number of users in live operations to

the new way of doing things. Changes are implemented quickly with groups such as internal

employees being the guinea pigs before then going out to wider customers. In each case

metrics and methods are required to understand whether to turn up deployment or

immediately roll back if a large snag is hit.

Planned deployment but extensive control. Here organisations are usually performing the required testing and quality review to safeguard the release of changes but those changes are

not necessarily modified to ensure for similarity with the existing components of the system.

Emphasis here is placed on effective critical event control for the transition to ensure that

deployment takes place in an orderly fashion and the inevitable in­flight engineering during

the transition period is effectively controlled to coordinate diverse global teams to land the

changes successfully.

Godesic Tackling Transition Paper 11

Page 12: Godesic release management methodology

There is no single silver bullet approach but rather there are interesting aspects of each

approach that organisations can learn from to improve their ability to usher in new ways of

operating without causing significant issues with the existing operational estate.

Godesic Tackling Transition Paper 12

Page 13: Godesic release management methodology

Conclusion

Our research found that the need for releasing new capability into the operations of the organisation to deliver on strategy and comply with regulations remains a significant organisational priority. Against that demand the capacity for releasing capability is scarce and often results in either a failed transition or costly incidents in live operations. In that context the practice of release management remains tough in itself due to the additional facets of increasingly geographically dispersed teams and increasingly complex systems that are hard to simulate and model changes on. Good practice organisations are focusing on a number of good practices to tackle this backdrop. These range from defining the specific role of the Release Manager, engaging the wider business through effective governance, deploying a range of communications technologies, planning and rehearsing to anticipate issues and emphasising ownership to align the project and operations areas of the business. In each of the above well thought out mechanisms people are moving from considering the transition period to be a point on the project lifecycle to being a specific high risk area that requires additional attention to safeguard the successful delivery of new capability. Organisations not adopting these good practices are often reliant on personal heriocs of individuals whilst suffering significant shrinkage in their flow of successfully deployed capability. In addition to the good practices a number of overarching approaches have evolved to suit the nature of particular businesses. These range from evaluating and shaping changes for similarity to avoid transitioning capability that may lead to incidents in live to almost continuous deployment to a select slice of the operational base. In all of the above it is hoped that the collective set of research presents food for thought in considering additional steps to be taken to maintain and improve the organisation’s ability to get new capability in place to underpin compliance and competitive advantage.

Godesic Tackling Transition Paper 13

Page 14: Godesic release management methodology

Appendix 1 - Research

This report is based on interviewing over 80 organisations on their approaches to transitioning

new capability into live operations. The sectors included are as follows: Financial Services,

Government, Telco & Hi­Tech, Major Sporting Events, Manufacturing and Energy.

The personnel interviewed range from Release Managers to CIO’s, COOs and Chief

Executives.

Godesic Tackling Transition Paper 14