devops - what's missing? what's next?

162
devops... what is missing? what is next? Andrew Clay Shafer @littleidea

Transcript of devops - what's missing? what's next?

Page 1: devops - what's missing? what's next?

devops... what is missing? what is next?Andrew Clay Shafer@littleidea

Page 2: devops - what's missing? what's next?

Who am I?

Page 3: devops - what's missing? what's next?

start at the beginning

Page 4: devops - what's missing? what's next?

technical planning

What is ‘Agile’?

Page 5: devops - what's missing? what's next?

dev

product test

The Circle Of Happiness

Page 6: devops - what's missing? what's next?

customer

sysadmin sales

marketing

security

executive

legal

support

‘Agile’

Page 7: devops - what's missing? what's next?

customer

sysadmin sales

marketing

security

executive

legal

support

‘Agile’

‘The Transformation’

Page 8: devops - what's missing? what's next?

I despised Agile

Page 9: devops - what's missing? what's next?

Agile was broken

Page 10: devops - what's missing? what's next?

I didn’t realize what or why

Page 11: devops - what's missing? what's next?

and then I got lucky...

Page 12: devops - what's missing? what's next?

Salt Lake Agile Roundtable

Page 13: devops - what's missing? what's next?

I was never interested in‘being’ Agile...

Page 14: devops - what's missing? what's next?

I was interested in winning

Page 15: devops - what's missing? what's next?
Page 16: devops - what's missing? what's next?

you can either easily manage complex systems at scale...

or you can’t

Page 17: devops - what's missing? what's next?

developer sysadmin

3 people

2008

Page 18: devops - what's missing? what's next?

change how people manage computers

a purpose

Page 19: devops - what's missing? what's next?

Infrastructure is Code

Page 20: devops - what's missing? what's next?

dev ops

the wall of confusion

Page 21: devops - what's missing? what's next?

dev ops

Page 22: devops - what's missing? what's next?

dev

product

test

ops

hurray! we’re devops!

all about the business!

all about culture!

50 deploys per day! 50 deploys per nanosecond!

Page 23: devops - what's missing? what's next?

developer sysadmin

more people

2013

Page 24: devops - what's missing? what's next?
Page 25: devops - what's missing? what's next?

developer security

???

2013

Page 26: devops - what's missing? what's next?

developer marketing

???

2013

Page 27: devops - what's missing? what's next?

developer sales

???

2013

Page 28: devops - what's missing? what's next?

customer

sales

marketing

security

executive

legal

support

‘devops’

‘The Transformation’

this can’t be it...

Page 29: devops - what's missing? what's next?

prologue

Page 30: devops - what's missing? what's next?

time for the real talk

Page 31: devops - what's missing? what's next?

Section IThe game has changed

Page 32: devops - what's missing? what's next?

never thought of myself as a developer

Page 33: devops - what's missing? what's next?

though I was paid to develop

Page 34: devops - what's missing? what's next?

never thought of myself as a sysadmin

Page 35: devops - what's missing? what's next?

though I was paid to run systems

Page 36: devops - what's missing? what's next?

never thought of myself as a manager

Page 37: devops - what's missing? what's next?

though I was paid to manage

Page 38: devops - what's missing? what's next?

I did whatever I could for companies

Page 39: devops - what's missing? what's next?

at the level I was empowered

Page 40: devops - what's missing? what's next?

I want to win

Page 41: devops - what's missing? what's next?
Page 42: devops - what's missing? what's next?

I am fascinated with the dynamics of performance

Page 43: devops - what's missing? what's next?

fascinated with the dynamics of high performing organizations

Page 44: devops - what's missing? what's next?

fascinated with the psychology and behavior of high performing individuals

Page 45: devops - what's missing? what's next?

what is a master?

Page 46: devops - what's missing? what's next?

a master

Page 47: devops - what's missing? what's next?

mentally and physically unprepared for reality real talk

Page 48: devops - what's missing? what's next?

the game had changed

Page 49: devops - what's missing? what's next?

In the 1960s, GM averaged a 48.3% share of the U.S. car and truck market

Page 50: devops - what's missing? what's next?

the game had changedreal talk

Page 51: devops - what's missing? what's next?

the game has changed

Page 52: devops - what's missing? what's next?

what part of devops are we touching?

Page 53: devops - what's missing? what's next?

the game has changed

‘understand the flow of work’

‘all about the business’

‘devops is compatible with ITIL’

‘devops is better than ITIL’

‘quit your job’ ‘change your organization’so many voices

‘feedback and visibility’

‘cycle time’

‘lead time’

‘all about culture’ ‘tools do matter’

’10 deploys per day’ ’50 deploys per day’

‘continuous this that and the other’

‘infrastructure is code’

Page 54: devops - what's missing? what's next?

the game has changedso many questions

what should we do?

how do we devops?

you want us to do WHAT?

Page 55: devops - what's missing? what's next?

FAIL could never do that here

Page 56: devops - what's missing? what's next?

It is not necessary to change.Survival is not mandatory.

- W. Edwards Deming

Page 57: devops - what's missing? what's next?

Gratuitous Diversion Igame theory

Page 58: devops - what's missing? what's next?

the game has changed?what does that mean?

Page 59: devops - what's missing? what's next?

the payoffs for a given strategy has changed

Page 60: devops - what's missing? what's next?

Game Theorythe study of mathematical models of conflict and

cooperation between intelligent rational decisions makers

Page 61: devops - what's missing? what's next?

Rationalchoosing to maximize a utility function

Page 62: devops - what's missing? what's next?

Nash Equilibriumno players have anything to gain by

changing only their own strategy unilaterally.

Page 63: devops - what's missing? what's next?

Pareto Efficiencyan allocation of resources in which it is

impossible to make any one individual better off without making at least one individual worse off

Page 64: devops - what's missing? what's next?

Pareto Inefficient Nash Equilibriumpossible to make an individual better off without making any individual worse off

but no one will change their strategy

Page 65: devops - what's missing? what's next?

Pareto Inefficient Nash Equilibriumuntil the game changes

Page 66: devops - what's missing? what's next?

Section IIa culture of hope

Page 67: devops - what's missing? what's next?

this book changed my life

Page 68: devops - what's missing? what's next?

working effectivelywith legacy infrastructure

Page 69: devops - what's missing? what's next?

working effectivelywith legacy culture

Page 70: devops - what's missing? what's next?

dev opswe reduce people to their jobs

Page 71: devops - what's missing? what's next?

we talk about culturelike culture is a checkbox on a list

Page 72: devops - what's missing? what's next?

we talk about culturethen abstract everything into boxes with labels

Page 73: devops - what's missing? what's next?

we talk about culturethen hire based on a laundry list of buzzwords

Page 74: devops - what's missing? what's next?

we talk ‘around’ culture

‘commitment’ ‘values’

‘vision’ ‘motivation’

Page 75: devops - what's missing? what's next?

do we cultivate culture?

Page 76: devops - what's missing? what's next?

how many put as much effort into designing their culture as they do their applications and systems?

Page 77: devops - what's missing? what's next?

Conway’s Laworganizations which design systems...

are constrained to produce designs which are copies of the communication structures of these organizations

Page 78: devops - what's missing? what's next?

Conway’sIt’s not just a good idea... it’s the law

Page 79: devops - what's missing? what's next?

we are in the middle of inventing our culture.--Patty McCord

http://www.youtube.com/watch?v=o3e1lnixKBM

Page 80: devops - what's missing? what's next?

The real company values, as opposed to the nice sounding values, are shown by who gets rewarded, promoted, or let go.

--Patty McCord

Page 81: devops - what's missing? what's next?

Section IIIthe makings of the learnings

Page 82: devops - what's missing? what's next?

I’ve seen a lot.

Page 83: devops - what's missing? what's next?

And I’ve paid attention.

Page 84: devops - what's missing? what's next?

I’ve seen a good bit... applications infrastructures

cultures

agile

devopssuccess failure

Page 85: devops - what's missing? what's next?

Is there a pattern?

Page 86: devops - what's missing? what's next?

Auspicious Learning?

Page 87: devops - what's missing? what's next?

Success and Failure is highly correlated with the degree of ‘Organizational Learning’

Page 88: devops - what's missing? what's next?

7 dimensions of Organizational Learning

Page 89: devops - what's missing? what's next?

7 dimensions of Organizational Learning

• continuous learning• inquiry and dialog• team learning• empowerment• embedded system• system connection• strategic leadership

Page 90: devops - what's missing? what's next?

continuous learningrepresents an organization’s effort to create continuous

learning opportunities for ALL of its members

Page 91: devops - what's missing? what's next?

inquiry and dialogan organization’s effort in creating a culture of questioning, feedback, and experimentation

Page 92: devops - what's missing? what's next?

team learningspirit of collaboration and the collaborative skills

that undergird the effective use of teams

Page 93: devops - what's missing? what's next?

empowermentencourage feedback and action to address the gap between

the current status and the vision regardless of rank

Page 94: devops - what's missing? what's next?

embedded systemestablish systems to capture and share learning

Page 95: devops - what's missing? what's next?

system connectionactions to connect the organization to its

internal and external environment

Page 96: devops - what's missing? what's next?

strategic leadershipthe extent to which leaders act strategically

using learning to create change

Page 97: devops - what's missing? what's next?

how would we measure these dimensions?

Page 98: devops - what's missing? what's next?

Funny you should ask...

Page 99: devops - what's missing? what's next?

dimensions of the learning organization questionnaire (DLOQ)

Behold!

http://www.partnersforlearning.com/questions2.asp

Watkins and Marsick

Page 100: devops - what's missing? what's next?

In my organization?form of questions

Page 101: devops - what's missing? what's next?

In my organization,people openly discuss mistakes in order to learn from them

Page 102: devops - what's missing? what's next?

In my organization,people identify skills they need for future work tasks

Page 103: devops - what's missing? what's next?

In my organization,people are encouraged to ask “why” regardless of rank

Page 104: devops - what's missing? what's next?

In my organization,groups focus both on the group’s task and on how well the group is working

Page 105: devops - what's missing? what's next?

My organization builds alignment of visions across different levels and work groups

Page 106: devops - what's missing? what's next?

how powerful would it be if those weren’t questions?

Page 107: devops - what's missing? what's next?

In my organization!form of statements

Page 108: devops - what's missing? what's next?

and not just is words and spirit but deliberately incentivized

if they are not incentivized, they won’t be real

Page 109: devops - what's missing? what's next?
Page 110: devops - what's missing? what's next?

Gratuitous Diversion IIagile doesn’t work

Page 111: devops - what's missing? what's next?

agile doesn’t work...

Page 112: devops - what's missing? what's next?

devops doesn’t work...people do

Page 113: devops - what's missing? what's next?

on people and their jobs

stone cutting doesn’t work?

Page 114: devops - what's missing? what's next?

Three Stone Cutters

“I’m paid to cut stones”

“I use special techniques to shape stones in an exceptional way, here let me show you”

Page 115: devops - what's missing? what's next?
Page 116: devops - what's missing? what's next?

I build cathedrals

Page 117: devops - what's missing? what's next?

Section IVso now what

Page 118: devops - what's missing? what's next?

customer

sales

marketing

security

executive

legal

support

‘devops’

‘The Transformation’

how can we grow the circle?

Page 119: devops - what's missing? what's next?

moar silos

Page 120: devops - what's missing? what's next?

dev opswe reduce people to their jobs

devops

Page 121: devops - what's missing? what's next?

what have we done?

Page 122: devops - what's missing? what's next?

‘that’s not my job’

Page 123: devops - what's missing? what's next?

‘that decision is above my paygrade’

Page 124: devops - what's missing? what's next?

these are legacy culture smells

Page 125: devops - what's missing? what's next?

negative correlation with Organizational Learning

Page 126: devops - what's missing? what's next?

we already know how

Page 127: devops - what's missing? what's next?

we were born to learn

Page 128: devops - what's missing? what's next?

we are just afraid

Page 129: devops - what's missing? what's next?

hung up on labels

Page 130: devops - what's missing? what's next?

devops is just a word

Page 131: devops - what's missing? what's next?

“don’t ‘do’ agile, be agile”

Page 132: devops - what's missing? what's next?

FORGET THAT

Page 133: devops - what's missing? what's next?

BE AWESOME

Page 134: devops - what's missing? what's next?

‘awesome’

Page 135: devops - what's missing? what's next?

cultivate sharing

Page 136: devops - what's missing? what's next?

cultivate individuals

Page 137: devops - what's missing? what's next?

continuous learning

Page 138: devops - what's missing? what's next?
Page 139: devops - what's missing? what's next?

epilogue

Page 140: devops - what's missing? what's next?

this is an amazing time to build software

Page 141: devops - what's missing? what's next?

‘software is eating the world’

Page 142: devops - what's missing? what's next?

you are either building a software business...

or you will be losing to someone who is...

Page 143: devops - what's missing? what's next?

this has become obvious

Page 144: devops - what's missing? what's next?

you are either building a learning organization...

or you will be losing to someone who is...

Page 145: devops - what's missing? what's next?
Page 146: devops - what's missing? what's next?

We are uncovering better ways of developing software by doing it and helping others do it...

Page 147: devops - what's missing? what's next?

We are uncovering better ways of developing infrastructure by doing it and helping others do it...

Page 148: devops - what's missing? what's next?

We are uncovering better ways of developing organizations by doing it and helping others do it...

Page 149: devops - what's missing? what's next?

Through this work we have come to value:

• individuals interacting with awesome processes and tools

•working software... period, and documentation is nice too

•delighting customers

• learning from change and changing from learning

Page 150: devops - what's missing? what's next?

you are not your job

Page 151: devops - what's missing? what's next?

you are not a stonecutter

Page 152: devops - what's missing? what's next?

you are not agile

Page 153: devops - what's missing? what's next?

you are not devops

Page 154: devops - what's missing? what's next?

you are a unique being with an amazing capacity for learning

Page 155: devops - what's missing? what's next?

I build the future

Page 156: devops - what's missing? what's next?

build the future

Page 157: devops - what's missing? what's next?

the game has changed

Page 158: devops - what's missing? what's next?

come at me

@littleidea

Page 159: devops - what's missing? what's next?

bonus round

Page 160: devops - what's missing? what's next?

anti-fragile

Page 161: devops - what's missing? what's next?

gossamer condor

Page 162: devops - what's missing? what's next?

Resources• Netflix - culture unleashed http://www.youtube.com/watch?v=o3e1lnixKBM

• dimensions of the learning organization questionnaire (DLOQ) - http://www.partnersforlearning.com/questions2.asp

• Maverick - the worlds most unusual workplace - http://en.wikipedia.org/wiki/Maverick_(book)

• The Fifth Discipline - The Art and Practice of the Learning Organization - http://en.wikipedia.org/wiki/The_Fifth_Discipline

• Organizational Learning Culture's Influence on Job Satisfaction... - http://conservancy.umn.edu/bitstream/53624/1/Hsu_umn_0130E_10474.pdf

• Yang, B. (2003). Identifying valid and reliable measures for dimensions of a learning culture. Advances in Developing Human Resources

• Fred Ettish - http://www.youtube.com/watch?v=Z5maknndsas

• John Allspaw’s Blog http://www.kitchensoap.com/