"DevOps" in a Post-DevOps World

62
“DEVOPSIN A POST- DEVOPS WORLD J. Paul Reed Principal Consultant

description

Has “DevOps” jumped the shark? Some say yes; others say 2014 will be the year DevOps dons its Fonz-esque leather jacket. Whichever you believe, the marketing feeding frenzy has begun and the dilution of the “DevOps” concept to include everything (and simultaneously mean nothing) is palpable. This talk deconstructs the meta-elements of DevOps that made it resonate so strongly with so many and allowed those familiar DevOps poster children—Netflix, Etsy, and others—to deploy the methodology with such success in their businesses. We’ll go beyond DevOps’ classical CAMS (culture, automation, metrics, and sharing) definition to discover what exactly what made DevOps relevant, and what about it is so timeless and foundational that it will make whatever-follows-DevOps relevant, too.

Transcript of "DevOps" in a Post-DevOps World

Page 1: "DevOps" in a Post-DevOps World

“DEVOPS”IN APOST-DEVOPSWORLD

J. Paul ReedPrincipal Consultant

Page 2: "DevOps" in a Post-DevOps World

J. PAUL REED• “Sober Build Engineer”

•@SoberBuildEng

• Fifteen years as a build/release engineer

• “DevOps consultant” for the last few of those

Page 3: "DevOps" in a Post-DevOps World

IF MY VOICE SOUNDS FAMILIAR...

www.theshipshow.com

@ShipShowPodcast

@eciramella

@buildscientist

@cheeseplus

@sascha_d

Page 4: "DevOps" in a Post-DevOps World

FonzOps?

Page 5: "DevOps" in a Post-DevOps World
Page 6: "DevOps" in a Post-DevOps World

“It’s about the tools!”

Page 7: "DevOps" in a Post-DevOps World

“It’s about the tools!”

Page 8: "DevOps" in a Post-DevOps World

“No, it’s about (company) culture!”

Page 9: "DevOps" in a Post-DevOps World

“No, it’s about (company) culture!”

Page 10: "DevOps" in a Post-DevOps World

“No, it’s about (company) culture!”

Page 11: "DevOps" in a Post-DevOps World

If you’re having trouble...

Page 12: "DevOps" in a Post-DevOps World

If you’re having trouble...

Page 13: "DevOps" in a Post-DevOps World

“Well, maybe it’s about...

Page 14: "DevOps" in a Post-DevOps World

“Well, maybe it’s about...oh, who cares!”

Page 15: "DevOps" in a Post-DevOps World

“DevOps: the fastest growing segmentof the entire economy!”

Page 16: "DevOps" in a Post-DevOps World

“DevOps: the fastest growing segmentof the entire economy!”

Page 17: "DevOps" in a Post-DevOps World

Sometimes, I feel like I can’t DevOps anymore

Page 19: "DevOps" in a Post-DevOps World

A good working definition

Page 20: "DevOps" in a Post-DevOps World

A good working definitionhttp://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/

Culture

SharingMetrics

Automation

Page 21: "DevOps" in a Post-DevOps World

Culture

SharingMetrics

Automation

Page 22: "DevOps" in a Post-DevOps World

ddx

DevOps(x) = ?

Page 23: "DevOps" in a Post-DevOps World
Page 24: "DevOps" in a Post-DevOps World

Value Realignment

Individuality

Don’t-be-an-Asshole

Self Awareness

Page 25: "DevOps" in a Post-DevOps World

VALUE REALIGNMENT

Tracking the fundamentals of “value”

Page 26: "DevOps" in a Post-DevOps World

VALUE REALIGNMENT

Page 27: "DevOps" in a Post-DevOps World

VALUE REALIGNMENT

Page 28: "DevOps" in a Post-DevOps World

VALUE REALIGNMENT

Page 29: "DevOps" in a Post-DevOps World

VALUE REALIGNMENT

Page 30: "DevOps" in a Post-DevOps World

INDIVIDUALITY

(Not this.)

Page 31: "DevOps" in a Post-DevOps World

INDIVIDUALITY

The Cynefin Sense-Making Framework

Page 32: "DevOps" in a Post-DevOps World

INDIVIDUALITY

The Cynefin Sense-Making Framework

Page 33: "DevOps" in a Post-DevOps World

INDIVIDUALITY

You’re doing “You’re doing it wrong” wrong

Page 34: "DevOps" in a Post-DevOps World

DON’T-BE-AN-ASSHOLE

(Pardon the language,but it’s a technical organizational dynamics

research term now)

Page 35: "DevOps" in a Post-DevOps World

DON’T-BE-AN-ASSHOLE

(At least, according to the Stanford research)

This is not “being an Asshole”

Page 36: "DevOps" in a Post-DevOps World

DON’T-BE-AN-ASSHOLE

•Test One: After talking to the alleged asshole, does the “target” feel oppressed, humiliated, de-energized, or belittled by the person? In particular, does the target feel worse about him or herself?

•Test Two: Does the alleged asshole aim his or her venom at people who are less powerful rather than at those people who are more powerful?

Page 37: "DevOps" in a Post-DevOps World

DON’T-BE-AN-ASSHOLE

•Warnaco insiders told the New York Times, “[The CEO’s] personal criticism of employees, among other things, has led to excessive staff turnover and robbed the company of talent it needed to maintain quality operations.”

•One set of researchers tried to estimate the “TCA” of one asshole at a company; for one year, the bill came to $160,000

Page 38: "DevOps" in a Post-DevOps World

SELF-AWARENESS

Page 39: "DevOps" in a Post-DevOps World

SELF-AWARENESS

How many engineering meetings has this ruined?

Page 40: "DevOps" in a Post-DevOps World

SELF-AWARENESS

Page 41: "DevOps" in a Post-DevOps World

Value Realignment

Individuality

Don’t-be-an-Asshole

Self Awareness

Page 42: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

Culture Automation MetricsSharing

Page 43: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S

Page 44: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S

1st Way

Systems Thinking

3rd Way

Learning Culture

2nd Way Amplify

Feedback Loops

Page 45: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

Page 46: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1Communication

2Simplicity

3Feedback

4Courage

5Respect

4Courage

5Respect

Page 47: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1 2

- eXtreme Programming- DevOps

3 4

5 34

Page 48: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1 2

- eXtreme Programming- DevOps

3 4

5 3

1People Over Tools/Process

2Working

Software OverDocumentation

3Customer

Collaboration Over Contract

Negotiation

4Responding to Change Over

Following a Plan

Page 49: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1 2

- eXtreme Programming- DevOps

3 4

3

- Agile/Scrum

2

Sc1

1 4

54 4

Page 50: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1 2

- eXtreme Programming- DevOps

3 4

5 3

- Agile/Scrum

2

Sc1

1 4

1Value

Streams

3Flow

4 Pull/

Demand System154

2Value

Stream Mapping

Page 51: "DevOps" in a Post-DevOps World

Value Realignment Individuality

Don’t-be-an-Asshole Self Awareness

C

A M S

C

S 1 2 32

3 1

1 2

- eXtreme Programming- DevOps

3 4

3

- Agile/Scrum

2

Sc

1 4

- Lean IT

3

3 4

1

154

2

Page 52: "DevOps" in a Post-DevOps World

ddx

DevOps(x) =

Page 53: "DevOps" in a Post-DevOps World

ddx

DevOps(x) =

Page 54: "DevOps" in a Post-DevOps World

ddx

XP(x) =

Page 55: "DevOps" in a Post-DevOps World

ddx

Agile/Scrum(x) =

Page 56: "DevOps" in a Post-DevOps World

ddx

LeanIT(x) =

Page 57: "DevOps" in a Post-DevOps World

Has DevOps jumped the shark?

Page 58: "DevOps" in a Post-DevOps World

IDon’tKnow

Page 59: "DevOps" in a Post-DevOps World

What’s next?

Page 60: "DevOps" in a Post-DevOps World

IDon’tKnow

Page 61: "DevOps" in a Post-DevOps World

Value Realignment

Self Awareness/Systems Thinking

Don’t-be-an-Asshole

Individuality

Page 62: "DevOps" in a Post-DevOps World

www.soberbuildengineer.com@SoberBuildEng

www.releng-approaches.comSimply Ship. Every Time.

J. Paul Reed