Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Disciplined DevOps: Choose Your WoW!

214 views

Published on

How does DevOps work in an enterprise class setting? What does it look like when you combine DevOps, Database DevOps, DevSecOps, and BizDevOps to meet the needs of your enterprise? There is no one single solution, other than to develop a way of working (WoW) that reflects the situation that you face.

This is slide deck that I used for my key note at DevOps 2018 in Parma on October 20 2018.

Published in: Software
  • Be the first to comment

Disciplined DevOps: Choose Your WoW!

  1. 1. © Disciplined Agile Consortium 1 Disciplined DevOps: Choose Your WoW!
  2. 2. Scott Ambler •  Helps enterprise-class organizations around the world to improve their processes and organization structures •  Thought leader of: –  Agile Modeling (AM) method –  Agile Data (AD) method •  Co-creator of the Disciplined Agile (DA) framework •  Author of 20+ books •  scott [at] scottambler.com •  Advisory Board Member –  SEMAT –  ScaleFree –  Architectural Thinking Framework © Disciplined Agile Consortium - @scottwambler 2 @scottwambler
  3. 3. Bringing DevOps into an existing enterprise is like going for a swim… © Disciplined Agile Consortium 3
  4. 4. …across the ocean… © Disciplined Agile Consortium 4
  5. 5. …when you’ve never had swimming lessons… © Disciplined Agile Consortium 5
  6. 6. …and management wants you to conform to existing policies… © Disciplined Agile Consortium 6
  7. 7. …while your data group struggles to keep up… © Disciplined Agile Consortium 7
  8. 8. …and there are some security threats… © Disciplined Agile Consortium 8
  9. 9. …and these guys are your competition. © Disciplined Agile Consortium 9
  10. 10. What Should You Do? © Disciplined Agile Consortium 10
  11. 11. © Disciplined Agile Consortium 11 Step 1: Understand the Situation
  12. 12. One View: Continuous Delivery •  Practices: –  Automated regression testing –  Continuous integration (CI) –  Continuous deployment (CD) –  Canary tests –  Split (A/B) tests •  Operations-friendly features: –  Feature toggles –  Feature-level access control –  Built-in monitoring –  Self testing –  Self recovery © Disciplined Agile Consortium 12
  13. 13. A View Actually Including Operations © Disciplined Agile Consortium 13
  14. 14. A Better View: Agile Delivery + Operations © Disciplined Agile Consortium •  Multi-modal approach to software development •  Operations activities are also streamlined and “leaned out” •  Some teams will adopt a “you build it, you run it” philosophy, but a common operational infrastructure still required 14 Agile Lean Continuous Delivery: Agile Continuous Delivery: Lean Exploratory IT Operations Program
  15. 15. The BizDevOps Vision © Disciplined Agile Consortium 15
  16. 16. The DevSecOps Vision © Disciplined Agile Consortium 16
  17. 17. The Database DevOps/DataDevOps Vision © Disciplined Agile Consortium 17
  18. 18. Explicit Release Management and Support © Disciplined Agile Consortium 18
  19. 19. Our View: Disciplined DevOps © Disciplined Agile Consortium 19
  20. 20. Disciplined DevOps: A Definition Disciplined DevOps is the streamlining of IT solution development and IT operations activities, along with supporting enterprise-IT activities such as Security and Data Management, to provide more effective outcomes to an organization © Disciplined Agile Consortium 20
  21. 21. © Disciplined Agile Consortium 21 Step 2: Adopt a New Mindset
  22. 22. The DevOps Mindset 1.  Streamline the end-to-end flow 2.  Reduce the feedback cycle 3.  Flexible people 4.  Multidisciplinary “generalizing specialists” 5.  Standardized infrastructure 6.  Automation and tools 7.  Standardized development guidelines 8.  You build it, you run it © Disciplined Agile Consortium 22
  23. 23. © Disciplined Agile Consortium 23 Step 3: Adopt a Continuous Improvement Strategy
  24. 24. Adopting a Prescriptive Method Helps a Bit © Disciplined Agile Consortium 24
  25. 25. Continuous Improvement © Disciplined Agile Consortium 25 Identify a Potential Improvement Experiment with the new WoW Assess Effectiveness Adopt the new WoW Abandon the new WoW Share Learnings with Others
  26. 26. Continuous Improvement is Longer Lasting © Disciplined Agile Consortium 26
  27. 27. Guided Continuous Improvement © Disciplined Agile Consortium 27 Identify a Potential Improvement Experiment with the new WoW Assess Effectiveness Adopt the new WoW Abandon the new WoW Share Learnings with Others Apply the Disciplined Agile (DA) toolkit to identify better options
  28. 28. It Works Even Better With Light-Weight Guidance © Disciplined Agile Consortium 28
  29. 29. You Can Combine Strategies © Disciplined Agile Consortium 29
  30. 30. © Disciplined Agile Consortium 30 Step 4: Choose Your Own Way of Working (WoW)!
  31. 31. Choice is Good: Lifecycles © Disciplined Agile Consortium 31 Agile Lean Continuous Delivery: Agile Continuous Delivery: Lean Exploratory Program
  32. 32. Choice is Good: Process Goals © Disciplined Agile Consortium 32 DAD is Goal-Driven, Not Prescriptive
  33. 33. Disciplined Agilists Take a Goal-Driven Approach © Disciplined Agile Consortium 33 Goal Decision Point Advantages Disadvantages Considerations * Option Default Option * Explore the Initial Scope Form the Initial Team Address Changing Stakeholder Needs Source Evolution strategy Size Structure Member skills Completeness Longevity Geographic distribution Support the team Availability Indicates a preference for the options towards the top Co-located Partially dispersed Distributed subteams Fully dispersed
  34. 34. Goal: Govern Delivery Team © Disciplined Agile Consortium 34
  35. 35. © Disciplined Agile Consortium 35 Goal: Accelerate Value Delivery
  36. 36. Goal: Develop Initial Test Strategy © Disciplined Agile Consortium 36
  37. 37. Choice is Good: Process Blades © Disciplined Agile Consortium 37
  38. 38. © Disciplined Agile Consortium 38
  39. 39. © Disciplined Agile Consortium 39
  40. 40. © Disciplined Agile Consortium 40
  41. 41. © Disciplined Agile Consortium 41
  42. 42. Our Focus Here is DevOps – Don’t Forget the Big Picture © Disciplined Agile Consortium 42
  43. 43. Parting Thoughts © Disciplined Agile Consortium 43
  44. 44. You can safely go swimming… © Disciplined Agile Consortium 44
  45. 45. …even when you have a long distance to go… © Disciplined Agile Consortium 45
  46. 46. …if you get some swimming lessons… © Disciplined Agile Consortium 46
  47. 47. …and management is helped to change their ways… © Disciplined Agile Consortium 47
  48. 48. …and your data group also learns to swim… © Disciplined Agile Consortium 48
  49. 49. …and you choose to deal with security threats… © Disciplined Agile Consortium 49
  50. 50. …so you can beat these guys... © Disciplined Agile Consortium 50
  51. 51. …to become a DevOps Hero! © Disciplined Agile Consortium 51
  52. 52. DevOps Critical Success Factors 1.  Build a collaborative and respectful culture across your entire IT organization 2.  Focus on people, but don’t forget process and tooling 3.  Recognize that your organization is unique and that one strategy does not fit all 4.  You deserve to choose your DevOps WoW © Disciplined Agile Consortium 52
  53. 53. scott [at] scottambler.com Twitter: @scottwambler DisciplinedAgileConsortium.org DisciplinedAgileDelivery.com Thank You! © Disciplined Agile Consortium - @scottwambler 53
  54. 54. Important Resource DisciplinedAgileDelivery.com/disciplineddevops/ © Disciplined Agile Consortium 54

×