52
www.ranger4.com optimising the flow from idea to value realisation The DevOps Superpattern Helen Beal @helenranger4

The DevOps Superpattern

Embed Size (px)

Citation preview

Page 1: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

The DevOps SuperpatternHelen Beal

@helenranger4

Page 2: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

A Short History of DevOps

2007

2008

2009 2013

Andrew ShaferAgile Conference, Toronto

Patrick Dubois

Agile System AdministratorGroup

DevOps Days Belgium#devops

John Allspaw &Paul HammondFlickR ‘Gartner Explores

DevOps’Cameron Haight

Mike Gualateri, Forrester– ‘NoOps’

Ronnie Colville of Gartner: ‘ARA is a Key to DevOps’

20142010

2011

2012

2015

2016

The Phoenix Project GAME

DevOps

2017

DevOps Days Belgium5 Year anniversary Ghent

Page 3: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

“DevOps, in a sense, is about setting

up a value delivery factory – a

streamlined, waste-free pipeline

through which value can be delivered

to the business with a predictably fast

cycle time.”

Mark Schwartz

‘The Art of Business Value’

Page 4: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 5: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

The Beal-Hedemark Golden Square

with DevOps you CAN have it all

COST £

DELIGHTQUALITY

TIME

Page 6: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

RealisationIdeaValue Stream

Page 7: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Value Stream

RealisationIdea

Page 8: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Ideation

Integration

ValidationOperation

Realisation

DevO

ps

The DevOps LoopTM

Page 9: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

ULTURE

UTOMATION

EASUREMENT

HARING

Page 10: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

The Emerging DevOps Superpattern

DevOps

Lean

Theory of Constraints

Safety CultureLearning

Organisation

Holacracy

ITSM

Agile

Page 11: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

900 BC

1159 AD 1676 AD 2000

Standing on the Shoulders of Giants

Orion and Cedallion

Bernard of Chartres

Isaac NewtonNoel

Gallagher

Page 12: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

AGILE

Page 13: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

© DevOps Institute unless otherwise stated 13

“Agile was instrumental in Development regaining the trust in the business, but it

unintentionally left IT Operations behind. DevOps is a way for the business to regain trust in the entire IT organization as a whole.”

Clyde Logue

Founder of StreamStep

Page 14: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

1) Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2) Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3) Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4) Business people and developers must work together daily throughout the project. 5) Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6) The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7) Working software is the primary measure of progress. 8) Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9) Continuous attention to technical excellence and good design enhances agility. 10) Simplicity - the art of maximizing the amount of work not done -is essential. 11) The best architectures, requirements, and designs emerge from self-organizing teams. 12) At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

The 12 Principles of the Agile Manifesto

Page 15: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

"If agile was the opening act,

continuous delivery is the headliner."

Kurt Bittner

Page 16: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Page 17: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Agile Principle #10“Simplicity - the art of maximizing the

amount of work not done – is essential.”

Page 18: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

HOLACRACY

Page 19: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 20: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

Page 21: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

‘”Change’ no longer a relevant topic because organisation constantly

adapts from within.”

Page 22: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

ITSM

Page 23: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

ITSM

Page 24: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

ASM

Page 25: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

“Rapidly changing IT requirements require

rapidly changing IT capabilities.”

Page 26: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and

monitoring to streamline

processes. Using Cloud and

release/environment

orchestration to deliver faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Page 27: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

LEAN

Page 28: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

• Chapter 5: Selecting Which

Value Stream to Start With

• Chapter 6: Understanding

the Work in Our Value

Stream, Making it Visible,

and Expanding it Across the

Organization

Page 29: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and

monitoring to streamline

processes. Using Cloud and

release/environment

orchestration to deliver faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Lean Focus on delivering value to the customer

with minimal waste.

Types of waste Lean seeks to

eliminate are errors and

duplication – both of which

automation helps to tackle.

Use Kanban to measure velocity

and Value Stream Mapping to

expose waste and measure

improvement.

Use Value Stream Mapping to

understand the handoffs between

processes and human interactions.

Page 30: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Value Stream Mapping Metrics

Process Time Lead Time

- Processing time- Touch time- Work time- Task time

- Throughput time- Response time- Turnaround time

‘Value Stream Mapping: How to Visualise Work and Align Leadership for OrganisationalTransformation’ 2014 (Karen Martin and Mike Osterling)

%C&A

Page 31: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

LEARNING ORGANISATION

Page 32: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

“(Learning organisations are)… organizations where people continually expand their capacity to create the results they truly desire, where new and expansive patterns of thinking are nurtured, where collective aspiration is set free, and where people are continually learning to see the whole together.”

Peter Senge

Page 33: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

The Third Way

Page 34: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and

monitoring to streamline

processes. Using Cloud and

release/environment

orchestration to deliver faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Lean Focus on delivering value to the customer

with minimal waste.

Types of waste Lean seeks to

eliminate are errors and

duplication – both of which

automation helps to tackle.

Use Kanban to measure velocity

and Value Stream Mapping to

expose waste and measure

improvement.

Use Value Stream Mapping to

understand the handoffs between

processes and human interactions.

Learning

Organisation

Decentralising the role of leadership. Putting

long term sustainability ahead of short term

fixes – avoidance of cultural debt.

Automate rote tasks to release

time for learning and

experimentation. Use Knowledge

Management tools.

Exposing personal mental patterns

and thinking for inspection and

influence from others. Team

learning is one of the 5

disciplines. Shared vision of the

future.

Page 35: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

SAFETYCULTURE

Page 36: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 37: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

FAILFAST

Page 38: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

FAILSMART

Page 39: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

FAILEARLY

Page 40: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

FAILSAFE

Page 41: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 42: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

ExperimentInnovate

Success

FailureLearning

Page 43: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

“One way to enable market-oriented outcomes is for Operations to create a set of centralized platforms and tooling services that any Dev team can use to become more productive… a platform that provides a shared version control repository with pre-blessed security libraries, a deployment pipeline that automatically runs code quality and security scanning tools, which deploys our applications into known, good environments that already have production monitoring tools installed on them.”

The DevOps Handbook

Page 44: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 45: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and

monitoring to streamline

processes. Using Cloud and

release/environment

orchestration to deliver faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Lean Focus on delivering value to the customer

with minimal waste.

Types of waste Lean seeks to

eliminate are errors and

duplication – both of which

automation helps to tackle.

Use Kanban to measure velocity

and Value Stream Mapping to

expose waste and measure

improvement.

Use Value Stream Mapping to

understand the handoffs between

processes and human interactions.

Learning

Organisation

Decentralising the role of leadership. Putting

long term sustainability ahead of short term

fixes – avoidance of cultural debt.

Automate rote tasks to release

time for learning and

experimentation. Use Knowledge

Management tools.

Exposing personal mental patterns

and thinking for inspection and

influence from others. Team

learning is one of the 5

disciplines. Shared vision of the

future.

Safety Culture It’s got culture in the name! In a highly

experimental, innovative environment, we

need to build safety in.

Fail safe, fast, smart – testing and

auditing early in the release cycle

and pre-emptive monitoring.

MTTR but measuring failure in

terms of real business value is

most effective.

Accountability is key and ensuring

all understand their role in

procedures.

Page 46: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

THEORY OF CONSTRAINTS

Page 47: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Discipline Culture Automation Measurement Sharing

Agile The customer is elevated. Support and trust

are key. Teams self organise. The importance

of motivating individuals is recognised.

Behaviour is a adjusted as an output of

reflection.

The 1st principle of the Agile

Manifesto is the continuous

delivery of value. This is best

optimised through automation.

Focus on velocity via sprint

burndown charts. Also ideally

measuring value to the customer.

Working software is the primary

measure of progress.

Daily collaboration between

business and tech is emphasised.

Face to face interaction is

preferred. The team reflects

together.

Holacracy An Agile organisational management system

driven to distribute authority through self-

organising teams preferring coaching over

management. Focus on personal freedom and

responsibility.

Uses Glassfrog to manage circles

and GitHub.

Everyone’s a sensor. No sales

targets, no budgets.

Heavily focussed on using peer-

review processes. Has its

background in Agile thinking.

Relies on collective intelligence.

ASM Just enough governance to deliver the best

service to the customer. Encourages a

continuous learning environment.

Using service desk tools and

monitoring to streamline

processes. Using Cloud and

release/environment

orchestration to deliver faster.

SLA driven – focus traditionally on

stability or uptime.

Promotes better collaboration by

cross‐pollinating vocabulary and

methods.

Lean Focus on delivering value to the customer

with minimal waste.

Types of waste Lean seeks to

eliminate are errors and

duplication – both of which

automation helps to tackle.

Use Kanban to measure velocity

and Value Stream Mapping to

expose waste and measure

improvement.

Use Value Stream Mapping to

understand the handoffs between

processes and human interactions.

Learning

Organisation

Decentralising the role of leadership. Putting

long term sustainability ahead of short term

fixes – avoidance of cultural debt.

Automate rote tasks to release

time for learning and

experimentation. Use Knowledge

Management tools.

Exposing personal mental patterns

and thinking for inspection and

influence from others. Team

learning is one of the 5

disciplines. Shared vision of the

future.

Safety Culture It’s got culture in the name! In a highly

experimental, innovative environment, we

need to build safety in.

Fail safe, fast, smart – testing and

auditing early in the release cycle

and pre-emptive monitoring.

MTTR but measuring failure in

terms of real business value is

most effective.

Accountability is key and ensuring

all understand their role in

procedures.

Theory of

Constraints

Mental models held by people can cause

behaviour that becomes a constraint.

Automation can remove

constraints in manual processes.

Three measures: throughput,

operational expense, and

inventory.

Constraints are frequently poor

handoffs due to weak

collaboration.

Page 48: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Dev

Op

s

Learning Organisation

1970 1980 1990 2000 2010 2020

Holacracy

Agile

Lean

Theory of Constraints

Safety Culture

ITSM

1950 1960

Page 49: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

The First Way:Flow

The Second Way:Feedback Loops

The Third Way:Experimentation & Learning

Agile

Holacracy

ASM

Lean

Learning

Organisation

Safety Culture

Theory of

Constraints

The Three Ways and the DevOps Superpattern

Page 50: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

72 Hours of Reading

Time

Page 51: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Page 52: The DevOps Superpattern

www.ranger4.comoptimising the flow from idea to value realisation

Be DevOpstastic