SlideShare a Scribd company logo
@RealGeneKim1
WELCOMES YOU TO THE
#DevOpsSummit17
@RealGeneKim
Gene Kim | KEYNOTE
9
@RealGeneKim
Session ID:
Gene Kim
Top Lessons Learned Since
The Phoenix Project Was Released
@RealGeneKim
The Downward
Spiral
@RealGeneKim
@RealGeneKim
@RealGeneKim
IT Ops And Dev At War
7
@RealGeneKim
@RealGeneKim
IT Operations
CBS Photo Archive/Star Trek: The Original Series/Getty Images
@RealGeneKim
The Developers
@RealGeneKim
The Product Managers
Source: Flickr: birdsandanchors
@RealGeneKim“Hot Fuzz”: Rogue Pictures
@RealGeneKim
Session ID:
Surprise #1:
The Business Value Of DevOps
Is Even Higher Than We Thought
@RealGeneKim
High Performers Are More Agile
46x 440x
more frequent
deployments
faster lead times
than their peers
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
High Performers Are More Reliable
5x 96x
lower change
failure rate
faster mean time
to recover (MTTR)
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
High Performers Are More Secure And
Controlled
2x 29%
less time spent
remediating
security issues
more time spent
on new work
Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
@RealGeneKim
High Performers Win In The Marketplace
2x 2xmore likely to
exceed profitability,
market share &
productivity goals
more likely to achieve
organizational and
mission goals, customer
satisfaction, quantity &
quality goals
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
High Performers Win In The Marketplace
2.2xhigher employee
Net Promoter Score
Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
50%higher market
capitalization growth
over 3 years*
@RealGeneKim
“deploys / day”
“deploys / day / dev”
@RealGeneKim
High (linear)
Low
Med
Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report
deploys/day
# of developers
@RealGeneKim
We can achieve all the goals,
dreams and aspirations of our
business…
@RealGeneKim
Session ID:
Surprise #2:
DevOps Is As Good For Ops…
@RealGeneKim
Session ID:
Surprise #2:
DevOps Is As Good For Ops…
...As It Is For Dev!
@RealGeneKim
Deploy Smaller Changes, More Frequently *
Source: http://www.facebook.com/note.php?note_id=14218138919
@RealGeneKim
“As a lifelong Ops practitioner, I know we
need DevOps to make our work humane.
In the past, I’ve worked every holiday, on
my birthday, my spouse’s birthday, and
even on the day my son was born.”
Nathan Shimek
Engineering Manager, New Context
@nathan_shimek
@RealGeneKim
CSG: COBOL App + 20 tech stacks
Source: Scott Prugh, Chief Architect, CSG, Inc.
And the customer got
the feature in half the
time!
 Apps supporting bill printing and customer care for 50MM customer, 6B transactions per month
 20 technology platforms, including mainframe VSAM and DB2, Java, desktop client
 Moved from 2 to 4 releases per year
 Shared Operations Team performed daily deployments to UAT
@RealGeneKim
Developers Carry Pagers
“We found that when we woke up developers at
2am, defects got fixed faster than ever”
– Patrick Lightbody,
VP Prod Mgmt, New Relic
“You build it, you run it.”
– Werner Vogels
CTO, Amazon
@RealGeneKim
“As a developer, the most satisfying
points in my career?
“It’s when I wrote the code, pushed the
button to deploy it, watched the metrics
to see if it actually worked in production,
and fixed it if it broke.”
Tim Tischler
Director of Operations Engineering
Nike, Inc.
@RealGeneKim
Session ID:
Surprise #3:
The Importance Of Measuring
Code Deployment Lead Time
@RealGeneKim
“deploys per day”
vs.
“lead time”
@RealGeneKim
“What is your lead time
for changes?”
“How long does it take to go from
code committed to code successfully
running in production?”
@RealGeneKimSource: The DevOps Handbook
Change Committed Into Version Control
@RealGeneKimSource: The DevOps Handbook
Change Committed Into Version Control
@RealGeneKimSource: The DevOps Handbook
Change Committed Into Version Control
@RealGeneKim
What Is The One Question That
Predicts Performance With
Startling Accuracy?
@RealGeneKim
“To what degree do we fear
doing deployments?”
Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report
@RealGeneKim
Session ID:
Surprise #4:
The Surprising Implications Of
Conway’s Law
@RealGeneKim
Conway’s Law
 Eric S. Raymond: “If you have four groups
working on a compiler, you’ll get a four pass
compiler”
(summarizing results of Dr. Melvin Conway’s
experiment in 1968)
@RealGeneKim
The Birth And Death Of Etsy Sprouter
 A story about teams of engineers implementing
changes
 2008: Devs and DBAs
 2009: Devs and DBAs and Sprouter team
 2010: Devs
@RealGeneKim
Lesson:
The Organization and
The Architecture Of Our Software
Must Be Congruent
@RealGeneKim
Lead Time = 9 months
Source: Damon Edwards (@damonedwards)
@RealGeneKim
Architecture Enables Teams To…
 …make large scale changes to the design of its system without the
permission of someone outside the team, or depending on other
teams
 ...complete its work without fine-grained communication and
coordination with people outside the team
 ...deploy and release its product or service on demand, independently
of other services the product or service depends upon
 ...do most of its testing on demand, without requiring an integrated
test environment
 ...perform deployments during normal business hours with negligible
downtime
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
Session ID:
Surprise #5:
DevOps Enables
Dynamic, Learning Organizations…
@RealGeneKim
Dr. Steven Spear
“While designing
perfectly safe systems is
likely beyond our
abilities, safe systems
are close to achievable”
when the four following
conditions are met…”
Source: Dr. Steven Spear
@RealGeneKim
Dr. Steven Spear’s Four Capabilities
1. See problems as they occur
2. Swarm and solve problems to create new
knowledge
3. Spread new knowledge throughout the
organization
4. Leaders create new leaders
Source: Dr. Steven Spear
@RealGeneKim
DevOps Practices In Capability 3
 Single, shared source code repositories
 Blameless post-mortems
 Chaos Monkeys
@RealGeneKim
DevOps Practices In Capability 3
 Learning days and internal technology
conferences
 Embracing open source
 Internal architecture to propagate best known
patterns (“buoys, not boundaries”)
 Functional organizations
@RealGeneKim
You Don’t Choose Chaos Monkey…
Chaos Monkey Chooses You
@RealGeneKim
Capability 4
 Leading by developing
 The job of leaders is not to command and control, but
to create other capable leaders who can perpetuate this
system of work
Source: Dr. Steven Spear
“My goal is not to direct and control, but to guide and enable”
@RealGeneKim
Session ID:
Surprise #6:
DevOps Is For The Unicorns…
...And The Horses, Too
@RealGeneKim
DevOps Enterprise: Lessons Learned
On Nov. 7-9, we held the third DevOps Enterprise
Summit, a conference for horses, by horses
Speakers included fifty leaders from:
Barclays, ING Bank, UK HMRC, Hiscox, Zurich Insurance,
LV, UK GDS, iTV, Unilever, SAP, Macy’s, Disney, Target, GE
Capital, Western Union, Sherwin Williams, Blackboard,
Nordstrom, Telstra, US Department of Homeland Security,
CSG, Raytheon, IBM, Ticketmaster, MITRE, Marks and
Spencer, Barclays Capital, Microsoft, Nationwide Insurance,
Capital One, Gov.UK, Fidelity, Rally Software, Neustar,
Walmart, PNC, ADP, …
@RealGeneKim
Observations
They were using the same technical practices and getting the same
sort of metrics as the unicorns
Target: 100+ deploys per week, < 10 incidents per month, enabled 53
business initiatives
Capital One: 100s of deploys per day, lead time of minutes
Macy’s: 1,500 manual tests every 10 days, now 100Ks automated tests run
daily
Disney: Has embedded nearly 100 Ops engineers into LOB teams across the
enterprise
Nationwide Insurance: Retirement Plans app (COBOL on mainframe)
Raytheon: testing and certification from months to a day
Nordstrom: 20% lead time reduction into executive bonuses
@RealGeneKim
Mieke Deenen
Project Manager Deployment Automation
UWV, Netherlands
@RealGeneKim
@RealGeneKimSource: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
Leaders Cannot Do It Alone
Teams with the least transformational leaders (the bottom
third) were one-half as likely to be high IT performers
Leaders cannot do it alone! Teams with the top 10% of
transformational leaders performed no better than the
median
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
Leaders Affect Outcomes Through…
Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
@RealGeneKim
Aspirational Suggestion
Congratulations for engineering yourselves into a unique
situation where you can affect how much organizations fear
performing deployments
Find ways to enable your “pocket of greatness” to be
leveraged throughout your entire organization
May require partnering with developers, Dev and Ops
leadership, and architecture
The rewards are worth it
@RealGeneKim
Why Do I Think This Is
Important?
@RealGeneKim
@RealGeneKim
@RealGeneKimSource: Pingdom
@RealGeneKim
The DevOps Handbook
5+ years in the making
23 chapters
48 case studies
98,124 words
48 images
503 endnotes
192 footnotes
@RealGeneKim
Want More Learn More?
To receive the following:
 A copy of this presentation
 The 140 page excerpt of The DevOps Handbook
 The 140 page excerpt of The Phoenix Project
 Videos and slides from DevOps Enterprise 2014-2017
 Whitepaper from DevOps Research and Assessment
 The DevOps Enterprise Forum Guidance Papers
 Link to the DevOps Audit Defense Toolkit
 One hour excerpt of The Phoenix Project audiobook
Just pick up your phone, and send an email:
To: realgenekim@SendYourSlides.com
Subject: devops
realgenekim@SendYourSlides.com
devops

More Related Content

PDF
Azure DevOps Presentation
PPTX
Introduction to DevOps
PPTX
DevOps introduction
PPTX
The Devops Handbook
PDF
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
PPTX
Azure DevOps in Action
Azure DevOps Presentation
Introduction to DevOps
DevOps introduction
The Devops Handbook
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Azure DevOps in Action

What's hot (20)

PDF
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
PPTX
DevOps introduction
PPTX
Azure DevOps Best Practices Webinar
PDF
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
PPTX
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
PPTX
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
PPTX
DevOps Overview
PPTX
The Power of Azure DevOps
PPTX
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
PPTX
Flusso Continuous Integration & Continuous Delivery
PPTX
Fundamentals of DevOps and CI/CD
PPTX
CI/CD Overview
PPTX
Devops insights
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
PPTX
Azure dev ops
PPTX
Dev ops != Dev+Ops
PPTX
DevOps Foundation
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps introduction
Azure DevOps Best Practices Webinar
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
DevOps Overview
The Power of Azure DevOps
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Flusso Continuous Integration & Continuous Delivery
Fundamentals of DevOps and CI/CD
CI/CD Overview
Devops insights
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Azure dev ops
Dev ops != Dev+Ops
DevOps Foundation
Ad

Similar to Top Lessons Learned From The DevOps Handbook (20)

PPTX
My Top Five DevOps Learnings
PPTX
2019 Top Lessons Learned Since the Phoenix Project Was Released
PDF
Leading Your DevOps Enterprise Journey
PDF
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
PDF
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
PPTX
DevOps and the Importance of Single Source Code Repos 
PDF
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
PDF
The Unicorn Project and the Five Ideals.pdf
PDF
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
PPTX
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
PDF
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
PPTX
What is DevOps? What is DevOps CoE?
PPTX
The Unicorn Project and The Five Ideals (Updated Dec 2019)
PPTX
DevOps Done Right The How and Why of Versioning Environment Artifacts
PPTX
Devops intro
PPTX
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
PPTX
Puppet Labs EMC DevOps Day NYC Aug-2015
PDF
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
PPTX
Docker and Devops
My Top Five DevOps Learnings
2019 Top Lessons Learned Since the Phoenix Project Was Released
Leading Your DevOps Enterprise Journey
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
DevOps and the Importance of Single Source Code Repos 
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
The Unicorn Project and the Five Ideals.pdf
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
DevOps Means Business - Gene Kim, IT Revolution Press & Nicole Forsgren Velas...
Keynote: The Phoenix Project: Lessons Learned - PuppetConf 2014
What is DevOps? What is DevOps CoE?
The Unicorn Project and The Five Ideals (Updated Dec 2019)
DevOps Done Right The How and Why of Versioning Environment Artifacts
Devops intro
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
Puppet Labs EMC DevOps Day NYC Aug-2015
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
Docker and Devops
Ad

More from XebiaLabs (20)

PDF
Metrics That Matter: How to Measure Digital Transformation Success
PDF
Infrastructure as Code in Large Scale Organizations
PDF
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
PDF
Don't Let Technology Slow Down Your Digital Transformation
PDF
Deliver More Customer Value with Value Stream Management
PPTX
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
PPTX
XebiaLabs: DevOps 2020 with Gene Kim
PPTX
From Chaos to Compliance: The New Digital Governance for DevOps
PPTX
Supercharge Your Digital Transformation by Establishing a DevOps Platform
PPTX
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
PPTX
Make Software Audit Nightmares a Thing of the Past
PPTX
Is Your DevOps Ready for the Cloud?
PPTX
Compliance und Sicherheit im Rahmen von Software-Deployments
PPTX
All Roads Lead to DevOps
PPTX
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
PPTX
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
PPTX
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
PPTX
2019 DevOps Predictions
PPTX
Building a Bridge Between CI/CD and ITSM
PPTX
DevOps Hits Adolescence – what’s next?
Metrics That Matter: How to Measure Digital Transformation Success
Infrastructure as Code in Large Scale Organizations
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Don't Let Technology Slow Down Your Digital Transformation
Deliver More Customer Value with Value Stream Management
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
XebiaLabs: DevOps 2020 with Gene Kim
From Chaos to Compliance: The New Digital Governance for DevOps
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Make Software Audit Nightmares a Thing of the Past
Is Your DevOps Ready for the Cloud?
Compliance und Sicherheit im Rahmen von Software-Deployments
All Roads Lead to DevOps
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
2019 DevOps Predictions
Building a Bridge Between CI/CD and ITSM
DevOps Hits Adolescence – what’s next?

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
AI in Product Development-omnex systems
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Which alternative to Crystal Reports is best for small or large businesses.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Adobe Illustrator 28.6 Crack My Vision of Vector Design
VVF-Customer-Presentation2025-Ver1.9.pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
AI in Product Development-omnex systems
Design an Analysis of Algorithms II-SECS-1021-03
ManageIQ - Sprint 268 Review - Slide Deck
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
Operating system designcfffgfgggggggvggggggggg
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Design an Analysis of Algorithms I-SECS-1021-03

Top Lessons Learned From The DevOps Handbook

  • 1. @RealGeneKim1 WELCOMES YOU TO THE #DevOpsSummit17
  • 3. @RealGeneKim Session ID: Gene Kim Top Lessons Learned Since The Phoenix Project Was Released
  • 7. @RealGeneKim IT Ops And Dev At War 7
  • 9. @RealGeneKim IT Operations CBS Photo Archive/Star Trek: The Original Series/Getty Images
  • 11. @RealGeneKim The Product Managers Source: Flickr: birdsandanchors
  • 13. @RealGeneKim Session ID: Surprise #1: The Business Value Of DevOps Is Even Higher Than We Thought
  • 14. @RealGeneKim High Performers Are More Agile 46x 440x more frequent deployments faster lead times than their peers Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 15. @RealGeneKim High Performers Are More Reliable 5x 96x lower change failure rate faster mean time to recover (MTTR) Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 16. @RealGeneKim High Performers Are More Secure And Controlled 2x 29% less time spent remediating security issues more time spent on new work Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report
  • 17. @RealGeneKim High Performers Win In The Marketplace 2x 2xmore likely to exceed profitability, market share & productivity goals more likely to achieve organizational and mission goals, customer satisfaction, quantity & quality goals Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 18. @RealGeneKim High Performers Win In The Marketplace 2.2xhigher employee Net Promoter Score Source: Puppet Labs 2016 State Of DevOps Report: https://puppet.com/resources/white-paper/2016-state-of-devops-report 50%higher market capitalization growth over 3 years*
  • 20. @RealGeneKim High (linear) Low Med Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report deploys/day # of developers
  • 21. @RealGeneKim We can achieve all the goals, dreams and aspirations of our business…
  • 23. @RealGeneKim Session ID: Surprise #2: DevOps Is As Good For Ops… ...As It Is For Dev!
  • 24. @RealGeneKim Deploy Smaller Changes, More Frequently * Source: http://www.facebook.com/note.php?note_id=14218138919
  • 25. @RealGeneKim “As a lifelong Ops practitioner, I know we need DevOps to make our work humane. In the past, I’ve worked every holiday, on my birthday, my spouse’s birthday, and even on the day my son was born.” Nathan Shimek Engineering Manager, New Context @nathan_shimek
  • 26. @RealGeneKim CSG: COBOL App + 20 tech stacks Source: Scott Prugh, Chief Architect, CSG, Inc. And the customer got the feature in half the time!  Apps supporting bill printing and customer care for 50MM customer, 6B transactions per month  20 technology platforms, including mainframe VSAM and DB2, Java, desktop client  Moved from 2 to 4 releases per year  Shared Operations Team performed daily deployments to UAT
  • 27. @RealGeneKim Developers Carry Pagers “We found that when we woke up developers at 2am, defects got fixed faster than ever” – Patrick Lightbody, VP Prod Mgmt, New Relic “You build it, you run it.” – Werner Vogels CTO, Amazon
  • 28. @RealGeneKim “As a developer, the most satisfying points in my career? “It’s when I wrote the code, pushed the button to deploy it, watched the metrics to see if it actually worked in production, and fixed it if it broke.” Tim Tischler Director of Operations Engineering Nike, Inc.
  • 29. @RealGeneKim Session ID: Surprise #3: The Importance Of Measuring Code Deployment Lead Time
  • 31. @RealGeneKim “What is your lead time for changes?” “How long does it take to go from code committed to code successfully running in production?”
  • 32. @RealGeneKimSource: The DevOps Handbook Change Committed Into Version Control
  • 33. @RealGeneKimSource: The DevOps Handbook Change Committed Into Version Control
  • 34. @RealGeneKimSource: The DevOps Handbook Change Committed Into Version Control
  • 35. @RealGeneKim What Is The One Question That Predicts Performance With Startling Accuracy?
  • 36. @RealGeneKim “To what degree do we fear doing deployments?” Source: Puppet Labs 2015 State Of DevOps: https://puppetlabs.com/2015-devops-report
  • 37. @RealGeneKim Session ID: Surprise #4: The Surprising Implications Of Conway’s Law
  • 38. @RealGeneKim Conway’s Law  Eric S. Raymond: “If you have four groups working on a compiler, you’ll get a four pass compiler” (summarizing results of Dr. Melvin Conway’s experiment in 1968)
  • 39. @RealGeneKim The Birth And Death Of Etsy Sprouter  A story about teams of engineers implementing changes  2008: Devs and DBAs  2009: Devs and DBAs and Sprouter team  2010: Devs
  • 40. @RealGeneKim Lesson: The Organization and The Architecture Of Our Software Must Be Congruent
  • 41. @RealGeneKim Lead Time = 9 months Source: Damon Edwards (@damonedwards)
  • 42. @RealGeneKim Architecture Enables Teams To…  …make large scale changes to the design of its system without the permission of someone outside the team, or depending on other teams  ...complete its work without fine-grained communication and coordination with people outside the team  ...deploy and release its product or service on demand, independently of other services the product or service depends upon  ...do most of its testing on demand, without requiring an integrated test environment  ...perform deployments during normal business hours with negligible downtime Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 43. @RealGeneKim Session ID: Surprise #5: DevOps Enables Dynamic, Learning Organizations…
  • 44. @RealGeneKim Dr. Steven Spear “While designing perfectly safe systems is likely beyond our abilities, safe systems are close to achievable” when the four following conditions are met…” Source: Dr. Steven Spear
  • 45. @RealGeneKim Dr. Steven Spear’s Four Capabilities 1. See problems as they occur 2. Swarm and solve problems to create new knowledge 3. Spread new knowledge throughout the organization 4. Leaders create new leaders Source: Dr. Steven Spear
  • 46. @RealGeneKim DevOps Practices In Capability 3  Single, shared source code repositories  Blameless post-mortems  Chaos Monkeys
  • 47. @RealGeneKim DevOps Practices In Capability 3  Learning days and internal technology conferences  Embracing open source  Internal architecture to propagate best known patterns (“buoys, not boundaries”)  Functional organizations
  • 48. @RealGeneKim You Don’t Choose Chaos Monkey… Chaos Monkey Chooses You
  • 49. @RealGeneKim Capability 4  Leading by developing  The job of leaders is not to command and control, but to create other capable leaders who can perpetuate this system of work Source: Dr. Steven Spear “My goal is not to direct and control, but to guide and enable”
  • 50. @RealGeneKim Session ID: Surprise #6: DevOps Is For The Unicorns… ...And The Horses, Too
  • 51. @RealGeneKim DevOps Enterprise: Lessons Learned On Nov. 7-9, we held the third DevOps Enterprise Summit, a conference for horses, by horses Speakers included fifty leaders from: Barclays, ING Bank, UK HMRC, Hiscox, Zurich Insurance, LV, UK GDS, iTV, Unilever, SAP, Macy’s, Disney, Target, GE Capital, Western Union, Sherwin Williams, Blackboard, Nordstrom, Telstra, US Department of Homeland Security, CSG, Raytheon, IBM, Ticketmaster, MITRE, Marks and Spencer, Barclays Capital, Microsoft, Nationwide Insurance, Capital One, Gov.UK, Fidelity, Rally Software, Neustar, Walmart, PNC, ADP, …
  • 52. @RealGeneKim Observations They were using the same technical practices and getting the same sort of metrics as the unicorns Target: 100+ deploys per week, < 10 incidents per month, enabled 53 business initiatives Capital One: 100s of deploys per day, lead time of minutes Macy’s: 1,500 manual tests every 10 days, now 100Ks automated tests run daily Disney: Has embedded nearly 100 Ops engineers into LOB teams across the enterprise Nationwide Insurance: Retirement Plans app (COBOL on mainframe) Raytheon: testing and certification from months to a day Nordstrom: 20% lead time reduction into executive bonuses
  • 53. @RealGeneKim Mieke Deenen Project Manager Deployment Automation UWV, Netherlands
  • 55. @RealGeneKimSource: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 56. @RealGeneKim Leaders Cannot Do It Alone Teams with the least transformational leaders (the bottom third) were one-half as likely to be high IT performers Leaders cannot do it alone! Teams with the top 10% of transformational leaders performed no better than the median Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 57. @RealGeneKim Leaders Affect Outcomes Through… Source: Puppet/DORA: 2017 State Of DevOps Report: https://puppet.com/resources/whitepaper/state-of-devops-report
  • 58. @RealGeneKim Aspirational Suggestion Congratulations for engineering yourselves into a unique situation where you can affect how much organizations fear performing deployments Find ways to enable your “pocket of greatness” to be leveraged throughout your entire organization May require partnering with developers, Dev and Ops leadership, and architecture The rewards are worth it
  • 59. @RealGeneKim Why Do I Think This Is Important?
  • 63. @RealGeneKim The DevOps Handbook 5+ years in the making 23 chapters 48 case studies 98,124 words 48 images 503 endnotes 192 footnotes
  • 64. @RealGeneKim Want More Learn More? To receive the following:  A copy of this presentation  The 140 page excerpt of The DevOps Handbook  The 140 page excerpt of The Phoenix Project  Videos and slides from DevOps Enterprise 2014-2017  Whitepaper from DevOps Research and Assessment  The DevOps Enterprise Forum Guidance Papers  Link to the DevOps Audit Defense Toolkit  One hour excerpt of The Phoenix Project audiobook Just pick up your phone, and send an email: To: realgenekim@SendYourSlides.com Subject: devops realgenekim@SendYourSlides.com devops

Editor's Notes

  • #2: Thank you Andrew. Well, “The Grand Unified Theory of DevOps”……. that was something – DevOps and Physics. I should have know after Tim’s bridges….. That you were up to something I hoped you enjoyed day …… mention a few points from the day.
  • #3: Now I’d like to introduce somebody who needs no introduction…..
  • #6: [ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out. Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?
  • #8: Source: http://biobreak.wordpress.com/2010/10/07/games-evangelism-dos-and-donts/
  • #10: Who are they auditing? IT operations. I love IT operatoins. Why? Because when the developers screw up, the only people who can save the day are the IT operations people. Memory leak? No problem, we’ll do hourly reboots until you figure that out. Who here is from IT operations? Bad day: Not as prepared for the audit as they thought Spending 30% of their time scrambling, generating presentation for auditors Or an outage, and the developer is adamant that they didn’t make the change – they’re saying, “it must be the security guys – they’re always causing outages” Or, there’s 50 systems behind the load balancer, and six systems are acting funny – what different, and who made them different Or every server is like a snowflake, each having their own personality We as Tripwire practitioners can help them make sure changes are made visible, authorized, deployed completely and accurately, find differences Create and enforce a culture of change management and causality
  • #12: Source: Flickr: birdsandanchors
  • #21: We used the most powerful analytical tool to generate this graph: not SPSS, R, Tableau, PLA Sim. We used pivot tables in Excel.
  • #61: [ picture of messy data center ] Ten minutes into Bill’s first day on the job, he has to deal with a payroll run failure. Tomorrow is payday, and finance just found out that while all the salaried employees are going to get paid, none of the hourly factory employees will. All their records from the factory timekeeping systems were zeroed out. Was it a SAN failure? A database failure? An application failure? Interface failure? Cabling error?