Slide 1

Slide 1 text

1 Combining the Power of DevOps with Value Stream Management

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

3 TRIGGER WARNING! Arachnophobes look away now, please.

Slide 4

Slide 4 text

4 “Helen is the spider in the middle of the VSM/DevOps web.”

Slide 5

Slide 5 text

Flow: Talk Map What is VSM now? Digital Value Streams Implementing VSM DevOps Toolchains Key Takeaways Value Streams Connect Inspect Adapt VSMPs 5

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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?

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

12 VSM Implementation Roadmap

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

www.vsmconsortium.org 31

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

33 THANK YOU!