DevOps do not exceed the recommended dose. DevOps Days Edition

Post on 01-Dec-2014

208 views 1 download

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

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.

DevOps – Do not exceed the recommended dose

@johnC_Bristol - @KainosSoftware

Who knows a remedy for….

Nettle rash?

Nettle rash?

Jellyfish stings?

Jellyfish stings?

The Black Death?

The Black Death?

Poor quality, downtime, low speed of execution?

Poor quality, downtime, low speed of execution?

Notice anything?

Notice anything?

- Remedies come from credible sources

Notice anything?

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

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.

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.

There numerous claims about DevOps, and DevOps products.

How do you find what works for you?

Here’s what we’ll look at:

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

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

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

Basic Biology

Our bodies, and organisations, are complicated systems.

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

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

Narrow focus on Development and Operations has risks:

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

optimises the system

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.

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.

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

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

…so we don’t over develop

What does our system look like?

DevOps is only about tools.

DevOps is only about tools.

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

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

.

Mean Time Between Failure – Of the entire system

Cycle Time – From commitment to change in production.

Mean Time To Detect (an issue)

Mean Time To Repair (or make a change)

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

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

The simplest measure?

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

Diagnosis

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

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

Which DevOps solution will you choose?

Which DevOps solution will you choose?

A better question: What do you want to improve?

Do you actually need new methods?

Part of a Hypochondriac Org?

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

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

Are there Genetic Disorders?

Entrenched Behaviours lead to repeat failures:

Entrenched Behaviours lead to repeat failures: - Too Conservative

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

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

Can you trust the doctors?

Self diagnosis is just as risky;

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

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

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

Treatments…

RTFM!

ReadingTraining

FeedbackMentoring

Complete the course…

Complete the course……be disciplined

Don’t get addicted…

Don’t get addicted……know when to change

“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

DevOps Team?

DevOps Team

Avoid overdose…

Avoid change overdose…

Reflections…

DevOps is not a wonder cure.

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

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

Look for a second opinion.

DevOps has side effects, consider the whole system.

Measure health – know your vital signs.

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

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

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

Thanks!

@johnC_Bristol - @KainosSoftware

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/

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/

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

Picture Credits

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

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