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.

DevOps Feedback Loops or Insanity Loops

809 views

Published on

The BIG enterprise and LITTLE agile / DevOps PROBLEM - Enterprise expectation misalignments - Making the Fast & Slow moving data work toward Enterprise Collaborative Improvement

Published in: Technology
  • Be the first to comment

  • Be the first to like this

DevOps Feedback Loops or Insanity Loops

  1. 1. What is a DevOps Feedback Loop? By Paul Peissner Agile/DevOps Advocate
  2. 2. What is a DevOps Feedback Loop? What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM BIG little agile enterprise
  3. 3. What is a DevOps Feedback Loop? What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM BIG little 1) What is an Agile “cadence & culture”? - The Pace, App size and Unified Dev & Ops - Collaboration & learning vs. siloes & blame Waterfall timelines & organizational siloes agile Big-Bang culture change… enterprise
  4. 4. What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM BIG little agile What is a DevOps Feedback Loop? 2) What is the definition of insanity? - Agile Dev short agile patterns (Ops slow to provide feedback) - Op/Bus. long-term data mode (Dev’s faster repeat cycles with no feedback) Long timeframes to eval. SW’s business success Learning-sync is way off… BIG enterprise
  5. 5. What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM BIG little agile What is a DevOps Feedback Loop? Big requests not aligned to iterative focus/goals 3) What is Business’ expectation from software? - Business requesters have little knowledge about Dev’s core strengths - Dev iterations & backlog mgt…a “black box of communication” to business? Set expectations/educate… enterprise
  6. 6. What is the Agile/DevOps Insanity Loop? – The BIG / little PROBLEM CEO’s measure Bus. data to determine Dev success What is a DevOps Feedback Loop? BIG little agile 4) What is the CEO’s definition of “DONE or Success”? - Integrate the whole Dev & Ops portfolio and track data to/from the business - Agile/DevOps teams measure their projects and deployments for “success” “Definition of done” for Projects/Products/Businesses enterprise
  7. 7. What is a DevOps Feedback Loop? Anticipate BIG / little PROBLEMS…expect Enterprise “Misalignment” Optimized for short-term agility Accountable and connected with long-term and far-reaching performance and quality expectations! Quality – Security Sustainable – Scalable
  8. 8. What is a DevOps Feedback Loop? Where do DevOps feedback loops come from… Where does DevOps feedback go…
  9. 9. Ops What is a DevOps Feedback Loop? Feedback comes from Ops PEOPLE Where do DevOps feedback loops come from… Ops Front Office Ops Back Office Asset, System or Service ID X End User or Business line (Person) “P” P P2P P P Support/Service Management (Person) “P”
  10. 10. What is a DevOps Feedback Loop? Feedback comes from Ops MACHINES Ops Feedback comes from Ops PEOPLE Where do DevOps feedback loops come from… Ops Front Office Ops Back Office Asset, System or Service ID X End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” System/Cloud Management (Machine) “M” P M M2M P2P M P P M Support/Service Management (Person) “P”
  11. 11. What is a DevOps Feedback Loop? Feedback comes from Ops MACHINES Ops Feedback comes from Ops PEOPLE Where do DevOps feedback loops come from… Ops Front Office Ops Back Office Asset, System or Service ID X End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” System/Cloud Management (Machine) “M” P M P2M M2M P2P M2P M P P M The above graphic inspired by Andi Mann’s article/image on DevOps.com: http://devops.com/blogs/four-key-vectors-closing-devops-feedback-loop// Support/Service Management (Person) “P”
  12. 12. What is a DevOps Feedback Loop? Feedback needs to go to Dev PEOPLE Feedback needs to go to Dev system flows? Ops Ops Front Office Ops Back Office System/Cloud Management (Machine) Asset, System or Service ID ? Dev Improve Dev X End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” “M” Release or Deploy ID Support/Service Management (Person) “P” P M P2M M2M P2P M2P P M Where does DevOps feedback go…
  13. 13. Ops Ops Front Office Ops Back Office System/Cloud Management (Machine) Asset, System or Service ID That is a great question! And a longer discussion… Release or Deploy ID Improve Dev Dev Project or Product ID Fast-fix traceability Future influence Purge forever Dev Improve Reuse X End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” “M” Support/Service Management (Person) “P” P M P2M M2M P2P M2P P M DevOps feedback loops… Agile feedback loops… What is a DevOps Feedback Loop? What is a Dev system flow? ? Project/Flow Template ID Recommend Reuse Versioned /Managed Code
  14. 14. What is a DevOps “Dev System” flow? – Short Summary! GitEye Private Cloud Your Data Center Public Clouds Dashboards Integrated portfolio, tool & process data (short-term & long-term) with traceability Feedback Evolving Software Practices Open Source and Accelerated Dev Designs Automation, Cloud and DevOps
  15. 15. What is a DevOps “Dev System” flow? – Short Summary! GitEye Private Cloud Your Data Center Public Clouds Dashboards Integrated portfolio, tool & process data (short-term & long-term) with traceability Feedback Any/All Dev methodologies Any location with real-time & historic insights Maximize Open Source Instant-on libraries of Dev tooling with ready-to-reuse (and changeable) project templates / flows Maximize the use of Automation & version everything! LISTEN to everything & everyone! Enterprise Dev System Flows With Many Options – As Unique As The Project Requires!
  16. 16. What is Driving DevOps? 12 10 0 2 4 6 8 Automation Various Sources: Low Medium Automation High Automation $ Cost Quality Productivity http://www.methodsandtools.com/archive/archive.php?id=94, http://www.infoq.com/articles/test-automation-continuous-delivery http://devopsanywhere.blogspot.com/2013/02/sysadmin-productivity-and-chef.html Full Automation Automation Better Continuous Integration Better Dev? Cloud Better Ops? Open Source Graghic Source: Nathan Sowatskey, Cisco, DevNet Team DevOps4Networks 2014 Presentation Agile
  17. 17. The Enterprise Agile Maturity Curve Model - Over Time!
  18. 18. What is a DevOps Feedback Loop? Ops Ops Front Office Ops Back Office System/Cloud Management (Machine) Asset, System or Service ID Dev Release or Deploy ID Improve Dev Dev Project or Product ID Fast-fix traceability Versioned /Managed Code Future influence Purge forever Improve Reuse X “M” M2M P2P Tracking Total Cost, Time, Quality and Risk…creates future Dev modeling data End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” Support/Service Management (Person) “P” P M P2M M2P P M Project/Flow Template ID Recommend Reuse More data-driven decision-making DevOps!
  19. 19. CxO – Is this Enterprise Agility? What is a DevOps Feedback Loop? PMO – Is this Continuous Planning? CTO/VPE – Is this Continuous Improvement? Ops Ops Front Office Ops Back Office System/Cloud Management (Machine) Asset, System or Service ID Dev Release or Deploy ID Improve Dev Dev Project or Product ID Fast-fix traceability Versioned /Managed Code Future influence Purge forever Improve Reuse X “M” M2M P2P Tracking Total Cost, Time, Quality and Risk…creates future Dev modeling data End User or Business line (Person) “P” Production, Cloud or Data Center (Machine) “M” Support/Service Management (Person) “P” P M P2M M2P P M Project/Flow Template ID Recommend Reuse More data-driven decision-making DevOps!
  20. 20. Going Agile? Going DevOps? Stay out of the painful Insanity Loops! Get More Feedback Loops!

×