Slide 1

Slide 1 text

THE VSM RENAISSANCE, catalysed by DevOps.

Slide 2

Slide 2 text

Helen Beal Helen Beal is CEO and chair of the Value Stream Management Consortium and co-chair of the OASIS Value Stream Management Interoperability Technical Committee. She is head of the ambassador programme at PeopleCert (ITIL, PRINCE2 and DevOps Institute) and chair of the DevNetwork DevOps Advisory Board. She is an award -winning strategic advisor and industry analyst, the researcher behind the annual State of VSM Reports from the VSMC, the State of Availability Report from Moogsoft, amongst others. She is a co-author of the book about DevOps and governance, Investments Unlimited, published by IT Revolution. She is a DevOps editor for InfoQ, and also writes for a number of other online platforms. Helen hosts the Day-to-Day DevOps webinar series for TechTarget BrightTalk and serves on advisory and judging boards for many initiatives including Developer Week, DevOps World, JAX DevOps, and InterOp. Bringing joy to work 2

Slide 3

Slide 3 text

talk map OUR FLOW TODAY 3 Where are we at? Where are your value streams? The DevOps toolchain What to do now Your Value Stream Network

Slide 4

Slide 4 text

WHERE ARE WE AT? 4 It’s taken me 10-plus years to come up with my own one-line definition of DevOps: “DevOps is whatever you do to bridge friction created by silos, and all the rest is engineering.” And so, if you’re doing technology just for the technology and you’re not trying to overcome some friction of the human kind of siloing or group siloing or information siloing or whatever, then you’re just doing the engineering part and you’re not, in my opinion, doing the DevOps part.” Patrick Debois

Slide 5

Slide 5 text

5 Bill’s attention was grabbed by a slide that was projected on the wall monitor. Susan was reviewing it with a bespectacled man, Jason Colbert, the SVP of Digital Transformation. Jason had been brought in to lead the continued DevOps transformation of IUI a year ago, and they had just started working together on a new digital product strategy. Jason was waxing eloquently about his presentation. There wasn’t any formal style to this slide, just white words in bold, simple type on a charcoal background. The words read “DevOps failed you.” It grabbed him.

Slide 6

Slide 6 text

6 To accelerate development and enable continuous delivery of customer value, organizations need to reach the next level in their agile and DevOps practices. I&O leaders and application leaders must focus on value stream management to maximize flow, improve delivery efficiency and drive innovation. ‘Predicts 2021: Value Streams Will Define the Future of DevOps’ by Daniel Betts, Chris Saunderson, Ron Blair, Manjunath Bhat, Jim Scheibmeir, Hassan Ennaciri. Published 5 October 2020

Slide 7

Slide 7 text

7 “When we published our first VSM evaluation in 2017, few AD&D leaders had heard of VSM; since then, the VSM tools market has evolved rapidly as have prospective buyers of VSM tools. AD&D planners, engineers, and release experts understand VSM and want it to help them plan, create, and deliver software experiences that align to both the business’ and customers’ needs. In fact, 33% of development managers tell us that collecting and integrating more feedback from users and speeding release and cycle times are among their top three priorities. ‘The Forrester WaveTM: Value Stream Management Solutions, Q3 2020’ by Chris Condo with Christopher Mines, Diego Lo Giudice, Andrew Dobak, and Kara Hartig, published July 15, 2020

Slide 8

Slide 8 text

8 Chapter 5: Selecting Which Value Stream to Start With Chapter 6: Understanding the Work in Our Value Stream, Making it Visible, and Expanding it Across the Organization Once we have identified a value stream to which we want to apply DevOps principles and patterns, our next step is to gain a sufficient understanding of how value is delivered to the customer: what work is performed and by whom, and what steps can we take to improve flow.

Slide 9

Slide 9 text

BACK HERE AGAIN? 9 Project Orientation Flow Orientation XP Scrum agile SAFe LeSS DA Lean & kanban Value stream management ALM DevOps Value stream management Not a shiny new thing. Waterfall Motion study

Slide 10

Slide 10 text

10 In 2019, Telstra embarked on its Agile at Scale Transformation Journey with the aim to become more agile and responsive to the rapidly changing technology and customer needs by introducing company-wide Agile methodologies. Fast forward to 2023, Telstra continues to adapt and evolve our Ways of Working to Value Stream Ways of Working. Susan Bai

Slide 11

Slide 11 text

11 WHAT WERE YOU DOING IN 1995?

Slide 12

Slide 12 text

12 Part 1 Change or Die Part 2 Value-Stream Reinvention Chapter 7 Value Streams Chapter 8 Mapping the Value Streams Chapter 9 Outrageous Goals Chapter 10 Customer-Delight Factors Chapter 11 Sewer Pipes, Not Stove Pipes Chapter 12 Sacred Cows and Barnacles Chapter 13 Reinvention of Workflow Part 3 Continuous Process Improvement Part 4 Procedure Redesign Part 5 Strategic Visioning Part 6 Enterprise Redesign

Slide 13

Slide 13 text

13 HAD YOU HEARD OF JAMES MARTIN BEFORE A MINUTE AGO?

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

15 A value stream is an end-to-end set of activities which collectively creates value for a customer. James Martin, ‘The Great Transition’ Value The value-stream designers search for ways of achieving “outrageous” improvements in critical measures such as speed, cost, quality, and service. End-to-end The value stream team is concerned with all the activities, from start to delivery of results, and confirmation of satisfaction. Customer 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.

Slide 16

Slide 16 text

16 HAVE YOU EVER MAPPED A VALUE STREAM?

Slide 17

Slide 17 text

17 VALUE STREAM Mapping Management Human-centric, storytelling and narrative Tools-centric, science and insights Opinion driven: qualitative Data-driven: quantitative Visual collaboration Visibility and continuous inspection Walls and post-it notes Integrations, dashboards and AI Builds an initial business case Ongoing incremental optimization Highlights waste Automates for continuous compliance

Slide 18

Slide 18 text

Before After Total waste time => 50% Time for innovation, improvement, learning Faster delivery, feedback, pivots Less friction, toil, waiting, context switching WASTE REMOVAL = INCREASED EFFICIENCY & EFFECTIVENESS

Slide 19

Slide 19 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 ● Anything digitized? 19 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 20

Slide 20 text

20 The mindset and operational shift from delivery management to value stream management can be a steep change. There are barriers such as short term-ism, putting outputs over outcomes, the endless pursuit of the one productivity metric, settling for BAU, and tooling complexity. Getting out of the quagmire demands psychological safety, a clear VSM strategy where you start small and scale, multidimensional measurement, nurturing a learning culture, and educating the executives. Sejal Amin

Slide 21

Slide 21 text

21 Connect the digital parts of your product delivery pipeline, aligned to the steps in your value stream map to start getting real-time data & insights into your value stream’s flow Connect Start Get going from wherever you are. Assess Where you are today? Scale your assessment from super-light, to whatever weight you need to spark the depth of evolution you want. Vision Set your long term vision and goals. Identify Identify your value streams—anything that delivers a product or service. You’re aiming to accelerate the flow of value to the customer. Organize Find the people accountable for every step in each value stream. Map Bring the players in your value stream together for a mapping exercise. Find where the idea starts, and track every step until the value is delivered. Inspect You’ve automated your value stream map, now use it! Set goals for your value stream and use retrospectives to determine where you are. Adapt Use your insights to design and perform experiments that adapt and optimize your flow so you can continually delight your customers. Map Your Path to Value Adopt Value Stream Management

Slide 22

Slide 22 text

22 The two case studies, though different in their nature, highlighted the importance of viewing value streams not just as organizational tools but also as reflective methodologies for individual growth. The message is clear: whether it’s about performing a task, moving the business forward, or influencing change, it’s crucial to understand one's role within the value stream. Dionysis Svoronos

Slide 23

Slide 23 text

THE TWO DIMENSIONS OF VSM 23 VALUE FLOW REALIZATION EFFICIENCY EFFECTIVENESS Outputs (value stream health) Outcomes (customer experience) Flow is the journey of work from idea to realization. Its travel should be friction-free. It’s a continuous steady stream of value for customers. Realization is the fulfillment of desired outcomes. It’s when a customer experiences the value intended. ● Speed of flow ● Frequency of delivery ● Waste in the value stream ● The work types underway ● Customers actively using capability ● Rate at which new customers arrive ● Customers’ description of experience ● Value stream finance health

Slide 24

Slide 24 text

24 Context matters. Respect the differences between business and team focus and conversations. Being stable doesn’t always mean steady output. Align executives’ mindset around contemporary practices and metrics. Phil Clark

Slide 25

Slide 25 text

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. 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. THE VALUE CYCLE THE VALUE CYCLE

Slide 26

Slide 26 text

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 PORTFOLIO MANAGEMENT

Slide 27

Slide 27 text

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 PRODUCT BACKLOG

Slide 28

Slide 28 text

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. THE DEVOPS TOOLCHAIN COLLABORATIVE WIKI

Slide 29

Slide 29 text

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. THE DEVOPS TOOLCHAIN ARTIFACT REPOSITORY

Slide 30

Slide 30 text

30 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 SOURCE/VERSION CONTROL

Slide 31

Slide 31 text

31 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 CI SERVER

Slide 32

Slide 32 text

32 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 UNIT TESTING

Slide 33

Slide 33 text

33 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 INTEGRATION TESTING

Slide 34

Slide 34 text

34 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 USER ACCEPTANCE TESTING

Slide 35

Slide 35 text

35 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 NON-FUNCTIONAL TESTING

Slide 36

Slide 36 text

36 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 ENVIRONMENT/RELEASE AUTOMATION

Slide 37

Slide 37 text

37 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 SERVICEDESK

Slide 38

Slide 38 text

38 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 LOGGING AND MONITORING

Slide 39

Slide 39 text

39 Netflix focuses on the value streams that are most critical to delivering the high-priority strategy bets. When the problem is about users who are already Netflix subscribers, for instance, the value stream is all about engagement: How many programs do they start watching, and how long do they watch a particular program? Those metrics send signals to Netflix about the value the subscriber derived from the program. Revenue might not be a direct factor; some value streams are about customer joy. Fonz Morris

Slide 40

Slide 40 text

40 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 OBSERVABILITY AND AIOPS

Slide 41

Slide 41 text

41 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 ANALYTICS AND DASHBOARDS

Slide 42

Slide 42 text

42 With the introduction of a Value Stream Management Platform, the DevOps CoE is able to connect many of the core engineering tools. With connections in place, the data is centralized, dashboards are created and validated, then shared transparently and broadly, effectively transforming software engineering from intangible to tangible, making it real and obvious to all. From a value stream viewpoint, Lagging Indicators are automated, data-driven, and quantitative, and enable many questions to be clearly answered. Dean Caron

Slide 43

Slide 43 text

Connect planning to delivery Visibility into cross value stream changes Trace user stories as they travel Manage dependencies while you break them Gain insights into waste; optimize flow 43 Continuous compliance Inspect real-time data and adapt THE VALUE STREAM VSMPs: GLOBAL OPTIMIZATION

Slide 44

Slide 44 text

44 FLOW in the DevOps Toolchain 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 enables continuous collaboration and automation Manual testing causes delays - automate Never let a known defect downstream Software always in a releasable state Single piece flow DEVOPS INTERVENTIONS

Slide 45

Slide 45 text

45 Your Organization

Slide 46

Slide 46 text

46 Your Organization

Slide 47

Slide 47 text

47 Your Organization

Slide 48

Slide 48 text

48 Your Organization

Slide 49

Slide 49 text

49 Dimension Emerging Learning Practicing Evolving Insights-Driven Data manually extracted Data is aggregated Tools have been integrated A single tool connects all parts and automates insights Dependencies Aware of dependencies Managing dependencies Breaking dependencies Loosely coupled/ autonomous teams and systems DevOps Toolchain Building continuous integration Using continuous delivery Architected from idea to value realization Work is traceable around entire cycle - automated value stream map Metrics Incident rate, change fail rate Deployment frequency, MTTR Lead time, cycle time Flow velocity, efficiency, value realized Organizational Experimenting with mapping value streams Naming value streams, some roles Value stream teams with dedicated VSM roles Organization is seen as a value stream network VSM CAPABILITY MATRIX

Slide 50

Slide 50 text

50 THANK YOU FOR LISTENING