70

Succeeding with DevOps Mk2

Embed Size (px)

Citation preview

Page 1: Succeeding with DevOps Mk2
Page 2: Succeeding with DevOps Mk2

Succeeding with DevOps; it's not about DevOps. John ClaphamIt seems almost impossible to hide from extravagant claims about DevOps; bring operations and development together and you're almost guaranteed improved resilience, speed of execution, and quality - all at reduced cost. In reality just starting, never mind sustaining, DevOps ways of working is challenging. One reason is that IT seldom exists in isolation; it interfaces, and interferes, with many parts of the business. This talk explores why those external factors are critical to the success of DevOps, what can be done to encourage them, and how developing a DevOps culture can help, or hinder, the wider organisation.

Page 3: Succeeding with DevOps Mk2
Page 4: Succeeding with DevOps Mk2

John Clapham@JohnC_Bristol

Cotelic

www.cotelic.uk

Succeeding with DevOps; it's not about DevOps

Page 5: Succeeding with DevOps Mk2

When adopting, or evolving DevOps it is tempting to focus just on tech and those two teams…

Dev Ops

Page 6: Succeeding with DevOps Mk2

Narrow focus on Development and Operations has risks:

Page 7: Succeeding with DevOps Mk2

Narrow focus on Development and Operations has risks:- Over optimisation in one area sub-

optimises the system

Page 8: Succeeding with DevOps Mk2

Narrow focus on Development and Operations has risks:- Over optimisation in one area sub-

optimises the system- Efficiency gains may be useless if other

systems don’t change.

Page 9: Succeeding with DevOps Mk2

Narrow focus on Development and Operations has risks:- Over optimisation in one area sub-

optimises the system- Efficiency gains may be useless if other

systems don’t change.- Closer connections between groups may

weaken other connections, leading to new silos.

Page 10: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

Page 11: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

Agile

Page 12: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

Agile

!

Page 13: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

DevOps (Epoch 1)

Page 14: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

DevOps (Epoch 1)

!

Page 15: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

DevOps (Epoch 2)

Page 16: Succeeding with DevOps Mk2

Design(Product, UX)

Build(Dev)

Run(Ops)

Idea! Customer

DevOps (Epoch 2)

Win!

Page 17: Succeeding with DevOps Mk2
Page 18: Succeeding with DevOps Mk2
Page 19: Succeeding with DevOps Mk2

Our sociotechnical systems are more like nature’s eco-systems than the manufacturing systems we often discuss.

Page 20: Succeeding with DevOps Mk2
Page 21: Succeeding with DevOps Mk2

A well intentioned goal…

Page 22: Succeeding with DevOps Mk2

A well intentioned goal…

…an unanticipated outcome

Page 23: Succeeding with DevOps Mk2

Our business is to make our teams great, without unknowingly compromising other parts of the system.

Page 24: Succeeding with DevOps Mk2

1. Understand your organisation’s goal

https://www.flickr.com/photos/sovietuk/2499720301

Page 25: Succeeding with DevOps Mk2

The elevator test: Can you explain the goal in a short journey between floors?

Page 26: Succeeding with DevOps Mk2
Page 27: Succeeding with DevOps Mk2

Public goals are crucial rally points…

Page 28: Succeeding with DevOps Mk2

Public goals are crucial rally points……encouraging feedback, conversation and contribution

Page 29: Succeeding with DevOps Mk2
Page 30: Succeeding with DevOps Mk2

Striving for Continuous Delivery joins up the whole organisation.

Page 31: Succeeding with DevOps Mk2

Empower teams to measure progress towards their goals

https://www.flickr.com/photos/thomashawk/171141073/

https://www.flickr.com/photos/suckamc/2047005694/

Page 32: Succeeding with DevOps Mk2

2. Know your impact on the system

https://www.flickr.com/photos/turbojoe/421680689

Page 33: Succeeding with DevOps Mk2

What do other departments expect?

Page 34: Succeeding with DevOps Mk2

https://www.flickr.com/photos/tombricker/8641228250

Page 35: Succeeding with DevOps Mk2

We give them…

Page 36: Succeeding with DevOps Mk2

We give them…

Roll back!

Page 37: Succeeding with DevOps Mk2

https://www.flickr.com/photos/jvk/6721198/in/photostream/

https://www.flickr.com/photos/p2puniversity/6869896417

Page 38: Succeeding with DevOps Mk2

In pursuit of DevOps we are asking for drastic changes to roles, behaviours, and relationships…

…although sometimes we don’t ask, we expect.

Page 39: Succeeding with DevOps Mk2

3. Prepare for change

https://www.flickr.com/photos/arthurjohnpicton/4383221264/

Page 40: Succeeding with DevOps Mk2

"The curse of knowledge: better-informed people find it difficult to think about problems from the perspective of

lesser-informed people.“

Page 41: Succeeding with DevOps Mk2
Page 42: Succeeding with DevOps Mk2

Kubler-Ross Change Curve

Page 43: Succeeding with DevOps Mk2

- We take time to get used to new ideas.

Page 44: Succeeding with DevOps Mk2

Roger’s innovation & Adoption Curve.

Page 45: Succeeding with DevOps Mk2

- We take time to get used to new ideas.- We react to change by stalling, supporting or suppressing.

Page 46: Succeeding with DevOps Mk2

David Viney - J Curve Effect observed in change.

Page 47: Succeeding with DevOps Mk2

- We take time to get used to new ideas.- We react to change by stalling, supporting or suppressing.- Our appetite for risk determines our pace of change.

Page 48: Succeeding with DevOps Mk2

TL;DR?- Consider people’s reaction to change, use feedback, take a community approach.

Page 49: Succeeding with DevOps Mk2

4. Prepare to change yourself.

https://www.flickr.com/photos/100915417@N07/9625565178

Page 50: Succeeding with DevOps Mk2

“Progress is impossible without change, and those who cannot change their minds cannot change anything”

- George Bernard Shaw

Page 51: Succeeding with DevOps Mk2

DevOps is not just about new thinking, its about renewal…

…a little self awareness goes a long way

Page 52: Succeeding with DevOps Mk2
Page 53: Succeeding with DevOps Mk2

Sir, are you aware your bonus system is driving teams apart?

Page 54: Succeeding with DevOps Mk2
Page 55: Succeeding with DevOps Mk2

3. Learn how to learn

https://www.flickr.com/photos/59104528@N08/6015476029/

Page 56: Succeeding with DevOps Mk2
Page 57: Succeeding with DevOps Mk2
Page 58: Succeeding with DevOps Mk2
Page 59: Succeeding with DevOps Mk2

Generative (Performance oriented culture)- High Cooperation- Messengers Trained- Risks are shared- Bridging Encouraged- Failure leads to enquiry

- Westrum’s Topology Of Organisational Culture (excerpt)

Page 60: Succeeding with DevOps Mk2

Listen, diversely…

Page 61: Succeeding with DevOps Mk2

Reflections…

http://www.flickr.com/photos/uk_pictures/3483034558/

Page 62: Succeeding with DevOps Mk2

Dev OpsDevOps !=

Page 63: Succeeding with DevOps Mk2

What is good for your team, isn’t necessarily good for the organisation...

Page 64: Succeeding with DevOps Mk2

1. Understand your organisation’s goal…so teams can pull in the same direction

Page 65: Succeeding with DevOps Mk2

1. Understand your organisation’s goal…so teams can pull in the same direction

2. Know your impact on the system…do your actions help or hinder?

Page 66: Succeeding with DevOps Mk2

1. Understand your organisation’s goal…so teams can pull in the same direction

2. Know your impact on the system…do your actions help or hinder?

3. Prepare for change…to speed adoption and improve engagement

Page 67: Succeeding with DevOps Mk2

1. Understand your organisation’s goal…so teams can pull in the same direction

2. Know your impact on the system…do your actions help or hinder?

3. Prepare for change…to speed adoption and improve engagement

4. Learn how to learn – system wide…in order to continuously improve

Page 68: Succeeding with DevOps Mk2

Questions?

Page 69: Succeeding with DevOps Mk2

John Clapham@JohnC_Bristol

Cotelic

www.cotelic.uk

Thanks!

Page 70: Succeeding with DevOps Mk2

References…

My blog, Erratic Mumblings:http://johnclapham.wordpress.com/

Slideshare:http://www.slideshare.net/john.clapham/presentations

The Kubler-Ross Modelhttp://www.managetrainlearn.com/page/kubler-ross-model

Roger’s Adoption Curvehttp://www.valuebasedmanagement.net/methods_rogers_innovation_adoption_curve.html

David Viney, J Curve (Book) – “The Intranet Portal Guide: How to Make the Business Case for a Corporate Portal, Then Successfully Deliver”