how do we better sell devops? - puppetconf 2013

59
Session ID: @RealGeneKim, [email protected] How Do We Better Sell DevOps? Gene Kim

Upload: puppet-labs

Post on 13-May-2015

4.670 views

Category:

Technology


1 download

DESCRIPTION

"How Do We Better Sell DevOps?" by Gene Kim, Author of "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win", IT Revolution Press. Presentation Overview: In this talk, Gene shares his top lessons learned over my years studying high performing IT organizations on how to sell the value of DevOps, and help other stakeholders and executives have their own a-ha moments. He talks about specific stories about the circumstances that led to these a-ha moments, how they created DevOps champions in surprising places (e.g., Development, CTOs, Product Management, UX, Infosec) in organizations you'll recognize, and how they enabled implementing DevOps patterns that had awesome results. Speaker Bio: Gene is a multiple award winning CTO, researcher and author. He was founder and CTO of Tripwire for 13 years. He has written three books, including “The Visible Ops Handbook” and “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win." Gene is a huge fan of IT operations, and how it can enable developers to maximize throughput of features from “code complete” to “in production,” without causing chaos and disruption to the IT environment. He has worked with some of the top Internet companies on improving deployment flow and increasing the rigor around IT operational processes. In 2007, ComputerWorld added Gene to the “40 Innovative IT People Under The Age Of 40” list.

TRANSCRIPT

Page 1: How Do We Better Sell DevOps? - PuppetConf 2013

Session ID:

@RealGeneKim, [email protected]

How Do We Better Sell DevOps?

Gene Kim

Page 2: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Act I: IT Ops Fixing Fragile Artifacts

Page 3: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 4: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

The Product Managers

Page 5: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Act 2: The Developers

Page 6: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 7: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 8: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

IT Ops And Dev At War

11

Page 9: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Nothing Left For Infosec

Page 10: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 11: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim14

The DownwardSpiral…

Page 12: How Do We Better Sell DevOps? - PuppetConf 2013

Act 3:There Must Be A Better Way…

15

Page 13: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKimSource: John Allspaw

Page 14: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKimSource: John Allspaw

Page 15: How Do We Better Sell DevOps? - PuppetConf 2013

How Do We Help Others Achieve Their Own “Aha” Moments?

30

Page 16: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 17: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Eric Passmore, former SVP Global Engineering, AOL (2007)

32

Page 18: How Do We Better Sell DevOps? - PuppetConf 2013

The Downward Spiral

Operations Sees… Fragile applications are prone to

failure Long time required to figure out

“which bit got flipped” Detective control is a salesperson Too much time required to restore

service Too much firefighting and unplanned

work Planned project work cannot

complete Frustrated customers leave Market share goes down Business misses Wall Street

commitments Business makes even larger

promises to Wall Street

Dev Sees… More urgent, date-driven projects

put into the queue Even more fragile code put into

production More releases have increasingly

“turbulent installs” Release cycles lengthen to amortize

“cost of deployments” Failing bigger deployments more

difficult to diagnose Most senior and constrained IT ops

resources have less time to fix underlying process problems

Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs

Ever increasing amount of tension between IT Ops and DevelopmentThese aren’t IT Operations problems…

These are business problems!

Page 19: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Dr. Bill Lattin

34

Page 20: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Stages Of Value Selling

Problem Significance Solution Value

35

Page 21: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Easy Lines To Get Started

Problem “What’s the difference between a good day and a bad

day?” “What keeps you up at night?”

36

Page 22: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Easy Lines To Get Started

Significance “Does anyone really care if that bad thing happens?” “On a scale of 1-10, how big of a problem is this?” “So what?”

37

Page 23: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Easy Lines To Get Started

Solution “If you could wave a magic wand, what would you

do?” “If you were king/queen, what would it look like?”

38

Page 24: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Easy Lines To Get Started

Value “What’s in it for you?” “In six months, if all this comes true, what does life

look like for you?”

39

Page 25: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Stages Of Value Selling

Problem Significance Solution Value

40When you do this, it should give you confidence that you’re not wasting

anyone’s time.

Page 26: How Do We Better Sell DevOps? - PuppetConf 2013

The Downward Spiral

Operations Sees… Fragile applications are prone to

failure Long time required to figure out

“which bit got flipped” Detective control is a salesperson Too much time required to restore

service Too much firefighting and unplanned

work Planned project work cannot

complete Frustrated customers leave Market share goes down Business misses Wall Street

commitments Business makes even larger

promises to Wall Street

Dev Sees… More urgent, date-driven projects

put into the queue Even more fragile code put into

production More releases have increasingly

“turbulent installs” Release cycles lengthen to amortize

“cost of deployments” Failing bigger deployments more

difficult to diagnose Most senior and constrained IT ops

resources have less time to fix underlying process problems

Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs

Ever increasing amount of tension between IT Ops and DevelopmentThese aren’t IT Operations problems…

These are business problems!

Page 27: How Do We Better Sell DevOps? - PuppetConf 2013

More Patterns And Members Of The Tribe We Need To Recruit

42

Page 28: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Gene Kim, CTO, Tripwire, Inc. (2006)

43

Page 29: How Do We Better Sell DevOps? - PuppetConf 2013

The Downward Spiral

Operations Sees… Fragile applications are prone to

failure Long time required to figure out

“which bit got flipped” Detective control is a salesperson Too much time required to restore

service Too much firefighting and unplanned

work Planned project work cannot

complete Frustrated customers leave Market share goes down Business misses Wall Street

commitments Business makes even larger

promises to Wall Street

Dev Sees… More urgent, date-driven projects

put into the queue Even more fragile code put into

production More releases have increasingly

“turbulent installs” Release cycles lengthen to amortize

“cost of deployments” Failing bigger deployments more

difficult to diagnose Most senior and constrained IT ops

resources have less time to fix underlying process problems

Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs

Ever increasing amount of tension between IT Ops and DevelopmentThese aren’t IT Operations problems…

These are business problems!

Page 30: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Anonymous Product Manager/UX (2011)

45

Page 31: How Do We Better Sell DevOps? - PuppetConf 2013

The Downward Spiral

Operations Sees… Fragile applications are prone to

failure Long time required to figure out

“which bit got flipped” Detective control is a salesperson Too much time required to restore

service Too much firefighting and unplanned

work Planned project work cannot

complete Frustrated customers leave Market share goes down Business misses Wall Street

commitments Business makes even larger

promises to Wall Street

Dev Sees… More urgent, date-driven projects

put into the queue Even more fragile code put into

production More releases have increasingly

“turbulent installs” Release cycles lengthen to amortize

“cost of deployments” Failing bigger deployments more

difficult to diagnose Most senior and constrained IT ops

resources have less time to fix underlying process problems

Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs

Ever increasing amount of tension between IT Ops and DevelopmentThese aren’t IT Operations problems…

These are business problems!

Page 32: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Anonymous Infosec (2012)

47

Page 33: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Josh Corman (2012)

48

Page 34: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Justin Collins, Neil Matatall and Alex Smolen from Twitter

49

Page 35: How Do We Better Sell DevOps? - PuppetConf 2013

50@RealGeneKim

Value To Infosec

Integrate security testing into daily Dev work Reduce time from “find to fix” Reduce surface area of risk Non-functional requirements (Anonymous can

do 6 GB/sec DDoS: how can we survive it?) Enforce consistency Build in auditability Have reliance on IT Ops tools in daily use Traceability of production artifacts

Page 36: How Do We Better Sell DevOps? - PuppetConf 2013

The Downward Spiral

Operations Sees… Fragile applications are prone to

failure Long time required to figure out

“which bit got flipped” Detective control is a salesperson Too much time required to restore

service Too much firefighting and unplanned

work Planned project work cannot

complete Frustrated customers leave Market share goes down Business misses Wall Street

commitments Business makes even larger

promises to Wall Street

Dev Sees… More urgent, date-driven projects

put into the queue Even more fragile code put into

production More releases have increasingly

“turbulent installs” Release cycles lengthen to amortize

“cost of deployments” Failing bigger deployments more

difficult to diagnose Most senior and constrained IT ops

resources have less time to fix underlying process problems

Ever increasing backlog of infrastructure projects that could fix root cause and reduce costs

Ever increasing amount of tension between IT Ops and DevelopmentThese aren’t IT Operations problems…

These are business problems!

Page 37: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim52

Page 38: How Do We Better Sell DevOps? - PuppetConf 2013

Learn Adoption

108,00+

Page 39: How Do We Better Sell DevOps? - PuppetConf 2013
Page 40: How Do We Better Sell DevOps? - PuppetConf 2013

Value And Objection Handling

55

Page 41: How Do We Better Sell DevOps? - PuppetConf 2013

56@RealGeneKim

Our Desired Future Reality

Installs are predictable and require less time/effort than ever Engineering teams take decisive steps to correct bad installs (and they

don’t happen again) We are deploying code faster than ever, and can quickly detect and

recover We have operational discipline to enforce a structured resolution

process Less unexpected downtime Schedule and complete infrastructure improvement projects Bad installs rarely have a cascading effect Business unit releases are on schedule (vs delayed) Customers rarely leave We’re winning customers We exceed our 20% growth target Our business hitting earnings targets We can tackle even more projects, hire more stars, etc.

Page 42: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

High Performing DevOps Teams

They’re more agile 30x more frequent deployments 8,000x faster cycle time than their peers

They’re more reliable 2x the change success rate 12x faster MTTR

Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic

Page 43: How Do We Better Sell DevOps? - PuppetConf 2013

58

How organizations achieve high performance

• 89% have infrastructure artifacts in version control• 82% have automated process to create environments

Source: Puppet Las 2012 DevOps Survey Of Practice

Page 44: How Do We Better Sell DevOps? - PuppetConf 2013

59

Performance by DevOps maturity

Organizations that implemented DevOps practices over 12

months ago were 5x more likely to be high performing than

organizations that weren’t implementing DevOps at all.

Source: Puppet Las 2012 DevOps Survey Of Practice

Page 45: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Who Is Doing DevOps?

Google, Amazon, Netflix, Etsy, Twitter, Facebook, Pinterest …

BNY Mellon, Bank of America, World Bank, Paychex, Intuit…

The Gap, Nordstrom, REI, Macy’s, GameStop, …

Portland State University, Seton Hill University, Kansas State University…

Who else?

60

Page 46: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Who Is Doing DevOps?

Google, Amazon, Netflix, Etsy, Twitter, Facebook, Pinterest …

BNY Mellon, Bank of America, World Bank, Paychex, Intuit…

The Gap, Nordstrom, REI, Macy’s, GameStop, …

Portland State University, Seton Hill University, Kansas State University…

Who else?

61

Page 47: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim62

Page 48: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Dorian Cougias

63

Page 49: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 50: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim65

“This book will have a profound effect on IT, just as The Goal did for manufacturing.” --Jez Humble, co-author Continuous Delivery

“This is the IT swamp draining manual for anyone who is neck deep in alligators.” --Adrian Cockroft, Cloud Architect at Netflix

“This is The Goal for our decade, and is for any IT professional who wants their life back.” --Charles Betz, IT architect, author “Architecture and Patterns for IT”

Page 51: How Do We Better Sell DevOps? - PuppetConf 2013

Why Do I Think This IsImportant?

113

Page 52: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim114

The DownwardSpiral…

Page 53: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Page 54: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim116

Page 55: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

If I Could Wave A Magic Wand, Everyone Will…

Be energized about how practitioners can contribute in this organizational journey

Leave with some concrete steps to get some great outcomes

Help create the coalition that starts putting DevOps practices into place

117

Page 56: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim119

“Some books you give to friends, for the joy of sharing a great novel.

“Some books you recommend to your colleagues and employees, to create common ground.

“Some books you share with your boss, to plant the seeds of a big idea.

“The Phoenix Project is all three.”

--Jeremiah Shirk, Integration & Infrastructure Manager at Kansas State University

Page 57: How Do We Better Sell DevOps? - PuppetConf 2013

@RealGeneKim

Our Mission: Positively Impact The Lives Of One Million IT Workers By 2017

Free 170 page excerpt:http://itrevolution.com/the-phoenix-project-excerpt/

http://slideshare.net/realgenekim

DevOps Defensive Audit Toolkit

Enterprise DevOps Case Studies

Early draft of upcoming “DevOps Cookbook” (Allspaw, DeBois, Edwards, Humble, Kim, Orzen)

Email me at [email protected]

Page 58: How Do We Better Sell DevOps? - PuppetConf 2013

Learn Adoption

108,00+

Page 59: How Do We Better Sell DevOps? - PuppetConf 2013