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

Combining the Power of DevOps with Value Stream Management

Combining the Power of DevOps with Value Stream Management

DevOps promises faster throughput and higher quality for the delivery of digital experiences. Value Stream Management (VSM) is hot on its heels, but why? VSM promises to optimize the flow of work and the realization of value. Together, DevOps and VSM provide unparalleled insights into the progress of DevOps adoption. In this talk, find out how VSM uses DevOps practices to create progressive ways of working that positively impact customer experience and organizational performance in the digital economy.

Talk from The DEVOPS Conference.

Helen Beal

March 08, 2022
Tweet

More Decks by Helen Beal

Other Decks in Business

Transcript

  1. Helen Beal Helen Beal is a DevOps and Ways of

    Working coach, Chief Ambassador at DevOps Institute and an ambassador for the Continuous Delivery Foundation. She is the Chair of the Value Stream Management Consortium and provides strategic advisory services to DevOps industry leaders such as Plutora and Moogsoft. She is also an analyst at Accelerated Strategies Group. She hosts the Day-to-Day DevOps webinar series for BrightTalk, speaks regularly on DevOps topics, is a DevOps editor for InfoQ and also writes for a number of other online platforms. She regularly appears in TechBeacon’s DevOps Top100 lists and was recognized as the Top DevOps Evangelist 2020 in the DevOps Dozen awards. Herder of Humans @helenhappybee 2 PURPOSE: Bringing Joy to Work
  2. Flow: Talk Map What is VSM now? Digital Value Streams

    Implementing VSM DevOps Toolchains Key Takeaways Value Streams Connect Inspect Adapt VSMPs 5
  3. 6 Project Orientation Flow Orientation Waterfall XP Scrum agile SAFe

    LeSS DA Lean & kanban Value stream management ALM DevOps Value stream management Again! Motion study How Far We Have Travelled
  4. www.vsmconsortium.org A value stream is an END-TO-END set of activities

    which collectively creates VALUE for a CUSTOMER. The value stream team is concerned with all the activities, from start to delivery of results, and confirmation of satisfaction. The value-stream designers search for ways of achieving “outrageous” improvements in critical measures such as speed, cost, quality, and service. The value stream team is intensely focused on the customer (an external customer or an internal user) and is concerned with how to delight the customer. 7 ‘The Great Transition’ by James Martin
  5. Digital focus: 90% Design + Development, 10% Production + Delivery

    Manufacturing focus: 10% Design + Development, 90% Production + Delivery Example digital value streams: • Mobile app • Website • SAAS solution • APIs • Data lake • COTS e.g., Salesforce • Talent onboarding • Continuous learning • DevOps toolchain • Cloud platform • Technical support • Governance Design + Development (D+D) Production + Delivery (P+D) (D+D) Production + Delivery (P+D) Design + Development (D+D) (P+D) Common activities The DevOps toolchain is doing most of its CICD automation here Digital Value Streams are Different
  6. Icons made by Freepik and Eucalyp from www.flaticon.com Carlota Perez

    1771 1829 1875 1908 1971 The industrial revolution The age of steam and railways Age of steel, electricity and heavy engineering Age of oil, automobiles and mass production Age of information and telecomms 1 2 3 4 5 “We are in the early phase of a revolution that will fundamentally transform enterprises around the planet… The transformation is a paradigm shift of immense magnitude. Some corporations will take the new opportunities and thrive; others will be swept away.” James Martin, The Great Transition, 1995
  7. Delighted customers mean higher organizational performance Optimizing value flow and

    realization results in sublime customer experience “Value Stream Management is a combination of people, process and technology that maps, optimizes, visualizes, measures, and governs business value flow through heterogeneous software delivery pipelines from idea through development and into production.” Forrester 10 Value stream management optimizes value flow and realization What is Value Stream Management?
  8. 11 VALUE STREAM MAPPING VALUE STREAM MANAGEMENT Human-centric, storytelling, and

    narrative Tools-centric, science, and insights Opinion-driven, qualitative Insights and data-driven, quantitative Visual collaboration Visibility and continuous inspection Walls and post-it notes (virtual!) Integrations, dashboards and AI Creates and recreates business case Ongoing incremental optimization Highlights waste and assumptions Automates for continuous compliance Defines present and future Records past and present
  9. www.vsmconsortium.org CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled,

    code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. 13 PORTFOLIO AND BACKLOG Vision and goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. The Digital Value Cycle
  10. www.vsmconsortium.org Portfolio Management 14 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  11. www.vsmconsortium.org Product Backlog 15 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  12. www.vsmconsortium.org Collaborative Wiki 16 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  13. www.vsmconsortium.org Artifact Repository 17 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  14. www.vsmconsortium.org Source/Version Control 18 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  15. www.vsmconsortium.org CI Server 19 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  16. www.vsmconsortium.org Unit Testing 20 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  17. www.vsmconsortium.org Integration Testing 21 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  18. www.vsmconsortium.org User Acceptance Testing 22 PORTFOLIO AND BACKLOG Vision and

    goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  19. www.vsmconsortium.org Non-Functional Testing (e.g., security) 23 PORTFOLIO AND BACKLOG Vision

    and goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  20. www.vsmconsortium.org Environment/Release Orchestration 24 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  21. www.vsmconsortium.org Service Desk 25 PORTFOLIO AND BACKLOG Vision and goals

    are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  22. www.vsmconsortium.org Logging & Monitoring 26 PORTFOLIO AND BACKLOG Vision and

    goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  23. www.vsmconsortium.org Observability and AIOps 27 PORTFOLIO AND BACKLOG Vision and

    goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  24. www.vsmconsortium.org Analytics & Dashboards 28 PORTFOLIO AND BACKLOG Vision and

    goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. The DevOps Toolchain
  25. www.vsmconsortium.org Value Stream Management Platform 29 PORTFOLIO AND BACKLOG Vision

    and goals are set and aligned to epics, features, PBIs and user stories. INSIGHTS AND ANALYSIS Monitoring and observability provide insights into customer reaction to changes and report on value realization. CONTINUOUS INTEGRATION Code is created, artifacts incorporated, versions controlled, code is built in a trunk based manner. CONTINUOUS DELIVERY The changes are approved, released and operated in the live environment. CONTINUOUS TESTING Functional and non-functional testing takes place at every commit at every step or gate through route to live. Value Stream Management Connect planning to delivery Visibility into cross value stream changes Trace user stories as they travel Continuous compliance Manage dependencies while you break them Gain insights into waste; optimize flow Inspect real-time data and adapt
  26. www.vsmconsortium.org DevOps Interventions 30 The Value Cycle INSIGHTS IDEAS CI

    CT CD Manual testing causes delays - automate Product ownership to shorten fuzzy front end CI and trunk based development TDD, BDD, HDD, IDD: Test / Behavior / Hypothesis, Impact Driven Development Automated deployment AIOps to reduce MTTR & pay down technical debt Security team causing delays: DevSecOps Make change process lighter and peer-based Use cloud to provision environments Blameless retrospectives Observability for learning and actionable insights Chaos engineering Hackathons Limited blast radius techniques Make global discoveries local improvements ChatOps Manual testing causes delays - automate Never let a known defect downstream Software always in a releasable state
  27. Key Takeaways • Cycle time to value outcomes is key

    to customer delight • Think and work like value streams • Monitor from ideation to realization Value Stream Management is the next generation of DevOps. Or DevOps is the intervention toolkit of Value Stream Management. 32 • Focus on customer outcomes • Figure out what value means to you • Write value hypotheses • Check your experiments • Journeys are measurable • Progress brings joy • DevOps means sustainable ways of working • Human aspects are key to success Flow Realization Joy