Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The DevOps Transformation

Jez Humble
August 31, 2017

The DevOps Transformation

DevOps promises to transform the way we work. By creating reliable, secure distributed systems that can also be rapidly evolved in response to user feedback, we can create lasting competitive advantage. In this talk Jez will describe how to implement devops principles and practices, how to overcome typical obstacles, and the outcomes DevOps enables.

Video: https://www.youtube.com/watch?v=Y4H8dW7Ium8

Jez Humble

August 31, 2017
Tweet

More Decks by Jez Humble

Other Decks in Technology

Transcript

  1. @jezhumble core principles and practices the problem (why devops matters)

    how does devops help? how to get there common obstacles agenda
  2. @jezhumble “the enterprise” Project A Project B Project C DBAs

    Infrastructure team Service desk Value stream Operations Engineering Business Ping!
  3. @jezhumble Project A Project B Project C DBAs Infrastructure team

    Service desk Value stream Operations Engineering Business Ping! Project D Let’s create a new product enterprise projects
  4. @jezhumble Project A Project B DBAs Infrastructure team Service desk

    Project D We’re going agile! Oh no! Oh no! Value stream Operations Engineering Business
  5. @jezhumble Project A Project B DBAs Infrastructure team Service desk

    Value stream Operations Engineering Business Project D Our test-driven code follows SOLID principles Shame it doesn’t work Change management
  6. @jezhumble devops movement a cross-functional community of practice dedicated to

    the study of building, evolving and operating rapidly changing, secure, resilient systems at scale
  7. @jezhumble what is continuous delivery? The ability to get changes—features,

    configuration changes, bug fixes, experiments—into production or into the hands of users safely and quickly in a sustainable way.
  8. @jezhumble time to restore service lead time for changes release

    frequency change fail rate it performance http://bit.ly/2014-devops-report
  9. Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” |

    http://bit.ly/1vJo1Ya http://bit.ly/2016-devops-report
  10. @jezhumble the alignment trap “Avoiding the Alignment Trap in IT,“

    David Shpilberg, Steve Berez, Rudy Puryear and Sachin Shah MIT Sloan Management Review Magazine, Fall 2007.
  11. @jezhumble how quickly can I get a critical fix to

    users? how quickly can i get feedback? how quickly can I restore service? how quickly can I validate if a feature is valuable? why lead time is important
  12. @jezhumble “Evaluating well-designed and executed experiments that were designed to

    improve a key metric, only about 1/3 were successful at improving the key metric!” do less Kohavi et al, “Online Experimentation at Microsoft” | http://stanford.io/130uW6X
  13. @jezhumble build quality in “Cease dependence on mass inspection to

    achieve quality. Improve the process and build quality into the product in the first place” W. Edwards Deming
  14. Mainline Server Develop Build Build pull Local Workstation Build push

    ✔ Done! Everyone Commits To the Mainline Every Day
  15. @jezhumble different types of testing Functional acceptance tests Showcases Usability

    testing Exploratory testing Unit tests Integration tests System tests Non-functional acceptance tests (performance, scaling, ...) Business facing Technology facing Critique project Support programming AUTOMATED AUTOMATED MANUAL MANUAL / AUTOMATED
  16. @jezhumble high trust culture Westrum, “A Typology of Organizational Cultures”

    | http://bmj.co/1BRGh5q how organizations process information
  17. @jezhumble internet architecture Success on the web depends on “the

    ability to consistently create and deploy reliable software to an unreliable platform that scales horizontally” Jesse Robbins, “Master of Disaster” @ Amazon| @jesserobbins | http://oreil.ly/1HRKUVE
  18. Project A Project B Project C DBAs Infrastructure team Service

    desk Value stream Operations Engineering Business Treat these services as if they were products
  19. @jezhumble talk to other teams agree and communicate measurable business

    goals give teams support and resources to experiment keep going achieve quick wins and share learnings the journey “6 Steps To Survive A DevOps Transformation” | http://ubm.io/1dKJajR
  20. thank you! © 2016-7 DevOps Research and Assessment LLC https://devops-research.com/

    To receive the following: • 30% off my new video course: creating high performance organizations • 50% off my CD video training, interviews with Eric Ries, and more • A copy of this presentation • A 100 page excerpt from Lean Enterprise • An excerpt from The DevOps Handbook • A 20m preview of my Continuous Delivery video workshop Just pick up your phone and send an email To: [email protected] Subject: devops