SlideShare uma empresa Scribd logo
1 de 101
Baixar para ler offline
Why Everyone Needs DevOps Now:
My Fourteen Year Journey
Studying High Performing IT
Organizations

Gene Kim
Session ID:
@RealGeneKim, genek@realgenekim.me
Where Did The High Performers Come From?

@RealGeneKim
Visible Ops: Playbook of High Performers
The IT Process Institute has
been studying high-performing
organizations since 1999
What is common to all the high
performers?
What is different between them
and average and low
performers?
How did they become great?

www.ITPI.org

@RealGeneKim
Act I: IT Ops Fixing Fragile Artifacts

@RealGeneKim
@RealGeneKim
The Product Managers

@RealGeneKim
Act 2: The Developers

@RealGeneKim
@RealGeneKim
@RealGeneKim
IT Ops And Dev At War

10

@RealGeneKim
Nothing Left For Infosec

@RealGeneKim
@RealGeneKim
The Downward
Spiral…

13

@RealGeneKim
@RealGeneKim
So, CEOs Don’t Trust IT…
“If IT fails I don't know why… and if IT succeeds I don't know why.”
“By managing inputs and outputs, I can hold any area of the
business accountable – except for IT…”
“Large investments in IT projects that eventual fail, without
warning. And the CIO is the first to say, ‘I told you so.’”
“I can’t hold IT accountable – IT is way too ‘slippery.’”
Source: Gene Kim 2012
15

@RealGeneKim
The IT Core Chronic Conflict
Every IT organization is pressured to simultaneously:
Respond more quickly to urgent business needs
Provide stable, secure and predictable IT service

16

Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and
author of The Goal, has written extensively on the theory and practice of identifying and resolving
core, chronic conflicts.

@RealGeneKim
Every Company Is An IT Company…
95% of all capital projects have an IT component…
50% of all capital spending is technology-related

Where we need
to be…
IT is always in the way
(again…)
We are here…

@RealGeneKim
The Urgency Of This Business Problem
“Of the Fortune 500 companies in 1955, 87% are gone...
“In 1958, the Fortune 500 tenure was 61 years;
now it’s 18 years…”
–Richard Foster, “Creative Destruction”

18

@RealGeneKim
How Team Obama’s tech efficiency
left Romney IT in dust
Obama campaign’s tech team beat Romney by using opposite strategy—
“insourcing.”
Even taken with the software and Web hosting expenses, the Obama campaign
spent a seventh of what the Romney campaign spent on digital….
In the end, the deciding factor wasn’t what the Obama campaign spent money
on, but what it did with all that money. Insourcing gave the campaign a strategic
flexibility that the Romney campaign lacked….
“This is the difference...between a well run professional machine and a gaggle of
amateurs....
I would be shocked if such a chasm exists next cycle between the parties—these
aren’t mistakes to be repeated if you want to do things like win elections.”
http://arstechnica.com/information-technology/2012/11/how-team-obamas-tech-efficiency-left-romney-it-in-dust/

19

| Reimagining the Application Lifecycle
Build. Measure.
Learn.

Technologies
accelerate
businesspractice
changes

The massive scope of its
polling effort helped
guide the Obama
campaign in ways that
would be impossible with
conventional polling…
three-day rolling-average
tracking in each state.

“We ran the election 66,000 times
every night,” said a senior official,
describing the computer
simulations the campaign ran to
figure out Obama’s odds of
winning each swing state. “And
every morning we got the spit-out
— here are your chances of
winning these states. And that is
how we allocated resources.”

Surveys used live
interviewers, very large
sample sizes and very short
questionnaires, which
focused on vote preference
and strength of support,
with no more than a handful
of additional substantive
questions.

Hired campaign
staff engineers
from Facebook,
Twitter, Google,
Microsoft, and
technology
startups.

http://www.theatlantic.com/technology/archive/2012/11/when-the-nerds-go-marching-in/265325/
http://www.huffingtonpost.com/2012/11/21/obama-campaign-polls-2012_n_2171242.html
http://swampland.time.com/2012/11/07/inside-the-secret-world-of-quants-and-data-crunchers-who-helped-obama-win/
Act 3:
There Must Be A Better Way…

21
Source: John Allspaw

@RealGeneKim
@RealGeneKim
Source: John Allspaw

@RealGeneKim
@RealGeneKim
Source: John Allspaw

@RealGeneKim
Source: John Allspaw

@RealGeneKim
Source: Theo Schlossnagle

@RealGeneKim
Source: Theo Schlossnagle

@RealGeneKim
Source: Theo Schlossnagle

@RealGeneKim
Source: John Jenkins, Amazon.com

@RealGeneKim
@RealGeneKim
Who Is Doing DevOps?
Google, Amazon, Netflix, Etsy, Akamai, Twitter, Facebook,
Pinterest …
BNY Mellon, Bank of America, World Bank, Paychex, Intuit…
The Gap, Nordstrom, REI, Macy’s, GameStop, Target …
Portland State University, Seton Hill University, Kansas State
University…
Who else?

33

@RealGeneKim
High Performing DevOps Teams
They’re more agile
30x more frequent deployments
8,000x faster lead 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

@RealGeneKim
35

@RealGeneKim
How Can We Better
Sell DevOps?

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

37

@RealGeneKim
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
Development

These aren’t IT Operations problems…
These are business problems!
Gene Kim, CTO, Tripwire, Inc. (2006)

39

@RealGeneKim
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
Development

These aren’t IT Operations problems…
These are business problems!
Anonymous Product Manager / UX (2011)

41

@RealGeneKim
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
Development

These aren’t IT Operations problems…
These are business problems!
Anonymous Infosec Officer (2012)

43

@RealGeneKim
44

@RealGeneKim
@RealGeneKim
“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”
46

@RealGeneKim
The First Way: Flow

@RealGeneKim
The First Way: Flow
Understand the flow of work
Always seek to increase flow
Never unconsciously pass defects downstream
Never allow local optimization to cause global degradation
Achieve profound understanding of the system

@RealGeneKim
“Annual business planning sessions can be madding. They think IT
Operations is an ‘all you can eat buffet.’”
-Ben Rockwood,
Director Systems Engineering,
Joyent

@RealGeneKim
Define The Work and Make It Visible
Business projects (e.g., new order system)
Internal IT projects (e.g., configuration management, automation,
debt reduction)
Changes (e.g., deploys, improve database performance)
Unplanned work (e.g., site down, site impaired)

50

@RealGeneKim
Questions
What is your lead time for changes? (i.e., how long does it take to
go from “code committed” to “code successfully running in
production”)
How much of that is queue time vs. run time?

51

@RealGeneKim
@RealGeneKim
@RealGeneKim
Create One Step Environment Creation Process
Make environments available early in the Development process
Make sure Dev builds the code and environment at the same time
Create a common Dev, QA and Production environment creation
process

@RealGeneKim
If I had a magic wand, I’d change the Agile sprints and definition
of “done”:
“At the end of each sprint, we must have working and shippable
code, demonstrated in an environment that resembles production.”

@RealGeneKim
Deploy Smaller Changes, More Frequently *
Decouple feature releases from code deployments
Deploy features in a disabled state, using feature flags
Require all developers check code into trunk daily (at least)
Practice deploying smaller changes, which dramatically reduces
risk and improves MTTR

56

@RealGeneKim
Breaking The Bottlenecks In The Flow
Environment creation
Code deployment
Test setup and run
Overly tight architecture
Development
Product management

57

@RealGeneKim
How organizations achieve high performance
• 89% are using infrastructure version control
• 82% are using automated code deployments

58

Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
Why Dedicated Teams Vs. Shared Services

59

@RealGeneKim
@RealGeneKim
Leankit Kanban

61

@RealGeneKim
Blackboard Learn: 2005-Present

62
Source: David Ashman, Chief Architect, Blackboard, Inc.

@RealGeneKim
Blackboard Learn Building Blocks

63
Source: David Ashman, Chief Architect, Blackboard, Inc.

@RealGeneKim
The First Way: Outcomes
Creating single repository for code and environments
Determinism in the release process
Consistent Dev, Test and Production environments, all properly built before
deployment begins
A continuous delivery pipeline that can be relied upon and daily Dev code
commits
Free ourselves from the learned behavior of catastrophic deployments
Decreased lead time
Reduce deployment times from 6 hours to 45 minutes
Refactor deployment process that had 1300+ steps spanning 4 weeks
Faster cycle time and release cadence

@RealGeneKim
The Second Way: Feedback

@RealGeneKim
The Second Way: Feedback
Understand and respond to the needs of all customers, internal
and external
Shorten and amplify all feedback loops: stop the line when
necessary
Create quality at the source
Create and embed knowledge where we need it

@RealGeneKim
Source: John Shook

67

@RealGeneKim
“We found that when we woke up developers at 2am, defects got
fixed faster than ever”
– Patrick Lightbody,
CEO, BrowserMob

@RealGeneKim
Require That Devs Manage Their Own Code For
6+ Months

Source: Tom Limoncelli, Google

69

@RealGeneKim
Test Whether Developers Qualify For IT Operations Resources
Types/frequency of pager alerts
Maturity of monitoring
System architecture review
Release process
Defect counts and severity
Production hygiene

Source: Tom Limoncelli, Google

70

@RealGeneKim
Return Fragile Services Back To Dev

Source: Tom Limoncelli, Google

71

@RealGeneKim
Feedback And Situational Awareness
“Having a
developer add a
monitoring metric
shouldn’t feel like
a schema
change.”
– John Allspaw,
SVP Tech Ops,
Etsy

72

@RealGeneKim
73

@RealGeneKim
74

@RealGeneKim
Integrating Into Continuous Delivery
The days of reviewing RFCs in Word docs in change
management meetings are over
Failures must result in automated tests in the continuous
deployment pipeline (Release, Config, Change)
Invite or embed Ops into Dev standups and the scrum teams
(“hey, we can sprint and scrums, too!”)

@RealGeneKim
Embed Dev Into IT Ops
Embed Dev into IT Ops incident escalation process
Put production monitoring in pre-production environments
Invite Dev to post-mortems/root cause analysis meeting
Have Dev and Infosec cross-train IT Operations
Ensure application monitoring/metrics to aid in Ops and Infosec
work (e.g., incident/problem management)

@RealGeneKim
What’s In It For Infosec And QA?

77

@RealGeneKim
The Second Way:
Outcomes
Defects and security issues getting fixed faster than ever
Standardized and reusable Ops and Infosec user stories now part
of the Agile process
All groups communicating and coordinating better
Everybody is getting more work done

@RealGeneKim
The Third Way:
Continual Experimentation And Learning

@RealGeneKim
The Third Way:
Continual Experimentation And Learning
Foster a culture that rewards:
Experimentation (taking risks) and learning from failure
Repetition is the prerequisite to mastery

Why?
You need a culture that keeps pushing into the danger zone
And have the habits that enable you to survive in the danger zone

@RealGeneKim
Break Things Early And Often
“Do painful things more frequently, so you can make it less painful…
We don’t get pushback from Dev, because they know it makes
rollouts smoother.”
– Adrian Cockcroft, Architect, Netflix

@RealGeneKim
82

@RealGeneKim
Inject Failures Often

@RealGeneKim
You Don’t Choose Chaos Monkey…
Chaos Monkey Chooses You

@RealGeneKim
Break Things Before Production
Enforce consistency in code, environments and configurations
across the environments
Add your ASSERTs to find misconfigurations, enforce https, etc.
Add static code analysis to automated continuous integration and
testing process

@RealGeneKim
Reduce Technical Debt
“The deal with engineering goes like this. Product management
takes 20% of the capacity right off the top and gives this to
engineering to spend as they see fit. Whatever is required to
avoid, ‘we need to stop features to rewrite code.
“If you’re in really bad shape today, you might need to make this
30% or even more of the resources. I get nervous when I find
teams that think they can get away with much less than 20%.”
– Marty Cagan, Inspired

@RealGeneKim
Allocate 20% Of Cycles To Technical Debt Reduction

@RealGeneKim
Recognize Compounding Technical Debt…

@RealGeneKim
That Gets Worse…

@RealGeneKim
And Fixing It…

Source: Pingdom

@RealGeneKim
An Innovation Culture
“By installing a rampant innovation culture, they now do 165
experiments in the three months of tax season.
Our business result? Conversion rate of the website is up 50
percent. Employee result? Everyone loves it, because now their
ideas can make it to market.”
–Scott Cook, Intuit Founder

91

@RealGeneKim
Convergence And Evolution Of Ideas
Four Steps To The Epiphany, Steven Blank (2005)
Principles Of Product Development Flow: Second Generation
Lean Product Development, Donald Reinertsen (2009)
Lean Startup, Eric Ries (2011)
Lean UX, Jeff Gothelf (2013)

92

@RealGeneKim
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.
93

Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
Why Do I Think This Is Important?

94
The Downward
Spiral…

95

@RealGeneKim
@RealGeneKim
97

@RealGeneKim
If I Could Wave A Magic Wand, Everyone Will…
See the suffering downstream, and have confidence that your
intuitions and skills can make a profound and positive difference…
Become conversant with DevOps and recognize the practices
when you see them
Be energized about how practitioners can contribute in this
organizational journey
Leave with some concrete steps to get some great outcomes
Help create a team that starts putting DevOps practices into place

98

@RealGeneKim
If I Could Wave A Magic Wand, Everyone Will…
Become conversant with DevOps and recognize the practices
when you see them
Be energized about how practitioners can contribute in this
organizational journey
Leave with some concrete steps to get some great outcomes
Become a part of a team that starts putting DevOps practices into
place

99

@RealGeneKim
“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
100

@RealGeneKim
Our Mission: Positively Impact The Lives Of One Million IT
Workers By 2017
Free 170 page excerpt:
http://itrevolution.com/the-phoenixproject-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 genek@realgenekim.me
@RealGeneKim

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Data and Algorithmic Bias in the Web
Data and Algorithmic Bias in the WebData and Algorithmic Bias in the Web
Data and Algorithmic Bias in the Web
 
How Four Cognitive Biases Deceive Analysts and Destroy Actionability
How Four Cognitive Biases Deceive Analysts and Destroy ActionabilityHow Four Cognitive Biases Deceive Analysts and Destroy Actionability
How Four Cognitive Biases Deceive Analysts and Destroy Actionability
 
Opportunities with data science
Opportunities with data scienceOpportunities with data science
Opportunities with data science
 
How to Spot and Cope with Emerging Transitions in Complex Systems for Organiz...
How to Spot and Cope with Emerging Transitions in Complex Systems for Organiz...How to Spot and Cope with Emerging Transitions in Complex Systems for Organiz...
How to Spot and Cope with Emerging Transitions in Complex Systems for Organiz...
 
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
Next Generation Digital Enterprise (Workplace) Technology | Enterprise Digita...
 
What people analytics can’t capture
What people analytics can’t captureWhat people analytics can’t capture
What people analytics can’t capture
 
9 Great Quotes about Data
9 Great Quotes about Data9 Great Quotes about Data
9 Great Quotes about Data
 
At Oracle, Great Technology Is Not Enough
At Oracle, Great Technology Is Not EnoughAt Oracle, Great Technology Is Not Enough
At Oracle, Great Technology Is Not Enough
 
Is Big Data for Real?
Is Big Data for Real?Is Big Data for Real?
Is Big Data for Real?
 
The Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine LearninThe Sky’s the Limit – The Rise of Machine Learnin
The Sky’s the Limit – The Rise of Machine Learnin
 
Solving the Wanamaker Problem for Healthcare (keynote file)
Solving the Wanamaker Problem for Healthcare (keynote file)Solving the Wanamaker Problem for Healthcare (keynote file)
Solving the Wanamaker Problem for Healthcare (keynote file)
 
The DNA of Data Quality and the Data Genome
The DNA of Data Quality and the Data GenomeThe DNA of Data Quality and the Data Genome
The DNA of Data Quality and the Data Genome
 
The Lotus Position : 3 Degrees Of Freedom
The Lotus Position : 3 Degrees Of FreedomThe Lotus Position : 3 Degrees Of Freedom
The Lotus Position : 3 Degrees Of Freedom
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
No Silver Bullet: Evaluating Risks and Rewards of Enterprise Artificial Intel...
No Silver Bullet: Evaluating Risks and Rewards of Enterprise Artificial Intel...No Silver Bullet: Evaluating Risks and Rewards of Enterprise Artificial Intel...
No Silver Bullet: Evaluating Risks and Rewards of Enterprise Artificial Intel...
 
The Future of IT
The Future of ITThe Future of IT
The Future of IT
 
Inside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter CoffeeInside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter Coffee
 
SXSW Interactive 2015 Recap
SXSW Interactive 2015 RecapSXSW Interactive 2015 Recap
SXSW Interactive 2015 Recap
 
One source of truth: From Spreadsheets to a Data Eco-System
One source of truth: From Spreadsheets to a Data Eco-SystemOne source of truth: From Spreadsheets to a Data Eco-System
One source of truth: From Spreadsheets to a Data Eco-System
 
Women On The Leading Edge
Women On The Leading Edge Women On The Leading Edge
Women On The Leading Edge
 

Destaque

Destaque (7)

Nist cloud comp
Nist cloud compNist cloud comp
Nist cloud comp
 
Cloud computing v2final
Cloud computing v2finalCloud computing v2final
Cloud computing v2final
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!
 
Next generation cloud data center technologies
Next generation cloud data center technologiesNext generation cloud data center technologies
Next generation cloud data center technologies
 
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming dataUsing Kafka and Kudu for fast, low-latency SQL analytics on streaming data
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 

Semelhante a Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Performing IT Organizations - Gene Kim, Author of The Phoenix Project

How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
Puppet
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Gene Kim
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
Gene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
Gene Kim
 

Semelhante a Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Performing IT Organizations - Gene Kim, Author of The Phoenix Project (20)

How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene Kim
 
CIO Strategies 2008
CIO Strategies 2008CIO Strategies 2008
CIO Strategies 2008
 
Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps Infosec at Ludicrous Speeds - Rugged DevOps
Infosec at Ludicrous Speeds - Rugged DevOps
 
Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"Algorithm Marketplace and the new "Algorithm Economy"
Algorithm Marketplace and the new "Algorithm Economy"
 
DevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment ArtifactsDevOps Done Right The How and Why of Versioning Environment Artifacts
DevOps Done Right The How and Why of Versioning Environment Artifacts
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps Learnings
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
What's Up with Aviation IT?
What's Up with Aviation IT?What's Up with Aviation IT?
What's Up with Aviation IT?
 
STKI Summit 2014 Main tent presenation
STKI Summit 2014 Main tent presenation STKI Summit 2014 Main tent presenation
STKI Summit 2014 Main tent presenation
 
From Microfilm to Big Data - How Can One Brain Handle This Much Change Withou...
From Microfilm to Big Data - How Can One Brain Handle This Much Change Withou...From Microfilm to Big Data - How Can One Brain Handle This Much Change Withou...
From Microfilm to Big Data - How Can One Brain Handle This Much Change Withou...
 
Israel IT Market 2007-2009
Israel IT  Market 2007-2009Israel IT  Market 2007-2009
Israel IT Market 2007-2009
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
 
How is Big Content Different From Big Data?
How is Big Content Different From Big Data?How is Big Content Different From Big Data?
How is Big Content Different From Big Data?
 

Mais de Akamai Technologies

Mais de Akamai Technologies (20)

Akamai Intelligent Edge Security
Akamai Intelligent Edge SecurityAkamai Intelligent Edge Security
Akamai Intelligent Edge Security
 
Replacing recovery with resilience
Replacing recovery with resilienceReplacing recovery with resilience
Replacing recovery with resilience
 
Competitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven DifferentiationCompetitive EDGE - Data Driven Differentiation
Competitive EDGE - Data Driven Differentiation
 
3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against Malware3 Reasons You Need Proactive Protection Against Malware
3 Reasons You Need Proactive Protection Against Malware
 
3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access Model3 Reasons It's Time for a New Remote Access Model
3 Reasons It's Time for a New Remote Access Model
 
새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유새로운 원격 접속 모델이 필요한 3가지 이유
새로운 원격 접속 모델이 필요한 3가지 이유
 
更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由更新遠端存取模式的 3 大理由
更新遠端存取模式的 3 大理由
 
应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因应该采用全新远程访问模式的 3 大原因
应该采用全新远程访问模式的 3 大原因
 
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
3 つの理由 今こそ新しいリモート・アク セス・モデルを採用すべきと き
 
3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remoto3 razões chegou a hora de um novo modelo de acesso remoto
3 razões chegou a hora de um novo modelo de acesso remoto
 
3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remoto3 motivi per cui è necessario un nuovo modello di accesso remoto
3 motivi per cui è necessario un nuovo modello di accesso remoto
 
3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distance3 raisons de changer votre modèle d'accès à distance
3 raisons de changer votre modèle d'accès à distance
 
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
3 motivos por los que ahora es el momento perfecto para adoptar un nuevo mode...
 
3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des Remotezugriffs3 Gründe für eine neue Art des Remotezugriffs
3 Gründe für eine neue Art des Remotezugriffs
 
Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2Chicago Tech Day Jan 2015: Foundry - HTTP2
Chicago Tech Day Jan 2015: Foundry - HTTP2
 
Chicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWDChicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWD
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden Features
 
Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015Customer Technology Day Chicago 2015
Customer Technology Day Chicago 2015
 
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEAEdge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
Edge 2014: Maintaining the Balance: Getting the Most of Your CDN with IKEA
 
Edge 2014: Increasing Control with Property Manager with eBay
Edge 2014: Increasing Control with Property Manager with eBayEdge 2014: Increasing Control with Property Manager with eBay
Edge 2014: Increasing Control with Property Manager with eBay
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Performing IT Organizations - Gene Kim, Author of The Phoenix Project

  • 1. Why Everyone Needs DevOps Now: My Fourteen Year Journey Studying High Performing IT Organizations Gene Kim Session ID: @RealGeneKim, genek@realgenekim.me
  • 2. Where Did The High Performers Come From? @RealGeneKim
  • 3. Visible Ops: Playbook of High Performers The IT Process Institute has been studying high-performing organizations since 1999 What is common to all the high performers? What is different between them and average and low performers? How did they become great? www.ITPI.org @RealGeneKim
  • 4. Act I: IT Ops Fixing Fragile Artifacts @RealGeneKim
  • 7. Act 2: The Developers @RealGeneKim
  • 10. IT Ops And Dev At War 10 @RealGeneKim
  • 11. Nothing Left For Infosec @RealGeneKim
  • 15. So, CEOs Don’t Trust IT… “If IT fails I don't know why… and if IT succeeds I don't know why.” “By managing inputs and outputs, I can hold any area of the business accountable – except for IT…” “Large investments in IT projects that eventual fail, without warning. And the CIO is the first to say, ‘I told you so.’” “I can’t hold IT accountable – IT is way too ‘slippery.’” Source: Gene Kim 2012 15 @RealGeneKim
  • 16. The IT Core Chronic Conflict Every IT organization is pressured to simultaneously: Respond more quickly to urgent business needs Provide stable, secure and predictable IT service 16 Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving core, chronic conflicts. @RealGeneKim
  • 17. Every Company Is An IT Company… 95% of all capital projects have an IT component… 50% of all capital spending is technology-related Where we need to be… IT is always in the way (again…) We are here… @RealGeneKim
  • 18. The Urgency Of This Business Problem “Of the Fortune 500 companies in 1955, 87% are gone... “In 1958, the Fortune 500 tenure was 61 years; now it’s 18 years…” –Richard Foster, “Creative Destruction” 18 @RealGeneKim
  • 19. How Team Obama’s tech efficiency left Romney IT in dust Obama campaign’s tech team beat Romney by using opposite strategy— “insourcing.” Even taken with the software and Web hosting expenses, the Obama campaign spent a seventh of what the Romney campaign spent on digital…. In the end, the deciding factor wasn’t what the Obama campaign spent money on, but what it did with all that money. Insourcing gave the campaign a strategic flexibility that the Romney campaign lacked…. “This is the difference...between a well run professional machine and a gaggle of amateurs.... I would be shocked if such a chasm exists next cycle between the parties—these aren’t mistakes to be repeated if you want to do things like win elections.” http://arstechnica.com/information-technology/2012/11/how-team-obamas-tech-efficiency-left-romney-it-in-dust/ 19 | Reimagining the Application Lifecycle
  • 20. Build. Measure. Learn. Technologies accelerate businesspractice changes The massive scope of its polling effort helped guide the Obama campaign in ways that would be impossible with conventional polling… three-day rolling-average tracking in each state. “We ran the election 66,000 times every night,” said a senior official, describing the computer simulations the campaign ran to figure out Obama’s odds of winning each swing state. “And every morning we got the spit-out — here are your chances of winning these states. And that is how we allocated resources.” Surveys used live interviewers, very large sample sizes and very short questionnaires, which focused on vote preference and strength of support, with no more than a handful of additional substantive questions. Hired campaign staff engineers from Facebook, Twitter, Google, Microsoft, and technology startups. http://www.theatlantic.com/technology/archive/2012/11/when-the-nerds-go-marching-in/265325/ http://www.huffingtonpost.com/2012/11/21/obama-campaign-polls-2012_n_2171242.html http://swampland.time.com/2012/11/07/inside-the-secret-world-of-quants-and-data-crunchers-who-helped-obama-win/
  • 21. Act 3: There Must Be A Better Way… 21
  • 31. Source: John Jenkins, Amazon.com @RealGeneKim
  • 33. Who Is Doing DevOps? Google, Amazon, Netflix, Etsy, Akamai, Twitter, Facebook, Pinterest … BNY Mellon, Bank of America, World Bank, Paychex, Intuit… The Gap, Nordstrom, REI, Macy’s, GameStop, Target … Portland State University, Seton Hill University, Kansas State University… Who else? 33 @RealGeneKim
  • 34. High Performing DevOps Teams They’re more agile 30x more frequent deployments 8,000x faster lead 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 @RealGeneKim
  • 36. How Can We Better Sell DevOps? 36
  • 37. Eric Passmore, former SVP Global Engineering, AOL (2007) 37 @RealGeneKim
  • 38. 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 Development These aren’t IT Operations problems… These are business problems!
  • 39. Gene Kim, CTO, Tripwire, Inc. (2006) 39 @RealGeneKim
  • 40. 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 Development These aren’t IT Operations problems… These are business problems!
  • 41. Anonymous Product Manager / UX (2011) 41 @RealGeneKim
  • 42. 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 Development These aren’t IT Operations problems… These are business problems!
  • 43. Anonymous Infosec Officer (2012) 43 @RealGeneKim
  • 46. “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” 46 @RealGeneKim
  • 47. The First Way: Flow @RealGeneKim
  • 48. The First Way: Flow Understand the flow of work Always seek to increase flow Never unconsciously pass defects downstream Never allow local optimization to cause global degradation Achieve profound understanding of the system @RealGeneKim
  • 49. “Annual business planning sessions can be madding. They think IT Operations is an ‘all you can eat buffet.’” -Ben Rockwood, Director Systems Engineering, Joyent @RealGeneKim
  • 50. Define The Work and Make It Visible Business projects (e.g., new order system) Internal IT projects (e.g., configuration management, automation, debt reduction) Changes (e.g., deploys, improve database performance) Unplanned work (e.g., site down, site impaired) 50 @RealGeneKim
  • 51. Questions What is your lead time for changes? (i.e., how long does it take to go from “code committed” to “code successfully running in production”) How much of that is queue time vs. run time? 51 @RealGeneKim
  • 54. Create One Step Environment Creation Process Make environments available early in the Development process Make sure Dev builds the code and environment at the same time Create a common Dev, QA and Production environment creation process @RealGeneKim
  • 55. If I had a magic wand, I’d change the Agile sprints and definition of “done”: “At the end of each sprint, we must have working and shippable code, demonstrated in an environment that resembles production.” @RealGeneKim
  • 56. Deploy Smaller Changes, More Frequently * Decouple feature releases from code deployments Deploy features in a disabled state, using feature flags Require all developers check code into trunk daily (at least) Practice deploying smaller changes, which dramatically reduces risk and improves MTTR 56 @RealGeneKim
  • 57. Breaking The Bottlenecks In The Flow Environment creation Code deployment Test setup and run Overly tight architecture Development Product management 57 @RealGeneKim
  • 58. How organizations achieve high performance • 89% are using infrastructure version control • 82% are using automated code deployments 58 Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 59. Why Dedicated Teams Vs. Shared Services 59 @RealGeneKim
  • 62. Blackboard Learn: 2005-Present 62 Source: David Ashman, Chief Architect, Blackboard, Inc. @RealGeneKim
  • 63. Blackboard Learn Building Blocks 63 Source: David Ashman, Chief Architect, Blackboard, Inc. @RealGeneKim
  • 64. The First Way: Outcomes Creating single repository for code and environments Determinism in the release process Consistent Dev, Test and Production environments, all properly built before deployment begins A continuous delivery pipeline that can be relied upon and daily Dev code commits Free ourselves from the learned behavior of catastrophic deployments Decreased lead time Reduce deployment times from 6 hours to 45 minutes Refactor deployment process that had 1300+ steps spanning 4 weeks Faster cycle time and release cadence @RealGeneKim
  • 65. The Second Way: Feedback @RealGeneKim
  • 66. The Second Way: Feedback Understand and respond to the needs of all customers, internal and external Shorten and amplify all feedback loops: stop the line when necessary Create quality at the source Create and embed knowledge where we need it @RealGeneKim
  • 68. “We found that when we woke up developers at 2am, defects got fixed faster than ever” – Patrick Lightbody, CEO, BrowserMob @RealGeneKim
  • 69. Require That Devs Manage Their Own Code For 6+ Months Source: Tom Limoncelli, Google 69 @RealGeneKim
  • 70. Test Whether Developers Qualify For IT Operations Resources Types/frequency of pager alerts Maturity of monitoring System architecture review Release process Defect counts and severity Production hygiene Source: Tom Limoncelli, Google 70 @RealGeneKim
  • 71. Return Fragile Services Back To Dev Source: Tom Limoncelli, Google 71 @RealGeneKim
  • 72. Feedback And Situational Awareness “Having a developer add a monitoring metric shouldn’t feel like a schema change.” – John Allspaw, SVP Tech Ops, Etsy 72 @RealGeneKim
  • 75. Integrating Into Continuous Delivery The days of reviewing RFCs in Word docs in change management meetings are over Failures must result in automated tests in the continuous deployment pipeline (Release, Config, Change) Invite or embed Ops into Dev standups and the scrum teams (“hey, we can sprint and scrums, too!”) @RealGeneKim
  • 76. Embed Dev Into IT Ops Embed Dev into IT Ops incident escalation process Put production monitoring in pre-production environments Invite Dev to post-mortems/root cause analysis meeting Have Dev and Infosec cross-train IT Operations Ensure application monitoring/metrics to aid in Ops and Infosec work (e.g., incident/problem management) @RealGeneKim
  • 77. What’s In It For Infosec And QA? 77 @RealGeneKim
  • 78. The Second Way: Outcomes Defects and security issues getting fixed faster than ever Standardized and reusable Ops and Infosec user stories now part of the Agile process All groups communicating and coordinating better Everybody is getting more work done @RealGeneKim
  • 79. The Third Way: Continual Experimentation And Learning @RealGeneKim
  • 80. The Third Way: Continual Experimentation And Learning Foster a culture that rewards: Experimentation (taking risks) and learning from failure Repetition is the prerequisite to mastery Why? You need a culture that keeps pushing into the danger zone And have the habits that enable you to survive in the danger zone @RealGeneKim
  • 81. Break Things Early And Often “Do painful things more frequently, so you can make it less painful… We don’t get pushback from Dev, because they know it makes rollouts smoother.” – Adrian Cockcroft, Architect, Netflix @RealGeneKim
  • 84. You Don’t Choose Chaos Monkey… Chaos Monkey Chooses You @RealGeneKim
  • 85. Break Things Before Production Enforce consistency in code, environments and configurations across the environments Add your ASSERTs to find misconfigurations, enforce https, etc. Add static code analysis to automated continuous integration and testing process @RealGeneKim
  • 86. Reduce Technical Debt “The deal with engineering goes like this. Product management takes 20% of the capacity right off the top and gives this to engineering to spend as they see fit. Whatever is required to avoid, ‘we need to stop features to rewrite code. “If you’re in really bad shape today, you might need to make this 30% or even more of the resources. I get nervous when I find teams that think they can get away with much less than 20%.” – Marty Cagan, Inspired @RealGeneKim
  • 87. Allocate 20% Of Cycles To Technical Debt Reduction @RealGeneKim
  • 88. Recognize Compounding Technical Debt… @RealGeneKim
  • 90. And Fixing It… Source: Pingdom @RealGeneKim
  • 91. An Innovation Culture “By installing a rampant innovation culture, they now do 165 experiments in the three months of tax season. Our business result? Conversion rate of the website is up 50 percent. Employee result? Everyone loves it, because now their ideas can make it to market.” –Scott Cook, Intuit Founder 91 @RealGeneKim
  • 92. Convergence And Evolution Of Ideas Four Steps To The Epiphany, Steven Blank (2005) Principles Of Product Development Flow: Second Generation Lean Product Development, Donald Reinertsen (2009) Lean Startup, Eric Ries (2011) Lean UX, Jeff Gothelf (2013) 92 @RealGeneKim
  • 93. 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. 93 Source: Puppet Labs 2012 State Of DevOps: http://puppetlabs.com/2013-state-of-devops-infographic
  • 94. Why Do I Think This Is Important? 94
  • 98. If I Could Wave A Magic Wand, Everyone Will… See the suffering downstream, and have confidence that your intuitions and skills can make a profound and positive difference… Become conversant with DevOps and recognize the practices when you see them Be energized about how practitioners can contribute in this organizational journey Leave with some concrete steps to get some great outcomes Help create a team that starts putting DevOps practices into place 98 @RealGeneKim
  • 99. If I Could Wave A Magic Wand, Everyone Will… Become conversant with DevOps and recognize the practices when you see them Be energized about how practitioners can contribute in this organizational journey Leave with some concrete steps to get some great outcomes Become a part of a team that starts putting DevOps practices into place 99 @RealGeneKim
  • 100. “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 100 @RealGeneKim
  • 101. Our Mission: Positively Impact The Lives Of One Million IT Workers By 2017 Free 170 page excerpt: http://itrevolution.com/the-phoenixproject-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 genek@realgenekim.me @RealGeneKim