SlideShare a Scribd company logo
1 of 65
Why Value Streams are key to
successful Digital Product
Delivery.
Housekeeping
• Mute when you are not speaking.
• It will be great if you can have your camera switched-on.
• If you have any questions, raise it in the chat window and I
will go through them towards the end of the presentation.
Agenda
● About the speaker
● Recap of the previous Meet-up
● What is Value Stream ?
● What is Value Stream Mapping in
Digital ?
● What is Value Steam Management ?
● Value Stream Metric for data driven
decision making.
● Q & A.
2012 2015 2017 2018
Based on Technological Revolutions and the Age of Software, Carlota Perez
Installation Period Deployment Period
Creative
Destruction
Wealth
Generation
Age of Oli &
Mass production
Age of Software &
Digital
??
Degree
of
Technological
Diffusion
2001 - ??
Financial Capital
Production Capital
The Turning Point
Turning
Point
Cynefin framework by Dave Snowden
Project Oriented
Mindset
Product Oriented
Mindset
Project plan to optimize
resources of 2-3 years
Adapt > Innovate > Feedback
> Respond
NOKIA Case Study.
Disconnect between IT and
Business brought on from
Project Management
Mindset.
Based on the best selling book Project to Project, written Dr Mik Kersten
Why Value Streams are key to Digital Product
Delivery ?
• Using Value Stream to visualize the end-to-end Flow of Digital Products and
Services
• Managing what flows through Value Stream can help bridge the gap Business
and IT
• Measurement of key metrics can enable data-driven decision making to
improve value delivered to customers
What is a Value Stream?
Value Stream represent the series of steps that an organization uses to provide a continuous flow of value to
customer though a product or service.
Ideate Create Release Operate
Trigger Value
Example of Manufacturing Value Stream
• Is used to Visualize the end-to-end
Flow of work.
• Identify and address bottlenecks to
continuously improve quality .
• Reduce wasteful activities and
speed up production.
• Architect Production Flow to cater
for specific Product needs and
Business outcomes.
Adapted from Project to Product by Mik Kersten
BMW Plant Leipzig
Ariel view of BMW Plant Leipzig
Documented View
Can this be adapted for Digital Products /
Services?
Can this be adapted for Digital Products /
Services?
Ideate Create Release Operate
Trigger Value
DevOps Pipeline
Can this be adapted for Digital Products /
Services?
Ideate Create Release Operate
Trigger Value
DevOps Pipeline
Visualize and Measure the end to end Value Stream
Digital Product & Services prospective:
• Value Stream Maps
• Value Stream Management
Whenever there is a
product for a
customer, there is a
Product Value
Stream. Regardless
organization has
realized it or not.
(Adapted from Mike Rother and John Shook,
Learning to See)
• Unaware of value stream methodology as a foundation for Lean business management. As a
result, suffer from slow delivery and fail to adopt customer-centric thinking.
• Organizations who have adopted value stream are underutilizing the methodology because
they do not fully understand how to apply it to digital product delivery.
• Organizations misuse value steam mapping, for example, using value stream to outline and
map processes rather than visualizing end-to-end workstreams to create organization wide
alignment.
What is Value Steam Mapping ?
Value stream mapping, is a collaborative technique to visualize, analyze and improve the flow of work
required to produce a product or service for a customer.
Process Step 1 Process Step 2 Process Step 3 Process Step 4
Data:
Process Time
Lead Time
Efficiency
Data:
Process Time
Lead Time
Efficiency
Data:
Process Time
Lead Time
Efficiency
Data:
Process Time
Lead Time
Efficiency
Active Time
Wait Wait Wait
Total: Lead Time
Total: Process Time
Efficiency %
Active Time Active Time Active Time
Benefits of Value Steam Mapping
Powerful Visual Unification Tool
• Helps visualize work that’s not particularly visual to begin with. (E.g., of Digital Product or Services delivery )
Digital Product / Services delivery
typically:
1. Non-linear flow: Incremental &
iterative elements with constant
feedback loop.
2. Dynamic raw material: The code
and environments are
continuously changing.
3. They do not have the benefit of
tangible and visible objects
flowing through a production
line.
• Value stream mapping reveals disconnects, redundancies and unnecessary complication that
otherwise aren’t understood by everyone across the organizations.
Digital products scale though loosely coupled microservices
architecture. As they scale, productivity declines and waste
increase due to disconnect between teams
Digital product / service delivery teams:
1. Individual teams have a good understanding
of their responsibility
2. However, beyond single team end-to-end
visibility of the product is lost.
3. It becomes harder for people to see what
impact their work is likely to have on others.
4. These start to surface as waste &
bottlenecks
5. Ultimately disconnecting architecture from
the value stream
Holistic Systems-Thinking Methodology
Connect with customer
• Value stream maps provide a clear line of sight to customers for every
function and work area involved in the value stream. This degree of
clarity helps organization make the transition from internally focused
thinking to customer-focused thinking, which is the foundation for
providing greater and greater value.
When delivering digital products /
services:
1. Technical teams are only a segment
of the entire value stream e.g.,
DevOps Pipeline.
2. Business stakeholders & Support
teams are usually excluded.
3. They are rarely aware of the business
outcome, customer value, revenue
and cost.
4. The customer that pulls value is rarely
well defined.
5. Success is based on proxy metrics and
not result oriented business metrics
Fragmented and aligned Value Streams
Business
Objectives
Based on Project to Product by Mik Kersten
Product
Management
Delivery Developers Testers Operations
Business
Results
• Siloed teams and Process
• End customer not defined
• Hand-off between teams
• Flow to completion is lost, resulting in delays and rework
Ideate Create Deploy Release Operate
Active Time Active Time Active Time Active Time
Wait Wait Wait
Active Time
Wait
Information
Flow
Process
Flow
Time
Functional
Dept
Functional
Dept
Functional
Dept
Functional
Dept
Functional
Dept
Measurement of Flow
Plan Build DevOps ITSM
Real-Time Dashboards
Channel Alerts
Automated Reports
Interactive Data Exploration
What is Value Steam Management ?
Value Stream Management (VSM) is a systems-thinking practice to improve the flow of business value
from customer need to customer value. VSM provides clear visibility of the progress of work through
an organization and highlights impediments to its smooth flow.
Flow Metrics
• Flow Velocity
• Flow Time
• Flow Load
• Flow Efficiency
Business Results
• Value
• Cost
• Quality
• Happiness
Flow Distribution
Feature Defects Risks Debts
Based on Flow Diagram, Project to Product by Mik Kersten
What value is
the customer
pulling ?
Capturing
flow metrics .
Enable data-
driven decision
making .
Dr. Mik Kersten
• Author
• Founder & CEO of
Tasktop https://projecttoproduct.org/
Twitter: @mik_kersten
Flow Framework
What flows through Value Stream of a digital
products / services
Flow Distribution
Feature Defects Risks Debts
Understanding Value & Pull
Pull:
Customer PULL these value items
Value:
Value is what customers want
and are willing to exchange
some economic unit for it.
(This should be defined by the Product
Management team)
If customers cannot identify the value, they are unlikely to use or pay for the digital service
or product.
How do we know that we are delivering value?
Customers:
Customers can be internal or
external.
Flow Items that maximize value
Flow Items Value Pulled by Business outcomes
Features Desirable New Features that customers can identify as
value delivered in shortest sustainable timescales.
Customers Businesses can remain
competitive by consistently
delivering what customers
need.
Defects By fixing broken features or further optimising it will
ensure customers continue to identify value.
Customers Addresses quality issues
that further enhances the
value to the customer.
Risks Essential to ensure value delivered by New Features
and Defect are maintained
Security
Function
Addresses security,
regulation and compliance
requirements.
Tech Debt Enhance the delivery of future New Features Architects Addresses, shortcuts in
software or infrastructure
codebase in order to speed
up development.
Flow distribution – Scenario (No visibility)
• Strict deadlines
• Large outstanding
backlog
• Large unplanned
defect work
• Compounding
Technical debts
Add more
heads
Reduce
Features
Accept
Risk
Which option will
add maximum
value to
customers?
Flow distribution- Optimization
Flow Distribution
New Feature Defects Risks Debts
New Product with soft
launch
New Product with release
to market launch
Flow Distribution
New Feature Defect Risks Debts
Flow Distribution
Feature Defects Risks Debts
Legacy service
Typical Product Life Cycle
Go to Market Stabilize Pay Tech Debt Growth End of Life
Feature Defects
Risks Debts
Features Defects
Risk Debts
Features Defects
Risks Debts
Features Defects
Risks Debts
Feature Defects
Risks Debts
First into the
market
Delight
customers with
Features
Build
Capacity/Fix
defects
Great user
experience
Build quality
lower
operating cost
Enhanced
security
Increased
revenue
Regular stream
of Features
Cost
optimization
Regular defect
& risk
resolution
Data driven decision making - Flow
distribution
1. Flow items are explicitly tied to Business Value and help bridge the gap between IT and Business.
2. Flow distribution provides a zero-sum mechanism for deciding how value stream can support business
priorities.
3. It helps will the allocation of the capacity and budget.
4. By providing visibility it elevates the understanding of software delivery trade-offs to the business (Which
technical teams make regularly) .
Flow Metrics – Flow Velocity
Flow Metrics
• Flow Velocity
• Flow Time
• Flow Load
• Flow Efficiency
How much business value is being delivered
to customer? (Flow velocity)
A more specific measure is required to quantify how much business value is being delivered to the customer
over a unit of time. This is called Flow Velocity.
Go to Market Pay Tech Debt Growth End of Life
Feature Defects
Risks Debts
Features Defects
Risk Debts
Features Defects
Risks Debts
Features Defects
Risks Debts
Feature Defects
Risks Debts
Stabilize
Flow Velocity
Ideate Create Deploy Release Operate
Features (4)
Risks (1)
Defects (3)
Debts (2)
Story
Points
Story
Points Story
Points
Story
Points
Number
of:
2 week Time-box
Flow Velocity Supersedes Proxy Metrics
• Proxy metrics: Number of lines of code written, deploys per day or time it takes from code commit
to code deploy. These are not directly related to Business Outcomes and Customer Value.
• Proxy metrics are valuable in determining technical productivity but not Business Outcomes.
• By combining FLOW ITEMS + FLOW VELOCITY i.e. how much of each flow items (Features, Defects,
Risks & Debts) were delivered can be measured.
• Flow velocity metrics represents productivity from a customers’ point of view i.e., how much value
we delivered to customers or how quickly we went from accepting customers request to delivery.
Data driven decision making - Flow Velocity
Features
Risks
Defects
Debts
• Establish if required flow items are being delivered against each of the
milestone.
• Establish if there are meaningful size difference across the flow items.
• Flow velocity can also be used to track productivity or delivery trends so that the
features can be designed to focus on technology, market and customers
Product
Backlog
Flow Metrics – Flow Time
Flow Metrics
• Flow Velocity
• Flow Time
• Flow Load
• Flow Efficiency
How quick is the value delivered ? Flow Time
• Lead Time: Is a measure of time though the entire process i.e., from requesting a feature to its release.
• Cycle Time: Is a measure of time from when work actually started to when it is completed. It focuses on the
time it takes to complete a step with the processes.
A typical DevOps Value Stream
Product
Backlog
Lead Time
Cycle Time
Active Time
Wait
Wait Wait
Active Time Active Time Active Time
Topics
Ideate Create Deploy Release Operate
2 Debts (14 days)
5 defects (2 Days)
2 Risk (7 days)
2 Features (10 days)
New To-Do In-Progress Done
Lead Time
Flow Cycle Time
Lead Time (Feature, Risk, Debts): Is a measure of time from status New to Done.
MTTR (defect) Lead Time: measure of time from In-Progress to Done.
Flow (Cycle) Time: The duration that it takes for a flow item to go from being accepted for work into the
value stream to completion.
Data driven decision making- Flow Time
1. Business has a more granular measure of how quickly different Flow Items (Features, Defects, Risks and
Debts) can being delivered to customers.
2. Business can set various flow time targets to tune business needs.
3. If flow time exceeds expected milestones it is an indication that there are bottlenecks that must be
addressed
Flow Metrics – Flow Load
Flow Metrics
• Flow Velocity
• Flow Time
• Flow Load
• Flow Efficiency
Flow load - WIP
Ideate Create Deploy Release Operate
9 debts
7 Risks
32 Defects
14 Features
New To-Do In-Progress Done
Flow Load: The number of flow items being actively worked on in a value steam denoting the amount of
Work-In-Progress.
Flow items actively worked on
Visualize and limit WIP, batch sizes and queue
lengths
Data driven decision making – Flow Load
1. Overloading teams in the Value Stream confuses priorities, causes frequent context switching and
increased overheads.
2. Excessive utilization of Value stream dramatically affects velocity due to excess queue times.
3. By visualizing, measuring and adjusting Flow load, optimal Flow Velocity and Time can be achieved.
Flow Metrics – Flow Efficiency
Flow Metrics
• Flow Velocity
• Flow Time
• Flow Load
• Flow Efficiency
Flow Efficiency
The purpose of tracking flow efficiency is to determine the proportion of time that flow items are actively
worked on compared to the total time spend in the value stream.
Ideate Create Deploy Release
Active Time Active Time Active Time
Wait Wait Wait
Deploy
Active Time
Wait
Lead Time
Flow (Cycle) Time
Flow Efficiency = Total Active Time / Flow (Cycle) Time
Data driven decision making – Flow Efficiency
• Lower Flow Efficiency can indicate more waste is being attributed to Flow Items
• It could also indicate that increased number of Flow Items are in a stagnating state i.e. waiting to be
worked on
• Business can run initiatives to reduce excessive wait time, which if not address will result in delayed
delivery.
Conclusion
• Product Value Streams should be made as visible as possible especially at the business level.
• Theire already is abundance of data available but unfortunately most organisations fail to abstract it and
subsequently failing to take data drive decisions.
Q & A
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics
Topics

More Related Content

What's hot

Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of DoneWei Zhu
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupYuval Yeret
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionLeadingAgile
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessDina Graves Portman
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeJosef Scherer
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOpsDelta-N
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile TransformationPooja Wandile
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream MappingTKMG, Inc.
 

What's hot (20)

Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Tour of Azure DevOps
Tour of Azure DevOpsTour of Azure DevOps
Tour of Azure DevOps
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Introduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFeIntroduction to Scaled Agile Framework SAFe
Introduction to Scaled Agile Framework SAFe
 
Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile Transformation
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 

Similar to Why Value Stream is key to Digital Product Delivery

Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical ExecutionChuong Nguyen
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkTasktop
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryMicro Focus
 
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...AppDynamics
 
Draft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfDraft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfEnricoJohanes1
 
PDSA Results Flexsteel
PDSA Results FlexsteelPDSA Results Flexsteel
PDSA Results FlexsteelSophia Hudson
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Drupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything npsDrupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything npsAndy Kucharski
 
Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Andy Kucharski
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13molsonkc
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
Onomi Launch Presentation
Onomi Launch PresentationOnomi Launch Presentation
Onomi Launch PresentationOnomi
 
Enterprise digital labs
Enterprise digital labsEnterprise digital labs
Enterprise digital labsZinnov
 
The Value of Next Generation Managed Services
The Value of Next Generation Managed ServicesThe Value of Next Generation Managed Services
The Value of Next Generation Managed ServicesCloudHesive
 
EBE 2020 How METRO & Ciklum built a new B2B marketplace
EBE 2020 How METRO & Ciklum built a new B2B marketplaceEBE 2020 How METRO & Ciklum built a new B2B marketplace
EBE 2020 How METRO & Ciklum built a new B2B marketplaceE-Commerce Berlin EXPO
 

Similar to Why Value Stream is key to Digital Product Delivery (20)

Chp14 Tactical Execution
Chp14 Tactical ExecutionChp14 Tactical Execution
Chp14 Tactical Execution
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow Framework
 
Eliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & DeliveryEliminate Bottlenecks in Software Development & Delivery
Eliminate Bottlenecks in Software Development & Delivery
 
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...
How RRD Approaches Continuous Value Flow in its Digital Transformation Journe...
 
Group b opm-ppt_final
Group b opm-ppt_finalGroup b opm-ppt_final
Group b opm-ppt_final
 
Lets get digital
Lets get digitalLets get digital
Lets get digital
 
Draft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdfDraft - Digital Transformation Rough Plan.pdf
Draft - Digital Transformation Rough Plan.pdf
 
PDSA Results Flexsteel
PDSA Results FlexsteelPDSA Results Flexsteel
PDSA Results Flexsteel
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Drupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything npsDrupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything nps
 
Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Measure everything - but make NPS the Key
Measure everything - but make NPS the Key
 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Onomi Launch Presentation
Onomi Launch PresentationOnomi Launch Presentation
Onomi Launch Presentation
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Enterprise digital labs
Enterprise digital labsEnterprise digital labs
Enterprise digital labs
 
The Value of Next Generation Managed Services
The Value of Next Generation Managed ServicesThe Value of Next Generation Managed Services
The Value of Next Generation Managed Services
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
EBE 2020 How METRO & Ciklum built a new B2B marketplace
EBE 2020 How METRO & Ciklum built a new B2B marketplaceEBE 2020 How METRO & Ciklum built a new B2B marketplace
EBE 2020 How METRO & Ciklum built a new B2B marketplace
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Why Value Stream is key to Digital Product Delivery

  • 1.
  • 2. Why Value Streams are key to successful Digital Product Delivery.
  • 3. Housekeeping • Mute when you are not speaking. • It will be great if you can have your camera switched-on. • If you have any questions, raise it in the chat window and I will go through them towards the end of the presentation.
  • 4. Agenda ● About the speaker ● Recap of the previous Meet-up ● What is Value Stream ? ● What is Value Stream Mapping in Digital ? ● What is Value Steam Management ? ● Value Stream Metric for data driven decision making. ● Q & A.
  • 6. Based on Technological Revolutions and the Age of Software, Carlota Perez Installation Period Deployment Period Creative Destruction Wealth Generation Age of Oli & Mass production Age of Software & Digital ?? Degree of Technological Diffusion 2001 - ?? Financial Capital Production Capital The Turning Point Turning Point
  • 7. Cynefin framework by Dave Snowden Project Oriented Mindset Product Oriented Mindset Project plan to optimize resources of 2-3 years Adapt > Innovate > Feedback > Respond
  • 8. NOKIA Case Study. Disconnect between IT and Business brought on from Project Management Mindset. Based on the best selling book Project to Project, written Dr Mik Kersten
  • 9. Why Value Streams are key to Digital Product Delivery ? • Using Value Stream to visualize the end-to-end Flow of Digital Products and Services • Managing what flows through Value Stream can help bridge the gap Business and IT • Measurement of key metrics can enable data-driven decision making to improve value delivered to customers
  • 10. What is a Value Stream? Value Stream represent the series of steps that an organization uses to provide a continuous flow of value to customer though a product or service. Ideate Create Release Operate Trigger Value
  • 11. Example of Manufacturing Value Stream • Is used to Visualize the end-to-end Flow of work. • Identify and address bottlenecks to continuously improve quality . • Reduce wasteful activities and speed up production. • Architect Production Flow to cater for specific Product needs and Business outcomes. Adapted from Project to Product by Mik Kersten
  • 12. BMW Plant Leipzig Ariel view of BMW Plant Leipzig Documented View
  • 13. Can this be adapted for Digital Products / Services?
  • 14. Can this be adapted for Digital Products / Services? Ideate Create Release Operate Trigger Value DevOps Pipeline
  • 15. Can this be adapted for Digital Products / Services? Ideate Create Release Operate Trigger Value DevOps Pipeline Visualize and Measure the end to end Value Stream
  • 16. Digital Product & Services prospective: • Value Stream Maps • Value Stream Management Whenever there is a product for a customer, there is a Product Value Stream. Regardless organization has realized it or not. (Adapted from Mike Rother and John Shook, Learning to See)
  • 17. • Unaware of value stream methodology as a foundation for Lean business management. As a result, suffer from slow delivery and fail to adopt customer-centric thinking. • Organizations who have adopted value stream are underutilizing the methodology because they do not fully understand how to apply it to digital product delivery. • Organizations misuse value steam mapping, for example, using value stream to outline and map processes rather than visualizing end-to-end workstreams to create organization wide alignment.
  • 18. What is Value Steam Mapping ? Value stream mapping, is a collaborative technique to visualize, analyze and improve the flow of work required to produce a product or service for a customer. Process Step 1 Process Step 2 Process Step 3 Process Step 4 Data: Process Time Lead Time Efficiency Data: Process Time Lead Time Efficiency Data: Process Time Lead Time Efficiency Data: Process Time Lead Time Efficiency Active Time Wait Wait Wait Total: Lead Time Total: Process Time Efficiency % Active Time Active Time Active Time
  • 19. Benefits of Value Steam Mapping
  • 20. Powerful Visual Unification Tool • Helps visualize work that’s not particularly visual to begin with. (E.g., of Digital Product or Services delivery ) Digital Product / Services delivery typically: 1. Non-linear flow: Incremental & iterative elements with constant feedback loop. 2. Dynamic raw material: The code and environments are continuously changing. 3. They do not have the benefit of tangible and visible objects flowing through a production line.
  • 21. • Value stream mapping reveals disconnects, redundancies and unnecessary complication that otherwise aren’t understood by everyone across the organizations. Digital products scale though loosely coupled microservices architecture. As they scale, productivity declines and waste increase due to disconnect between teams Digital product / service delivery teams: 1. Individual teams have a good understanding of their responsibility 2. However, beyond single team end-to-end visibility of the product is lost. 3. It becomes harder for people to see what impact their work is likely to have on others. 4. These start to surface as waste & bottlenecks 5. Ultimately disconnecting architecture from the value stream Holistic Systems-Thinking Methodology
  • 22. Connect with customer • Value stream maps provide a clear line of sight to customers for every function and work area involved in the value stream. This degree of clarity helps organization make the transition from internally focused thinking to customer-focused thinking, which is the foundation for providing greater and greater value. When delivering digital products / services: 1. Technical teams are only a segment of the entire value stream e.g., DevOps Pipeline. 2. Business stakeholders & Support teams are usually excluded. 3. They are rarely aware of the business outcome, customer value, revenue and cost. 4. The customer that pulls value is rarely well defined. 5. Success is based on proxy metrics and not result oriented business metrics
  • 23. Fragmented and aligned Value Streams Business Objectives Based on Project to Product by Mik Kersten Product Management Delivery Developers Testers Operations Business Results • Siloed teams and Process • End customer not defined • Hand-off between teams • Flow to completion is lost, resulting in delays and rework
  • 24. Ideate Create Deploy Release Operate Active Time Active Time Active Time Active Time Wait Wait Wait Active Time Wait Information Flow Process Flow Time Functional Dept Functional Dept Functional Dept Functional Dept Functional Dept
  • 25. Measurement of Flow Plan Build DevOps ITSM Real-Time Dashboards Channel Alerts Automated Reports Interactive Data Exploration
  • 26. What is Value Steam Management ? Value Stream Management (VSM) is a systems-thinking practice to improve the flow of business value from customer need to customer value. VSM provides clear visibility of the progress of work through an organization and highlights impediments to its smooth flow. Flow Metrics • Flow Velocity • Flow Time • Flow Load • Flow Efficiency Business Results • Value • Cost • Quality • Happiness Flow Distribution Feature Defects Risks Debts Based on Flow Diagram, Project to Product by Mik Kersten What value is the customer pulling ? Capturing flow metrics . Enable data- driven decision making .
  • 27. Dr. Mik Kersten • Author • Founder & CEO of Tasktop https://projecttoproduct.org/ Twitter: @mik_kersten Flow Framework
  • 28. What flows through Value Stream of a digital products / services Flow Distribution Feature Defects Risks Debts
  • 29. Understanding Value & Pull Pull: Customer PULL these value items Value: Value is what customers want and are willing to exchange some economic unit for it. (This should be defined by the Product Management team) If customers cannot identify the value, they are unlikely to use or pay for the digital service or product. How do we know that we are delivering value? Customers: Customers can be internal or external.
  • 30. Flow Items that maximize value Flow Items Value Pulled by Business outcomes Features Desirable New Features that customers can identify as value delivered in shortest sustainable timescales. Customers Businesses can remain competitive by consistently delivering what customers need. Defects By fixing broken features or further optimising it will ensure customers continue to identify value. Customers Addresses quality issues that further enhances the value to the customer. Risks Essential to ensure value delivered by New Features and Defect are maintained Security Function Addresses security, regulation and compliance requirements. Tech Debt Enhance the delivery of future New Features Architects Addresses, shortcuts in software or infrastructure codebase in order to speed up development.
  • 31. Flow distribution – Scenario (No visibility) • Strict deadlines • Large outstanding backlog • Large unplanned defect work • Compounding Technical debts Add more heads Reduce Features Accept Risk Which option will add maximum value to customers?
  • 32. Flow distribution- Optimization Flow Distribution New Feature Defects Risks Debts New Product with soft launch New Product with release to market launch Flow Distribution New Feature Defect Risks Debts Flow Distribution Feature Defects Risks Debts Legacy service
  • 33. Typical Product Life Cycle Go to Market Stabilize Pay Tech Debt Growth End of Life Feature Defects Risks Debts Features Defects Risk Debts Features Defects Risks Debts Features Defects Risks Debts Feature Defects Risks Debts First into the market Delight customers with Features Build Capacity/Fix defects Great user experience Build quality lower operating cost Enhanced security Increased revenue Regular stream of Features Cost optimization Regular defect & risk resolution
  • 34. Data driven decision making - Flow distribution 1. Flow items are explicitly tied to Business Value and help bridge the gap between IT and Business. 2. Flow distribution provides a zero-sum mechanism for deciding how value stream can support business priorities. 3. It helps will the allocation of the capacity and budget. 4. By providing visibility it elevates the understanding of software delivery trade-offs to the business (Which technical teams make regularly) .
  • 35. Flow Metrics – Flow Velocity Flow Metrics • Flow Velocity • Flow Time • Flow Load • Flow Efficiency
  • 36. How much business value is being delivered to customer? (Flow velocity) A more specific measure is required to quantify how much business value is being delivered to the customer over a unit of time. This is called Flow Velocity. Go to Market Pay Tech Debt Growth End of Life Feature Defects Risks Debts Features Defects Risk Debts Features Defects Risks Debts Features Defects Risks Debts Feature Defects Risks Debts Stabilize
  • 37. Flow Velocity Ideate Create Deploy Release Operate Features (4) Risks (1) Defects (3) Debts (2) Story Points Story Points Story Points Story Points Number of: 2 week Time-box
  • 38. Flow Velocity Supersedes Proxy Metrics • Proxy metrics: Number of lines of code written, deploys per day or time it takes from code commit to code deploy. These are not directly related to Business Outcomes and Customer Value. • Proxy metrics are valuable in determining technical productivity but not Business Outcomes. • By combining FLOW ITEMS + FLOW VELOCITY i.e. how much of each flow items (Features, Defects, Risks & Debts) were delivered can be measured. • Flow velocity metrics represents productivity from a customers’ point of view i.e., how much value we delivered to customers or how quickly we went from accepting customers request to delivery.
  • 39. Data driven decision making - Flow Velocity Features Risks Defects Debts • Establish if required flow items are being delivered against each of the milestone. • Establish if there are meaningful size difference across the flow items. • Flow velocity can also be used to track productivity or delivery trends so that the features can be designed to focus on technology, market and customers Product Backlog
  • 40. Flow Metrics – Flow Time Flow Metrics • Flow Velocity • Flow Time • Flow Load • Flow Efficiency
  • 41. How quick is the value delivered ? Flow Time • Lead Time: Is a measure of time though the entire process i.e., from requesting a feature to its release. • Cycle Time: Is a measure of time from when work actually started to when it is completed. It focuses on the time it takes to complete a step with the processes.
  • 42. A typical DevOps Value Stream Product Backlog Lead Time Cycle Time Active Time Wait Wait Wait Active Time Active Time Active Time
  • 44. Ideate Create Deploy Release Operate 2 Debts (14 days) 5 defects (2 Days) 2 Risk (7 days) 2 Features (10 days) New To-Do In-Progress Done Lead Time Flow Cycle Time Lead Time (Feature, Risk, Debts): Is a measure of time from status New to Done. MTTR (defect) Lead Time: measure of time from In-Progress to Done. Flow (Cycle) Time: The duration that it takes for a flow item to go from being accepted for work into the value stream to completion.
  • 45. Data driven decision making- Flow Time 1. Business has a more granular measure of how quickly different Flow Items (Features, Defects, Risks and Debts) can being delivered to customers. 2. Business can set various flow time targets to tune business needs. 3. If flow time exceeds expected milestones it is an indication that there are bottlenecks that must be addressed
  • 46. Flow Metrics – Flow Load Flow Metrics • Flow Velocity • Flow Time • Flow Load • Flow Efficiency
  • 47. Flow load - WIP Ideate Create Deploy Release Operate 9 debts 7 Risks 32 Defects 14 Features New To-Do In-Progress Done Flow Load: The number of flow items being actively worked on in a value steam denoting the amount of Work-In-Progress. Flow items actively worked on
  • 48. Visualize and limit WIP, batch sizes and queue lengths
  • 49. Data driven decision making – Flow Load 1. Overloading teams in the Value Stream confuses priorities, causes frequent context switching and increased overheads. 2. Excessive utilization of Value stream dramatically affects velocity due to excess queue times. 3. By visualizing, measuring and adjusting Flow load, optimal Flow Velocity and Time can be achieved.
  • 50. Flow Metrics – Flow Efficiency Flow Metrics • Flow Velocity • Flow Time • Flow Load • Flow Efficiency
  • 51. Flow Efficiency The purpose of tracking flow efficiency is to determine the proportion of time that flow items are actively worked on compared to the total time spend in the value stream. Ideate Create Deploy Release Active Time Active Time Active Time Wait Wait Wait Deploy Active Time Wait Lead Time Flow (Cycle) Time Flow Efficiency = Total Active Time / Flow (Cycle) Time
  • 52. Data driven decision making – Flow Efficiency • Lower Flow Efficiency can indicate more waste is being attributed to Flow Items • It could also indicate that increased number of Flow Items are in a stagnating state i.e. waiting to be worked on • Business can run initiatives to reduce excessive wait time, which if not address will result in delayed delivery.
  • 53. Conclusion • Product Value Streams should be made as visible as possible especially at the business level. • Theire already is abundance of data available but unfortunately most organisations fail to abstract it and subsequently failing to take data drive decisions.
  • 54. Q & A

Editor's Notes

  1. Good evening everyone and very warm welcome to the Project to Product Transformation Meet-up London
  2. Welcome everyone to this group’s 2nd on-line Meetup which is to talk about Why Value Streams are key to successful Digital Product delivery. I see a number of existing members of this group, who attended the first meeting up in November last year, welcome back !! And since our last meetup. this group has grown by more than 50% and I extend very warm welcome to all the new members of this group and thank you for your interest. Lets get started !!
  3. My name is Mani Maun and for the last 8 years I have delivered large scale Digital projects and services for a number of leading retailers Delivered a rage of Digital Projects, from on-line wholesaler to on-line groceries and luxury retailers I am also a SAFe certified Program consultant and SAFe partner. For those who do not know SAFe is it a leading framework for implementing Agile at scale. I also regularly train Executives, Managers, Teams etc on the principles of scaled agile, DevOps and Value Stream Management.
  4. As I was saying, have seen a number of familiar names on Zoom and those who attended my last Meet-up, they will remember I talked about the Turning Point of the Age of Software and Digital that we are at. This means if organization do not change the mean of production when delivering Digital Products and Services, and they still use Production methods from the age of Mass Production, they are unlikely to be successful in the Age of Software and Digital.
  5. During the last meet-up we also talked about the Differences between a Product and Project oriented mindset and where should they be applied.
  6. We also went through the NOKIA case study on how the Project oriented mindset widened the gap between Business and IT, which ultimately resulted in NOKIA being disrupted by Apple and Samsung
  7. Today, I would like to talk about Why value steams are key to Digital Product or Service Delivery. There are 3 broad points I will refer to though out my presentation today: which are
  8. So, what is a Value Stream The term ‘value stream’ was born out of the Lean movement to describe the material and information flow to create value. Value Stream represent the series of steps that an organization uses to provide a continuous flow of value to customer though a product or service. And Value Streams have been used extensively in manufacturing and production.
  9. -Here is an example of a Manufacturing Value Stream, that visualizes the Production of cars upholstery. It is used To visualizes information flow across different stakeholders e.g. Distributor, Supplier and the different shops It has metrics for the management of production flow, so that bottlenecks can be identified and addresses and that there are continuous improvements to quality. IT aids with the reduction of wasteful activities and speed up production It helps architect production flow to cater for specific Product needs and Business outcomes
  10. Here is great example of how BMW has architected its Plant in Leipzig , Germany based on Value Streams of its Series 1,2,3, and i3 & i8 cars. Talk about the as knuckles and fingers are architecture above . These production lines setup as knuckles and fingers have been architected so that: Each of these assembly lines cater for different Products, for example the assembly line for Series 3 is much more automated than the assembly line for its i8 cars. This is because 3 Series is in very high demand, they make one every 70 seconds and to top it off, every 3 series that comes off assembly line is slightly different in configuration (different paint, engine, add-ons etc. On the other hand, there i3 and i8 models are still evolving and their production lines have been designed in a way so that BMW can scale and adapt as and when needed. The electric car market is still involving and hence they have built a much tighter feedback loop in order to respond to the shifts in electric car market demand.
  11. Yes, it has been to a certain extent by the DevOps movements, most organization now have DevOps practices within their Technical teams. DevOps applies lean manufacturing principles to improve the deployment lead time, which “starts when an engineer checks a change in to version control and ends when that change is successfully running in production. Enterprises and agencies that have implemented DevOps have reaped dramatic benefits. They’ve gone from taking weeks or months to release a new version to deploying changes multiple times per day.  But DevOps only focuses on deployment lead-time rather than end to end value stream of the Product. Therefore, it is only a local optimization of the end to end value stream.
  12. It does not include all the stakeholders e.g., Business, Product Management and most importantly the end customer customer.
  13. Therefore, when delivering Digital Products there is need to Visualise the end-to-end Flow and measure what flows through the Value Stream, so that it can be optimised to meet Business Objectives.
  14. Before we go further and discuss the end to end visualization and measuring of a Product Value stream, I would like to spend sometime to talk about Value Stream Maps and Value Stream Management from a Digital Product and Services Prospective !! I would also like to quote from the book Learning to See by Mike Rother and Jon Shook….)
  15. Although Value Streams have been around since 1990s and according to Gartner it is an emerging field of Flow analytics to optimize delivery process: But there are still many organizations I speak to on a regular basis, who are:
  16. It initially came out of Toyota Motors and has became one of the hallmark approaches used in the Lean movement to improve operations, It helps zoom out of the details and takes a macro look at business process in order to identify strategic ways to improve them. For example: providing greater value to customers though innovation while eliminating delays, improving quality and reducing cost, labor and employee frustration. Talk about the diagram in the slide
  17. Start with the shaded section first: Firstly, the flow across a Digital Product value stream is typically non-linear with strong incremental and iterative elements, which is unlike typical factory production and assembly lines, where things happen in a sequence. As you can see from the diagram in this slide there is a continued backwards and forwards engagement within stakeholders. For example, at the approval stage if the documentation is not clear, it will have to be sent back to the Analysis phase. Similarly, if Features fail QA, they will have to be sent back to Development The emphasis is on amplified and automated feedback loops, change must be expected and embraced during the delivery of digital products, this is to ensure there is a focus on delivering valuable outcomes with high quality as opposed to simply maximizing output. Furthermore, the code and supporting platform and environments are constantly changing. And finally, Digital delivery teams do not have the benefit of tangible and visible objects flowing though a production line. (Read to the top sentence) Value steam mapping is great tool to visulaise work that is not particularly visual to begin with
  18. Start with the shaded section first: The underlying Software running digital products is becoming inherently larger; not through the traditional growth of a monolith, but through loosely coupled microservices architectures allowing for applications built as systems of systems. (read the top statement) Small, independent and autonomous agile teams have clarity of purpose and individual ownership of components. Their work is typically focused around single software pipelines , and each team has good visibility into their specific inputs, pipelines and dependencies.
  19. Start with the shaded section first:
  20. As I was mentioned earlier, Whenever there is a Product for a customer, there is a value stream, weather the organization realizes it or not !! Without Value Stream Mapping the Value Stream is likely to be fragmented resulting in: Siloed teams and Process Where the customer is not defined, and teams tend to take an internal-centric approach Massive Hand off (which is due to long wait times, teams tend to make decisions without proper knowledge or supporting information with disastrous results ) The end to end flow to completion is lost, resulting in delays and rework.
  21. Now, the Product value stream is more aligned, Mapping Helps with, -Better visualize the interconnection with various Functional departments, resulting in reduction of Silos -Better visualization of end to end processes which in the delivery of Digital Products & Services are fundamentally difficult. -Better flow of information by clearly defining and bringing customer insight Visualization of bottlenecks as Wait times; these can now be reviewed, and underlying processes can then be optimized And most importantly, value stream metrics, like Active Time, Wait Time and Efficiently, that can be tuned (as we will see in the later slides) to meet various business objectives.
  22. -One of the other benefits of Mapping Value stream is that it aids with the collection and analysis of data from disparate tools (e.g. Atlassian Jira, Git etc) with respect to product flow, and presentation of metrics. -Once the data is aggregated across various systems, it can be presented to stakeholders as Realtime Dashboards, Channel Alters, Automated Reports etc -Helping with the visualisation and analysis of the end to end Digital delivery.
  23. -If you search up on Value Stream Management, you will notice that there several Frameworks available but most of the Frameworks are geared towards Manufacturing and Production. -The Flow Framework, which is based on the best-selling book Project to Product written by Mik Kersten, I found that extremely useful when it comes to the Delivery of Digital Products which are primarily powered by Software. When it comes to visualizing and measuring of value stream metric, it talks about 3 aspects: Flow Distribution – Which helps understand how is value delivered to customers ? Flow Metrics - Help identity how quickly and efficiently, the correct value is being delivered to customers. Business Results – Helps fine tune Value Stream by ensuring that technical delivery teams and business teams are always aligned
  24. This case study is based on the best-selling book Project to Project, written Dr Mik Kersten Dr Mik Kersten is the author of this book and is the founder and CEO of Tasktop
  25. Let us start by talking about Flow Distrubution
  26. But before that I would like to take a moment to understand what is Value and Pull: Have you ever wondered why you go back to certain Digital services or products? What attracts millions of users to services such as Uber, AirBnB or why is Google Maps the most widely used navigation system? Or why people buy the new versions of Apple Watch every 2 years or so. The likely reason is Features offered by these products which are regarded better than its competition or other means of booking taxis and holiday accommodations. For example, Uber’s feature of real-time tracking of drivers or AirBnB’s cashless transition. Or the ECG app in the Apple Watch series 5. This is called Value.  Value is what customers want and are willing to exchange some economic unit for it. If customers cannot identify the value, they are unlikely to use or pay for the digital service or product. Customers only pull items they find valueable.
  27. When it comes to delivering value via Digital Products or services, there are 4 items that deliver value
  28. If we look at a scenario, where we are under strict deadline, Large…. (we may have 3 options) 1. Add more resources, if we do so we have to cater for ramp-up time 2.If we reduce features , if endanger from loosing out to competition 3. If we choose not to fix defects, it could endanger customer’s security, brand name etc. Which option to go with ? If we start to visualize, what flows through value stream and align everyone, we may be able to take more informed decisions, for example
  29. If we are working towards: New product with soft launch: Flow distribution can be optimized for Large proportion of features, low defects and low risks New product with market launch: Flow distribution can be optimized for New Features, along with allocated capacity for risk and defects Legacy service: Flow distribution optimized for risk reduction and defect fixes. With no or little capacity for Technical debts or New Features This helps us tailor value streams to the type of results we need to deliver to the business.
  30. If we look at a typical Product Life Cycle, By tuning the flow distribution type, value can be delivered to customers at every stage, so during: Go to market: The ramp up to initial release requires focus on the completion of features. Value Stream is adjusted so that high quality and relevant features are delivered Stabiles: Post launch, focus can be applied towards stabilizing the product, for example creating enough capacity to deal with defects etc. VS adjected accordingly. Pay Tech Debts: And then focus can be brought on to pay technical debts (accumulated during go to market stage), so that the product is ready in the growth stage where it will require the focus back on delivering new features quickly End of life: Finally end of life, where focus should only remain towards addressing risks and major defects. This can be
  31. Visualizing and measuring Flow Distribution, helps with data driven decision making : (Start with reading the slide) As we saw in the previous slides, Flow distribution can be tuned to meet business results e.g. Go to market and Growth stages For example: If pressure from the business is to deliver new features while fixing defects lasting several quarters (it is just not sustainable), tech debt backlogs could get to the point where new-feature delivery will no longer be feasible. Visualizing Flow distribution helps highlight these aspects to business, without which business may not be able to take informed decisions If too many defects come in, features will be pushed out and If risks are not explicitly prioritized, customer security can be compromised.
  32. Next let us look at Flow Metrics, starting with Flow Velocity
  33. Flow distribution (that we discussed in the previous slides) can span any time frame for example, the diagram we looked , Go to market can range from few months to year and it can take quite a while for a new Digital Product or service to stabiles. Therefore, we need more specific measure of unit to measure and quantify how much business value is being delivered to the customer – this is called Flow Velocity.
  34. Flow Velocity is adapted from the Agile concept of velocity, which determines how many units of work (e.g., story points) a team delivers in a time period (e.g., a two-week sprint).Flow velocity uses the same concept but applies it to the four flow items and is a simpler and less granular measure. Business have often difficulty in translating Story Point to actual value delivered. So, in the diagram, Flow Velocity for fixed time box shows that 4 Features, 1 Risk, 3 Defects and 2 Debts were delivered. Business can, for example, if the flow velocity on features is too low for a particular value stream to meet business goals, they can start asking questions about what could increase it, be that investments, talent, architecture, or infrastructure.
  35. Flow velocity 
  36. Without visualizing and measuring Flow Velocity, Product Managers would struggle to know if the required Flow Items are being delivered against each of the milestones. If they are not it, replanning can happen in time. Flow velocity also helps determine, if there are meaningful size difference across flow items. For example, it could be apparent that for a particular product, small number of features delivery large amounts of business value or vice-versa. Value Stream can then be tuned accordingly. Flow velocity can also be used to track productivity or delivery trends so that the features can be designed to focus on technology, market or customers
  37. Next let us look at Flow Time, which essentially is a measure of how quickly is the value being delivered to customers
  38. Flow distribution and flow velocity (that we discussed previously) provide an empirical measure of how much and which kind of work is done over a period of time, but they do not indicate how quickly that work cycles through the system. In Lean manufacturing, two key metrics are used for process improvement: lead time and cycle time. Lead time is the But can this be adopted for Digital Products or Services?
  39. Lets take a look looking at typical DevOps Value Stream Map -Cycle time can be used to address bottlenecks, typically processes with longest cycle time. That is processes where the wait time is the most. In this example testing. -But if you think the cycle time here is really a representation of development cycle time (how quickly technical teams can deliver code) rather than the value the customer is likely to receive. -So how can this be adopted to measure how quickly we are delivering value to an end customer of a Digital Product or Services
  40. The common tools used during the delivery of Digital Products or Services (for e.g.) JIRA, it tracks progress via 4 popular statuses, New, To-Do, In-Progress and Done. You may have few more stages, for example Blocked etc. or these statuses may be called differently but with similar meanings . Now, if the Flow items are measured based on these statues, that is, New is when an item is being requested and Done is when it has been delivered to customers, it starts to make a bit more sense.
  41. If we now apply that to the Product Value Stream. By measuring items that flow though VS against these 4 status: Each of the flow items are now being measured, for example Leadtime for a Feature starts in the New status and finishes when its status is set to Done. Another example is defects, a high priority incident would go straight into In-progress and complete when it’s status is Done, the MTTR (Mean Time to Resolve) will be the time taken from In-Progress to Done. Now we have a more comprehensive measure of different Flow Items
  42. By visualizing Flow time per Flow items: (Start with the slide above) 1. Business has more granular measure: Eg: Organization could be highly responsive to incidents and defects, but new features take a long duration to deliver new value. 2. For example, business would like to set new feature target for a particular product every 4 weeks. If the organization is currently not setup for this, an investment into bottneck identification and removal may be needed.
  43. Next let us look at Flow Load which essentially is a measure of how quickly value is being delivered to customers
  44. So in the example, the flow load with be the total sum of Features, Defects, Risks and Depts being working on over a period of time. Which is 62
  45. Flow Load is based on the same principle that most Agile teams already use, which is to achieve the shortest sustainable lead time by: Visualize and limiting work in process Reduce the batch sizes of work items Manage queue lengths
  46. (start with the slides below) By measuring and tracking flow load, it visualizes the correlation between flow load to flow velocity and flow time. As the Flow Load goes up flow velocity and flow time are likely to decrease and vice-versa. Because of Overloading teams in the Value Stream confuses priorities, causes frequent context switching and increased overheads. The goal is to provide the business with a leading indicator of the point at which taking on too many flow items in parallel reduces output. it enables the correlation of increased flow load to changes in flow velocity and flow time. The goal is to provide the business with a leading indicator of the point at which taking on too many flow items in parallel reduces output. Kersten, Mik. Project to Product . IT Revolution Press. Kindle Edition. By measuring & adjusting flow load, optimal Flow Velocity & Time Can be achieved
  47. Finally, the last Flow metrics is the Flow Efficency