fixing your org by continually breaking it

64
FIXING YOUR ORG BY CONTINUALLY BREAKING IT J. PAUL REED RELEASE ENGINEERING APPROACHES DEVOPS DAYS AUSTIN 2015

Upload: j-paul-reed

Post on 16-Jul-2015

3.290 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Fixing Your Org By Continually Breaking It

FIXING YOUR ORG

BY CONTINUALLY BREAKING ITJ. PAUL REED

RELEASE ENGINEERING APPROACHESDEVOPS DAYS AUSTIN 2015

Page 2: Fixing Your Org By Continually Breaking It

J. PAUL REED

AKA “The Sober Build Engineer”

@SoberBuldEng on

Principal at Release Engineering Approaches

Chief Delivery Officer at Praxisflow

15+ years in build/release engineering

Page 3: Fixing Your Org By Continually Breaking It

ALSO AVAILABLE ON ITUNES

www.theshipshow.com

@ShipShowPodcast

@eciramella@buildscientist

@cheeseplus@sascha_d

@petecheslock@SonOfGarr

@beerops

Page 4: Fixing Your Org By Continually Breaking It

ALSO: I AM NOT THIS GUY

Page 5: Fixing Your Org By Continually Breaking It

ALSO NOT THIS GUY

Page 6: Fixing Your Org By Continually Breaking It
Page 7: Fixing Your Org By Continually Breaking It

HEARD OF THIS BOOK?

Page 8: Fixing Your Org By Continually Breaking It

IMPORTANT DETAILS

The Three Ways of DevOps

The Four Types of IT Work

Interviews with The Business™

Page 9: Fixing Your Org By Continually Breaking It

3 WAYS RECAP

1. Systems Thinking

2.Amplify Feedback Loops

3.Culture of Continuous Experimentation & Learning

Page 10: Fixing Your Org By Continually Breaking It

http://itrevolution.com/the-three-ways-principles-underpinning-devops/

SYSTEMS THINKING

Page 11: Fixing Your Org By Continually Breaking It

http://itrevolution.com/the-three-ways-principles-underpinning-devops/

AMPLIFY FEEDBACK LOOPS

Page 12: Fixing Your Org By Continually Breaking It

http://itrevolution.com/the-three-ways-principles-underpinning-devops/

WE FORGET THE 3RD WAY

Page 13: Fixing Your Org By Continually Breaking It

http://itrevolution.com/the-three-ways-principles-underpinning-devops/

FEEDBACK “BOOMERANGS”

Page 14: Fixing Your Org By Continually Breaking It

MIND TOO BLOWN?

Page 15: Fixing Your Org By Continually Breaking It

MIND TOO BLOWN?

Page 16: Fixing Your Org By Continually Breaking It

MIND TOO BLOWN?

#DevOps

Page 17: Fixing Your Org By Continually Breaking It

“BRB, TOO BUSY TO IMPROVE”

Page 18: Fixing Your Org By Continually Breaking It

“WELL, THAT USED TO BEOUR WEBSITE...”

Page 19: Fixing Your Org By Continually Breaking It

RARE IN THE WILD

Page 20: Fixing Your Org By Continually Breaking It

CONTINUOUS...

Page 21: Fixing Your Org By Continually Breaking It

CONTINUOUS...

Integration

Page 22: Fixing Your Org By Continually Breaking It

CONTINUOUS...

Integration

Delivery

Page 23: Fixing Your Org By Continually Breaking It

CONTINUOUS...

Integration

Delivery

Deployment

Page 24: Fixing Your Org By Continually Breaking It

CONTINUOUS...

Integration

Delivery

Deployment

Improvement?

Page 25: Fixing Your Org By Continually Breaking It
Page 26: Fixing Your Org By Continually Breaking It

The evidence of the last 20 years indicates that trying to copy or reproduce another company’s tools, techniques, or principals does little to change an organization’s culture.

— Mike Rother

Page 27: Fixing Your Org By Continually Breaking It
Page 28: Fixing Your Org By Continually Breaking It
Page 29: Fixing Your Org By Continually Breaking It

DevOps

Page 30: Fixing Your Org By Continually Breaking It

Culture Is Not Important...

Page 31: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

Page 32: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

“Move fast, break things.”*

Page 33: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

Page 34: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

“Context, not control.”

Page 35: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

Page 36: Fixing Your Org By Continually Breaking It

ON “COMPANY” “CULTURE”

“A ‘Have Coffee’ culture”

Page 37: Fixing Your Org By Continually Breaking It

Culture Is Not Important, but

Cultural Alignmentis critical

Page 38: Fixing Your Org By Continually Breaking It

EXPERIMENTS, IN JUSTFOUR EASY STEPS!

Page 39: Fixing Your Org By Continually Breaking It

EXPERIMENTS OVER THE LONG TERM

Page 40: Fixing Your Org By Continually Breaking It

DETAILS, DETAILS

Target!=

Target Condition

Page 41: Fixing Your Org By Continually Breaking It

“Let’s doThe DevOps!”

Retrospectives

Continuous Integration

Kanban

ContinuousDeliveryConfiguration

Management

DevelopersCarry the Pagers!

DockerDockerDocker

Page 42: Fixing Your Org By Continually Breaking It

THE IMPORTANCE OF ATARGET CONDITION

(not your idea versus my idea about what we could do) and brings people’s efforts into alignment.

— Rother

[A] target condition... creates a challenge that depersonalizes a situation

Page 43: Fixing Your Org By Continually Breaking It
Page 44: Fixing Your Org By Continually Breaking It

#DevOpsDays @SoberBuildEng

Page 45: Fixing Your Org By Continually Breaking It

#DevOpsDays @SoberBuildEng

Page 46: Fixing Your Org By Continually Breaking It

CYNEFIN SIDEBAR

Page 47: Fixing Your Org By Continually Breaking It

CYNEFIN SIDEBAR

Page 48: Fixing Your Org By Continually Breaking It

Sample Experiments

Page 49: Fixing Your Org By Continually Breaking It

MAN ON THE MOON

Page 50: Fixing Your Org By Continually Breaking It

WEEKLY MEETING OF SUCK

Page 51: Fixing Your Org By Continually Breaking It

TAKING TIME TOLOOK IN THE MIRROR

Page 52: Fixing Your Org By Continually Breaking It

GAME ON!

Page 53: Fixing Your Org By Continually Breaking It

PEBBLE THEORY OF CHANGE

Page 54: Fixing Your Org By Continually Breaking It

PEBBLE THEORY OF CHANGE

Drain until you can see the rocks, i.e. obstacles; then remove those obstacles

Page 55: Fixing Your Org By Continually Breaking It

PEBBLE THEORY OF CHANGE

Drain until you can see the rocks, i.e. obstacles; then remove those obstacles

Don’t target the rocks you “know” are there

Page 56: Fixing Your Org By Continually Breaking It

PEBBLE THEORY OF CHANGE

Drain until you can see the rocks, i.e. obstacles; then remove those obstacles

Don’t target the rocks you “know” are there

Don’t dredge up the whole swamp

Page 57: Fixing Your Org By Continually Breaking It

[T]he ability of your company to be competitive and survive lies not so much in solutions themselves, but in the capability of the people in your organization to understand a situation and develop solutions.

— Rother

Page 58: Fixing Your Org By Continually Breaking It

Operability?

Page 59: Fixing Your Org By Continually Breaking It

InOur

Software

Resilience

Microservices

Maintainability

Page 60: Fixing Your Org By Continually Breaking It

InOur

Teams

Resilience

Independently Empowered

Teams/Actors

Sustainability

Page 61: Fixing Your Org By Continually Breaking It

Resilience.

WHY?

Page 62: Fixing Your Org By Continually Breaking It

Resilience.

WHY?

Code

Systems

Teams

Organizations People

Page 63: Fixing Your Org By Continually Breaking It

J. Paul Reedsoberbuildengineer.com

@SoberBuildEng

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

Anonymous feedback:sayat.me/jpaulreed

Page 64: Fixing Your Org By Continually Breaking It

Adoption of Agile & DevOps methodologies is a journey, and every person and organization’s journey is going to be different.

-J. Paul Reed

DevOps in Practice

J. Paul Reed

http://www.oreilly.com/webops-perf/free/devops-in-practice.csp