96
DevOps - The reluctant change agent's guide John Clapham, Microsoft, Mix Radio Frustrated by myriad obstacles between your code and customers? Trying to improve efficiency and make the most of your team? Tired of how long it takes to get things done? Want to do something about it? Then like it or not, you're a change agent. Whether you're a lone voice or have business sponsorship, bringing about change isn't about spewing buzzwords; the art is to be effective, without getting fired. This talk is a plain speaking guide to bringing change, drawing on practical experiences from DevOps adoption.

Reluctant change agent's guide - extended remix

Embed Size (px)

DESCRIPTION

Frustrated by myriad obstacles between your code and customers?   Trying to improve efficiency and make the most of your team?  Tired of how long it takes to get things done?  Want to do something about it?  Then like it or not, you're a change agent.  Whether you're a lone voice or have business sponsorship, bringing about change isn't about spewing buzzwords; the art is to be effective, without getting fired.  This talk is a plain speaking guide to bringing change, drawing on practical experiences from DevOps adoption.

Citation preview

Page 1: Reluctant change agent's guide - extended remix

DevOps - The reluctant change agent's guide John Clapham, Microsoft, Mix RadioFrustrated by myriad obstacles between your code and customers? Trying to improve efficiency and make the most of your team? Tired of how long it takes to get things done? Want to do something about it? Then like it or not, you're a change agent. Whether you're a lone voice or have business sponsorship, bringing about change isn't about spewing buzzwords; the art is to be effective, without getting fired. This talk is a plain speaking guide to bringing change, drawing on practical experiences from DevOps adoption.

Page 2: Reluctant change agent's guide - extended remix
Page 3: Reluctant change agent's guide - extended remix

“DevOps – The Reluctant Change Agent’s Guide”

@johnC_Bristol - @NokiaMixRadio

Page 4: Reluctant change agent's guide - extended remix

So, what is a change agent?

Page 5: Reluctant change agent's guide - extended remix

“Change agents are the type of people who haven't any marketable skills….”

Page 6: Reluctant change agent's guide - extended remix

“Anyone can go around complaining about things being a professional cry baby…”

Page 7: Reluctant change agent's guide - extended remix

“…I know as a former change agent.”

Page 8: Reluctant change agent's guide - extended remix

I don’t mean them.

Page 9: Reluctant change agent's guide - extended remix
Page 10: Reluctant change agent's guide - extended remix

Or them…

Page 11: Reluctant change agent's guide - extended remix

It’s you.

Page 12: Reluctant change agent's guide - extended remix

It’s you, someone trying to make a difference.

Page 13: Reluctant change agent's guide - extended remix

In 2010 we formed a team to encourage change…

Page 14: Reluctant change agent's guide - extended remix

Things are finealready.

Page 15: Reluctant change agent's guide - extended remix

That won’t work

Things are finealready.

Page 16: Reluctant change agent's guide - extended remix

That won’t work

Wasting my team’s time

Things are finealready.

Page 17: Reluctant change agent's guide - extended remix

You should be building features

That won’t work

Wasting my team’s time

Things are finealready.

Page 18: Reluctant change agent's guide - extended remix

You should be building features

That won’t work

Wasting my team’s time

Things are finealready.

Let’s delay until we’ve finished XYZ

Page 19: Reluctant change agent's guide - extended remix
Page 20: Reluctant change agent's guide - extended remix

"They are in front of us, behind us, and we are flanked on both sides by an enemy that outnumbers us 29:1.”

Page 21: Reluctant change agent's guide - extended remix

"They can't get away from us now!"

Page 22: Reluctant change agent's guide - extended remix

What next?

Page 23: Reluctant change agent's guide - extended remix

RTFM!

Page 24: Reluctant change agent's guide - extended remix

SharingAutomation

Lean

Measurem

ent

DevOps

Page 25: Reluctant change agent's guide - extended remix

Culture

Sh

arin

g

Au

tom

atio

n

Lean

Measu

rem

ent

DevOps

Culture

Page 26: Reluctant change agent's guide - extended remix

Culture

Sharin

g

Auto

matio

n

Lean

Measu

rem

ent

DevOps

Culture

“Culture is the sum of individual’sbehaviours”

Page 27: Reluctant change agent's guide - extended remix

Like Othello, those individual behaviours can flip…

Page 28: Reluctant change agent's guide - extended remix

To create emergent culture…

Page 29: Reluctant change agent's guide - extended remix

The Nature Of Change…

Page 30: Reluctant change agent's guide - extended remix

The theories I found really useful, or wish I’d known sooner…

Page 31: Reluctant change agent's guide - extended remix

1. Don’t learn everything the hard way.

Page 32: Reluctant change agent's guide - extended remix

DevOps is a new(ish) concept, built on earlier foundations.

Page 33: Reluctant change agent's guide - extended remix
Page 34: Reluctant change agent's guide - extended remix

2. Consider how far can you push change.

Page 35: Reluctant change agent's guide - extended remix

David Viney - J Curve Effect observed in change.

Page 36: Reluctant change agent's guide - extended remix

(Except this bit)

David Viney - J Curve Effect observed in change.

Page 37: Reluctant change agent's guide - extended remix

Where we want to be

Page 38: Reluctant change agent's guide - extended remix

Appetite for risk determines comfort in this area

Page 39: Reluctant change agent's guide - extended remix

Swan Song for Previous practice

Page 40: Reluctant change agent's guide - extended remix

3. Not everyone thinks like you.

Page 41: Reluctant change agent's guide - extended remix

How do you think about people who resist change?

Page 42: Reluctant change agent's guide - extended remix

People Who Agree with

me

Page 43: Reluctant change agent's guide - extended remix

Idiots.People Who Agree with

me

Page 44: Reluctant change agent's guide - extended remix

Why do people resist change?

Page 45: Reluctant change agent's guide - extended remix

Why do people resist your change?

Page 46: Reluctant change agent's guide - extended remix

Why do people resist change? - Comfortable where they are.

Page 47: Reluctant change agent's guide - extended remix

Why do people resist change? - Comfortable where they are. - Object to specific methods.

Page 48: Reluctant change agent's guide - extended remix

How do people resist change?

Page 49: Reluctant change agent's guide - extended remix

Things are finealready.

Let’s delay until we’ve finished XYZ

Passively…

Page 50: Reluctant change agent's guide - extended remix

You should be building features

That won’t work

Wasting my team’s time

…Actively

Page 51: Reluctant change agent's guide - extended remix

- Mike Cohn

Four Types of Resistors

Page 52: Reluctant change agent's guide - extended remix

4. It’s all about starting a movement.

Page 53: Reluctant change agent's guide - extended remix

- Derek Sivers @TED

Page 54: Reluctant change agent's guide - extended remix

“Have the courage to follow and show others how to follow”

Page 55: Reluctant change agent's guide - extended remix

Practicalities Of Change…

Page 56: Reluctant change agent's guide - extended remix

The things I learnt putting theory into practice…

Page 57: Reluctant change agent's guide - extended remix

If you only do one thing…

Page 58: Reluctant change agent's guide - extended remix

If you only do one thing……be a role model

Page 59: Reluctant change agent's guide - extended remix

Don’t give up – change takes time.

Page 60: Reluctant change agent's guide - extended remix

Influencers - seldom who you’d expect.

Page 61: Reluctant change agent's guide - extended remix

Dissent is valuable.

Page 62: Reluctant change agent's guide - extended remix

Create feedback loops

Page 63: Reluctant change agent's guide - extended remix

Be a polyglot - speak their language

Page 64: Reluctant change agent's guide - extended remix

Share when you succeed…

…and fail

Page 65: Reluctant change agent's guide - extended remix

…and what of the future?

Page 66: Reluctant change agent's guide - extended remix

It takes almost as much energy to keep moving.

Page 67: Reluctant change agent's guide - extended remix

It takes almost as much energy to keep moving.

We’re doing well, why change more?

Page 68: Reluctant change agent's guide - extended remix

Old behaviours return to haunt you…

Page 69: Reluctant change agent's guide - extended remix

Small negative changes bring fearthat we’re returning here

Page 70: Reluctant change agent's guide - extended remix

Change disparity can be just as destructive.

Page 71: Reluctant change agent's guide - extended remix

If change does gain traction, it doesn’t get any easier…

Page 72: Reluctant change agent's guide - extended remix

First the people break,

Page 73: Reluctant change agent's guide - extended remix

First the people break,then the tools break,

Page 74: Reluctant change agent's guide - extended remix

First the people break,then the tools break,the governance process breaks,

Page 75: Reluctant change agent's guide - extended remix

First the people break,then the tools break,the governance process breaks,the customer breaks,

Page 76: Reluctant change agent's guide - extended remix

First the people break,then the tools break,the governance process breaks,the customer breaks,financial controls break,

Page 77: Reluctant change agent's guide - extended remix

First the people break,then the tools break,the governance process breaks,the customer breaks,financial controls break,finally, the organisation structure breaks.

- Richard Durnall

Page 78: Reluctant change agent's guide - extended remix
Page 79: Reluctant change agent's guide - extended remix

Reflections…

Page 80: Reluctant change agent's guide - extended remix

Change does not always require a change program.

Page 81: Reluctant change agent's guide - extended remix

Change can be driven by individuals.

Page 82: Reluctant change agent's guide - extended remix

Change is easier if you listen, and try to understand people.

Page 83: Reluctant change agent's guide - extended remix

Activities that build trust are crucial.

Page 84: Reluctant change agent's guide - extended remix

The Five P’s might help.

Page 85: Reluctant change agent's guide - extended remix

1. Promotion – Be inclusive, share successes, and what was learned in failure.

Page 86: Reluctant change agent's guide - extended remix

1. Promotion – Be inclusive, share successes, and what was learned in failure.

2. Planning – Think about areas for change, and the approach to each.

Page 87: Reluctant change agent's guide - extended remix

1. Promotion – Be inclusive, share successes, and what was learned in failure.

2. Planning – Think about areas for change, and the approach to each.

3. Perseverance – Keep trying, it’s unlikely to work first time.

Page 88: Reluctant change agent's guide - extended remix

1. Promotion – Be inclusive, share successes, and what was learned in failure.

2. Planning – Think about areas for change, and the approach to each.

3. Perseverance – Keep trying, it’s unlikely to work first time.

4. Patience – Listen, choose the moment.

Page 89: Reluctant change agent's guide - extended remix

1. Promotion – Be inclusive, share successes, and what was learned in failure.

2. Planning – Think about areas for change, and the approach to each.

3. Perseverance – Keep trying, it’s unlikely to work first time.

4. Patience – Listen, choose the moment.5. Pizza – The second best way to

encourage feedback.

Page 90: Reluctant change agent's guide - extended remix

“Every organization must be prepared to abandon everything it does to survive in the future”

Page 91: Reluctant change agent's guide - extended remix

So…what is it you think you can’t do?

Page 92: Reluctant change agent's guide - extended remix

Thanks!

@johnC_Bristol

Page 93: Reluctant change agent's guide - extended remix

Further reading…

Story of DevOps and Continuous Delivery at Nokia Entertainmenthttp://www.infoq.com/articles/monthly-devops-01-nokia

Mix Radio Developers Blog:http://dev.mixrad.io/blog

MixRadio, a fine way to discover music:http://www.mixrad.io/gb/en

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

Page 94: Reluctant change agent's guide - extended remix

References…Richard Durnall – Agile Adoption Patterns (First the people break…)http://www.richarddurnall.com/?p=57

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

Kanban (Book) “Successful Evolutionary Change for Your Technology Business”

Derek Silvers – Three minute summary of how to Start a movement.http://www.ted.com/talks/derek_sivers_how_to_start_a_movement

Mike Cohn, Four types of resistorshttp://www.mountaingoatsoftware.com/blog/four-types-of-resistors-when-adopting-agile/

Page 95: Reluctant change agent's guide - extended remix

Picture CreditsAngry stick manhttp://justien16.deviantart.com/art/angry-stick-man-180591143

Othello Boardshttp://othelloacademy.blogspot.com/

Change Alleyhttp://www.flickr.com/photos/londonmatt/3163571645/sizes/o/

Detourhttps://www.flickr.com/photos/john_c/14690868

Polygotshttp://www.flickr.com/photos/magdalar/2950663799/

Crystal Ballshttps://www.flickr.com/photos/john_c/2806374889

Whisky Barrelshttp://www.flickr.com/photos/uk_pictures/3483034558/

Page 96: Reluctant change agent's guide - extended remix

Quotes“Every organization must be prepared to abandon everything it does to survive in the future.” - Peter Drucker

“They are in front of us, behind us, and we are flanked on both sides by an enemy that outnumbers us 29:1.” -Chesty Puller

“Have the courage to follow and show others how to follow” – Derek Sivers