instrumenting your business for success with devops
play

Instrumenting Your Business For Success With DevOps Robert - PowerPoint PPT Presentation

Instrumenting Your Business For Success With DevOps Robert Benefield Evolve Beyond, Ltd rbenefield@evolvebeyond.com About Me CTO, Evolve Beyond @leandevops Over 20 years of experience in Development, Operations and Executive levels from


  1. Instrumenting Your Business For Success With DevOps Robert Benefield Evolve Beyond, Ltd rbenefield@evolvebeyond.com

  2. About Me CTO, Evolve Beyond @leandevops Over 20 years of experience in Development, Operations and Executive levels from start-ups to large multinationals Software, Military, Government, Banking, Utilities, Telecom, Internet, Energy, Healthcare, Embedded Systems I like solving difficult problems Evolve Beyond, Ltd 2014

  3. Sound Familiar?

  4. What We Need to Achieve Shared Situational Awareness Shared Situational Awareness Continuous Improvement

  5. DevOps Ecosystem Automation Culture of Culture of Metrics Metrics Accountability DevOps Continuous Collaboration Improvement Evolve Beyond, Ltd 2014

  6. Have the Metrics Changed? Evolve Beyond, Ltd 2014

  7. DevOps Ecosystem Automation Culture of Culture of Metrics Metrics Accountability DevOps Continuous Collaboration Improvement Evolve Beyond, Ltd 2014

  8. Typical DevOps Measures Availability Mean Time Between Failure (MTBF) Mean Time To Recover (MTTR) Health Health Warnings/Failures/Restarts Throughput 70 60 Capacity (CPU, Memory, I/O, etc) 50 40 Ideal 30 Actual Deploy speed & frequency 20 10 0 Team Velocity 1 2 3 4 5 6 7 8 9 0 1 1 1 y y y y y y y y y a a a a a a a a a y y D D D D D D D D D a a D D Evolve Beyond, Ltd 2014

  9. Are We Missing a Trick? Evolve Beyond, Ltd 2014

  10. Business Environment Customer Business Business IT IT Evolve Beyond, Ltd 2014

  11. Customer’s View The Service is the Product! Available – Does it work when I need it? Usable Usable – Does it do what I need it to do? – Is it easy to use and performant? Provide Value – Is it value for money? – Is it better than I could do myself? Secure – Is my data safe? Evolve Beyond, Ltd 2014

  12. Perceived Business View “Agile just means we deliver faster, right?” “Cloud/SaaS is just a distribution channel” “Cloud/SaaS is just a distribution channel” “DevOps is Cloud + Automation to go even faster!” Evolve Beyond, Ltd 2014

  13. Business Metrics Focus Increase revenue & market share Reduce costs & delivery friction Protect – manage risk to revenue & market Protect – manage risk to revenue & market Which all boils down to: Understanding the Customer & Market Understanding resident capabilities & risks Evolve Beyond, Ltd 2014

  14. Typical DevOps Measures Availability Mean Time Between Failure (MTBF) Mean Time To Recover (MTTR) Health Health Warnings/Failures/Restarts Throughput 70 60 Capacity (CPU, Memory, I/O, etc) 50 40 Ideal 30 Actual Deploy speed & frequency 20 10 0 Team Velocity 1 2 3 4 5 6 7 8 9 0 1 1 1 y y y y y y y y y a a a a a a a a a y y D D D D D D D D D a a D D Evolve Beyond, Ltd 2014

  15. BUILDING THE BRIDGE Evolve Beyond, Ltd 2014

  16. Building Situational Awareness What causes friction ? What are our risks ? What are our capabilities ? What are our capabilities ? Do we really understand our customers ? Remember: We run the service! How are decisions made? Evolve Beyond, Ltd 2014

  17. Friction How quickly can we deliver ? How quickly can we scale ? How quickly can we respond ? How quickly can we resolve ? How often is there rework ? Evolve Beyond, Ltd 2014

  18. Delivery Friction Value Streams Workflow Visualisation Work Board In Done Accepted Scheduled Blocked Progress Evolve Beyond, Ltd 2014

  19. Scale Friction Visualising architectural challenges Acquisition Dependencies Evolve Beyond, Ltd 2014

  20. Event Friction Tracking & Trending the “Why & When” Deploy Rework 140 120 Master Database 100 frontend web 80 60 Search 40 network 20 0 0 server server user build engine partner Effort due to change rework Evolve Beyond, Ltd 2014

  21. Risks Where is the technical debt ? Where are the “known unknowns” ? Where are the SPoFs ? Where are the SPoFs ? Where are the dependencies ? Evolve Beyond, Ltd 2014

  22. Visualise Code Risks Component Build Failure Rates Code & test coverage Evolve Beyond, Ltd 2014

  23. “Known Unknown” Risks Test scenario risks Marketing/Sales campaign risks Evolve Beyond, Ltd 2014

  24. SPoFs & Dependencies Visibility & Elimination Evolve Beyond, Ltd 2014

  25. Capabilities What are they? Are they being used? Are they being used? Are they constrained? Evolve Beyond, Ltd 2014

  26. Understanding the Customer Who they are What they use (when/how/why) 3500 3000 2500 2000 1500 What is important to them 1000 500 0 … User Login Checkout Search Build Report Import Data Download Add Cart Fax Help Pages How do we know how well are we doing? Evolve Beyond, Ltd 2014

  27. Decisions & the Business Understanding decision process Improving information flows Improving information flows Building shared context Evolve Beyond, Ltd 2014

  28. Building a Continuous Improvement Loop Evolve Beyond, Ltd 2014

  29. Signs of Success Fewer Surprises Less Waste Improved Priority Alignment Improved Priority Alignment Metrics are useful to everyone Collaborative continuous improvement Evolve Beyond, Ltd 2014

  30. QUESTIONS? @leandevops rbenefield@evolvebeyond.com http://cloudagility.blogspot.com Evolve Beyond, Ltd 2014

Recommend


More recommend