DevOps do not exceed the recommended dose. DevOps Days Edition

95
DevOps – Do not exceed the recommended dose John Clapham, Kainos It seems that DevOps is the wonder drug of the moment. Everywhere you look it’s being prescribed for organizational ailments ranging from slow delivery to frequent outages. In search of cures you’ll find reputable practitioners, quacks and witch doctors. So who should you listen to? This talk aims to assist with diagnosis, looks at long term implications of DevOps, and may even help avoid some of those painful side effects.

description

It seems that DevOps is the wonder drug of the moment.  Everywhere you look it’s being prescribed for organizational ailments ranging from slow delivery to frequent outages.  In search of cures you’ll find reputable practitioners, quacks and witch doctors. So who should you listen to? This talk aims to assist with diagnosis, looks at long term implications of DevOps, and may even help avoid some of those painful side effects.

Transcript of DevOps do not exceed the recommended dose. DevOps Days Edition

Page 1: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps – Do not exceed the recommended doseJohn Clapham, KainosIt seems that DevOps is the wonder drug of the moment. Everywhere you look it’s being prescribed for organizational ailments ranging from slow delivery to frequent outages. In search of cures you’ll find reputable practitioners, quacks and witch doctors. So who should you listen to? This talk aims to assist with diagnosis, looks at long term implications of DevOps, and may even help avoid some of those painful side effects.

Page 2: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps – Do not exceed the recommended dose

@johnC_Bristol - @KainosSoftware

Page 3: DevOps do not exceed the recommended dose. DevOps Days Edition

Who knows a remedy for….

Page 4: DevOps do not exceed the recommended dose. DevOps Days Edition

Nettle rash?

Page 5: DevOps do not exceed the recommended dose. DevOps Days Edition

Nettle rash?

Page 6: DevOps do not exceed the recommended dose. DevOps Days Edition

Jellyfish stings?

Page 7: DevOps do not exceed the recommended dose. DevOps Days Edition

Jellyfish stings?

Page 8: DevOps do not exceed the recommended dose. DevOps Days Edition

The Black Death?

Page 9: DevOps do not exceed the recommended dose. DevOps Days Edition

The Black Death?

Page 10: DevOps do not exceed the recommended dose. DevOps Days Edition

Poor quality, downtime, low speed of execution?

Page 11: DevOps do not exceed the recommended dose. DevOps Days Edition

Poor quality, downtime, low speed of execution?

Page 12: DevOps do not exceed the recommended dose. DevOps Days Edition

Notice anything?

Page 13: DevOps do not exceed the recommended dose. DevOps Days Edition

Notice anything?

- Remedies come from credible sources

Page 14: DevOps do not exceed the recommended dose. DevOps Days Edition

Notice anything?

- Remedies come from credible sources.- Ideas on what works change as people learn.

Page 15: DevOps do not exceed the recommended dose. DevOps Days Edition

Notice anything?

- Remedies come from credible sources.- Ideas on what works change as people learn.- What we think is the remedy sometimes isn’t, it’s the ritual, or psychological effect.

Page 16: DevOps do not exceed the recommended dose. DevOps Days Edition

Notice anything?

- Remedies come from credible sources.- Ideas on what works change as people learn.- What we think is the remedy sometimes isn’t, it’s the ritual, or physiological effect. - People invest time and money in remedies, and then establish how effective they are.

Page 17: DevOps do not exceed the recommended dose. DevOps Days Edition

There numerous claims about DevOps, and DevOps products.

Page 18: DevOps do not exceed the recommended dose. DevOps Days Edition

How do you find what works for you?

Page 19: DevOps do not exceed the recommended dose. DevOps Days Edition

Here’s what we’ll look at:

Page 20: DevOps do not exceed the recommended dose. DevOps Days Edition

Here’s what we’ll look at:- Basic Biology

Page 21: DevOps do not exceed the recommended dose. DevOps Days Edition

Here’s what we’ll look at:- Basic Biology- Diagnosis

Page 22: DevOps do not exceed the recommended dose. DevOps Days Edition

Here’s what we’ll look at:- Basic Biology- Diagnosis- Treatment

Page 23: DevOps do not exceed the recommended dose. DevOps Days Edition

Basic Biology

Page 24: DevOps do not exceed the recommended dose. DevOps Days Edition

Our bodies, and organisations, are complicated systems.

Page 25: DevOps do not exceed the recommended dose. DevOps Days Edition
Page 26: DevOps do not exceed the recommended dose. DevOps Days Edition
Page 27: DevOps do not exceed the recommended dose. DevOps Days Edition

“…it's a way of 'learning your way towards effective action' by looking at connected wholes rather than separate parts”

Page 28: DevOps do not exceed the recommended dose. DevOps Days Edition

If a system is to improve it must have a goal.

Page 29: DevOps do not exceed the recommended dose. DevOps Days Edition
Page 30: DevOps do not exceed the recommended dose. DevOps Days Edition

Narrow focus on Development and Operations has risks:

Page 31: DevOps do not exceed the recommended dose. DevOps Days Edition

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

optimises the system

Page 32: DevOps do not exceed the recommended dose. DevOps Days Edition

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 33: DevOps do not exceed the recommended dose. DevOps Days Edition

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 34: DevOps do not exceed the recommended dose. DevOps Days Edition

We need to understand what is ‘enough’, or ‘ready’…

Page 35: DevOps do not exceed the recommended dose. DevOps Days Edition
Page 36: DevOps do not exceed the recommended dose. DevOps Days Edition

We need to understand what is ‘enough’, or ‘ready’…

…so we don’t over develop

Page 37: DevOps do not exceed the recommended dose. DevOps Days Edition

What does our system look like?

Page 38: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps is only about tools.

Page 39: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps is only about tools.

Page 40: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps Capsules

Warnings: For external use only, keep away from children

Active Ingredient (each tablet):Culture……………….20mgLearning……………..20mgAutomation………….20mgMeasurement……….20mgSharing………………20mg

Other ingredients: Aqua, Agile, Lean, ToolsMay cause euphoria, drowsiness or headaches

Dosage: One daily, with pizza or coffee

Page 41: DevOps do not exceed the recommended dose. DevOps Days Edition

Check balance and progress with a set of measures – or vital signs.

.

Page 42: DevOps do not exceed the recommended dose. DevOps Days Edition

Mean Time Between Failure – Of the entire system

Page 43: DevOps do not exceed the recommended dose. DevOps Days Edition

Cycle Time – From commitment to change in production.

Page 44: DevOps do not exceed the recommended dose. DevOps Days Edition

Mean Time To Detect (an issue)

Page 45: DevOps do not exceed the recommended dose. DevOps Days Edition

Mean Time To Repair (or make a change)

Page 46: DevOps do not exceed the recommended dose. DevOps Days Edition

Quality at source how far do defects get before they are noticed? 

Page 47: DevOps do not exceed the recommended dose. DevOps Days Edition

Repetition Rate – Does the same issue keep happening, or are we learning?

Page 48: DevOps do not exceed the recommended dose. DevOps Days Edition

The simplest measure?

Page 49: DevOps do not exceed the recommended dose. DevOps Days Edition

http://www.flickr.com/photos/sybrenstuvel/2468506922/

Page 50: DevOps do not exceed the recommended dose. DevOps Days Edition

Diagnosis

Page 51: DevOps do not exceed the recommended dose. DevOps Days Edition

“adoption of DevOps sped up new services and products to market by 20%...”

Page 52: DevOps do not exceed the recommended dose. DevOps Days Edition

“…companies able to respond in the marketplace faster, they increased the number of customers by 22% and revenues by 19%. “

Page 53: DevOps do not exceed the recommended dose. DevOps Days Edition

Which DevOps solution will you choose?

Page 54: DevOps do not exceed the recommended dose. DevOps Days Edition

Which DevOps solution will you choose?

Page 55: DevOps do not exceed the recommended dose. DevOps Days Edition

A better question: What do you want to improve?

Page 56: DevOps do not exceed the recommended dose. DevOps Days Edition

Do you actually need new methods?

Page 57: DevOps do not exceed the recommended dose. DevOps Days Edition

Part of a Hypochondriac Org?

Page 58: DevOps do not exceed the recommended dose. DevOps Days Edition

Part of a Hypochondriac Org?- constantly think something is wrong?

Page 59: DevOps do not exceed the recommended dose. DevOps Days Edition

Part of a Hypochondriac Org?- constantly think something is wrong?- always reaching for the newest cure?

Page 60: DevOps do not exceed the recommended dose. DevOps Days Edition

Are there Genetic Disorders?

Page 61: DevOps do not exceed the recommended dose. DevOps Days Edition

Entrenched Behaviours lead to repeat failures:

Page 62: DevOps do not exceed the recommended dose. DevOps Days Edition

Entrenched Behaviours lead to repeat failures: - Too Conservative

Page 63: DevOps do not exceed the recommended dose. DevOps Days Edition

Entrenched Behaviours lead to repeat failures: - Too Conservative - Reckless

Page 64: DevOps do not exceed the recommended dose. DevOps Days Edition

Entrenched Behaviours lead to repeat failures: - Too Conservative - Reckless - Lacking investment, commitment

Page 65: DevOps do not exceed the recommended dose. DevOps Days Edition

Can you trust the doctors?

Page 66: DevOps do not exceed the recommended dose. DevOps Days Edition

Self diagnosis is just as risky;

Page 67: DevOps do not exceed the recommended dose. DevOps Days Edition

Self diagnosis is just as risky;- Multiple Conditions (Comorbidity)

Page 68: DevOps do not exceed the recommended dose. DevOps Days Edition

Self diagnosis is just as risky;- Multiple Conditions (Comorbidity)- Cognitive Dissonance

Page 69: DevOps do not exceed the recommended dose. DevOps Days Edition

Self diagnosis is just as risky;- Multiple Conditions (Comorbidity)- Cognitive Dissonance- Denial – “Actually I’m fine”

Page 70: DevOps do not exceed the recommended dose. DevOps Days Edition

Treatments…

Page 71: DevOps do not exceed the recommended dose. DevOps Days Edition

RTFM!

Page 72: DevOps do not exceed the recommended dose. DevOps Days Edition

ReadingTraining

FeedbackMentoring

Page 73: DevOps do not exceed the recommended dose. DevOps Days Edition

Complete the course…

Page 74: DevOps do not exceed the recommended dose. DevOps Days Edition

Complete the course……be disciplined

Page 75: DevOps do not exceed the recommended dose. DevOps Days Edition

Don’t get addicted…

Page 76: DevOps do not exceed the recommended dose. DevOps Days Edition

Don’t get addicted……know when to change

Page 77: DevOps do not exceed the recommended dose. DevOps Days Edition

“a good way to introduce continuous delivery is to model your current delivery process as a deployment pipeline, then examine this for bottlenecks…”

- Martin Fowler

Page 78: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps Team?

Page 79: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps Team

Page 80: DevOps do not exceed the recommended dose. DevOps Days Edition

Avoid overdose…

Page 81: DevOps do not exceed the recommended dose. DevOps Days Edition

Avoid change overdose…

Page 82: DevOps do not exceed the recommended dose. DevOps Days Edition

Reflections…

Page 83: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps is not a wonder cure.

Page 84: DevOps do not exceed the recommended dose. DevOps Days Edition

You can lose time, cash and team motivation by investing poorly.

Page 85: DevOps do not exceed the recommended dose. DevOps Days Edition

Diagnose carefully - Your needs are specific to your organization, it’s situation, and the capabilities it aims to develop.

Page 86: DevOps do not exceed the recommended dose. DevOps Days Edition

Look for a second opinion.

Page 87: DevOps do not exceed the recommended dose. DevOps Days Edition

DevOps has side effects, consider the whole system.

Page 88: DevOps do not exceed the recommended dose. DevOps Days Edition

Measure health – know your vital signs.

Page 89: DevOps do not exceed the recommended dose. DevOps Days Edition

Many practices are transitional, they’ll help in the short term…

Page 90: DevOps do not exceed the recommended dose. DevOps Days Edition

Many practices are transitional, they’ll help in the short term…

…don’t let them become habits, or addictions.

Page 91: DevOps do not exceed the recommended dose. DevOps Days Edition

Thanks!

@johnC_Bristol - @KainosSoftware

Page 92: DevOps do not exceed the recommended dose. DevOps Days Edition

Further reading…

DevOps at Kainos – Rob Lazzurshttps://www.youtube.com/watch?v=xYTYE-_gmRU

Kainos: Digital Technology Solutions & Agile Developmenthttp://www.kainos.com

My blog:http://johnclapham.wordpress.com/

Page 93: DevOps do not exceed the recommended dose. DevOps Days Edition

References…Perfection is the enemy of progress Craig C Sroda- http://craigsroda.com/perfection-enemy-progress/

Systems thinkinghttp://www.bristol.ac.uk/eng-systems-centre/research/systemsstudy/

The Three Ways of DevOpshttp://itrevolution.com/the-three-ways-principles-underpinning-devops/

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

CAMS, John Willis, Damon Edwards, original:http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/Updated: http://itrevolution.com/devops-culture-part-1/

Page 94: DevOps do not exceed the recommended dose. DevOps Days Edition

Picture CreditsNettleshttps://www.flickr.com/photos/brewbooks/2544110170

Dock Leaveshttps://www.flickr.com/photos/eltpics/5864069403

Jellyfishhttps://www.flickr.com/photos/gunnarpowers/1151477250

Chickenhttps://www.flickr.com/photos/brent_nashville/2747175719

Hearthttps://www.flickr.com/photos/gergtreble/4261817687

Treatments.https://www.flickr.com/photos/29792566@N08/5495492674

Page 95: DevOps do not exceed the recommended dose. DevOps Days Edition

Picture Credits

Diagnosis doghttps://www.flickr.com/photos/aussiegall/12221094944/in/photostream/

Lifterhttps://www.flickr.com/photos/aandaphotography/8856680966