Professional Documents
Culture Documents
By Jeff Keyes
Table of Contents
Part 1: Value Stream Mapping and Management Fundamentals 4
Value Stream Mapping 5
Value Stream Mapping Goals 5
Value Stream Mapping in Technology Teams 6
Value Stream Management 7
Value Stream Management Goals 8
Using Value Stream Mapping and Management Together 9
Managing Multiple Value Streams with Dependencies 12
Release and Pipeline Management 13
Environment Management 13
Governance and Continuous Compliance 14
Monoliths and Microservices 14
Organizing Around Value Streams 14
Part 2: Building a Business Case for Value Stream Management 18
Calculating Value Flow 20
Cost:Value Ratio 21
DevOps Metrics 22
Team Metrics 23
Measuring Value Outcomes 24
Metrics in a Business Case 25
Your Value Stream Management Business Canvas 26
Part 3: How to Do Value Stream Mapping 28
Step 1: Choose Your Value Stream 29
Step 2: Gather Your Value Stream Mapping Team 29
Step 3: Get a Space 30
Step 4: Prepare Some Materials 31
Step 5: Enlist a Colleague to Support You 31
Step 6: Session One - Setting the Value Stream Mapping Scope 32
Step 7: Session One - Mapping the Steps in the Value Stream 33
Step 8: Session One: Calculating Your Current Value Stream Cycle Time 34
Step 9: Session One: Adding Some More Metrics 35
Step 10: Session One: Reflection 36
Three key organizational characteristics drive the need for value stream
management.
- Forrester Research
Value stream management and mapping share the same core goal: the
optimization of value cycle time from idea to realization - getting what
the customer wants and needs to them as fast as possible (without
compromising quality). Automating the process of managing the value
stream offers several capabilities:
• Business Intelligence
• Governance and continuous compliance
• Workflow automation and orchestration for:
- Release and Pipeline Management
- Environment Management
In an ideal world, one value stream would equal one product which
would be one release train. However, this is rarely the case in an
enterprise, particularly when they are in transition from one (waterfall)
state to the other (agile) state. Here organizational and systemic
dependencies are common. There are several emerging frameworks for
managing agile at scale, yet few are proven to be effective at managing
these dependencies, let alone breaking them which is what needs to
happen to have true autonomy at the team level.
Environment Management
VALUE STREAM
Mapping Management
Ongoing incremental
Build an initial business case
optimization
- Forrester Research
If the current cycle time can be improved from 100 days to 10 days and
the average PBI value is $10,000, the following calculation can be used:
Cost:Value Ratio
Again, we can see why it’s important to measure this continuously (for
example, inspecting every sprint) and incrementally.
DevOps Metrics
There are four other indicators that can be used alongside the calculation
of value brought forward that are proven by the DORA Accelerate State
of DevOps Reports to correlate with organizational, operational, and
software delivery performance:
• Deployment frequency
• Lead time (from code commit to live in production)
• MTTR (mean time to restore service)
• Change fail rate
Tool
CI Server Backlog & CI Tool Service Value Stream
Categories
and/or ARA CI Tool or ARA Desk Management
Involved
Example
Tools
Team Metrics
Now you need to know how much it will cost you to implement value
stream management at a team and global level, and you will still need
a Return on Investment number. VSMPs give teams insight into the
flow of their value stream and enable them to make decisions around
interventions accordingly. For the initial experiment, write this as a
hypothesis, for example:
“We, the mobile app value stream team, believe that if we implement
Plutora in June and inspect the flow metrics every sprint and make
interventions accordingly, then by December we will have accelerated
the value flow by 30%. Since we have an average PBIV of $10,000 and
deploy 120 PBIs to live every 6 months, this will represent $360,000 of
accelerated value outcomes or revenue. Our initial investment in Value
Stream Management for this team will be $100,000 so our return is
360% over 6 months.”
Once you have completed your initial experiment, you need to decide
what to do next. Take a look at Part 4: Implementing Value Stream
Management for guidance here.
Now you know what you want to do, you’ll need to document it and
share it so that you can gain approval from whomever you need to
to take the next step as well as buy-in from the people in your team.
You’ll also use this as the basis for inspection and adaptation as you
incrementally iterate.
On the next page you’ll find an example lean canvas for a value stream
management business case that you can refer to. You can download
the template for your own use here.
• Lengthy cycle Value stream Value Stream Management • Jira • Agree to proceed
times to realize management • Data-driven insights • GitLab • Sign off from sponsor
value combined with • Automated key metrics • ServiceNow • Update team
• Operational silos & your DevOps • Real-time dashboard • New Relic • Formally engage Plutora
handoffs between toolchain • DevOps toolchain • Plutora • Implement Plutora
teams integration • Train team
• Complex • Traceability through • Complete tools integration
dependencies on pipeline • Confirm baseline metrics
shared resources • Intervention guidance • Inspect in sprint planning
Key Metrics Value Flow
• Increasing • Visibility access team • Adapt
regulation & cost • Transparency for • Inspect
of compliance • Cycle time leadership • Current: • Adapt
• Difficult transition • Deployment • Aligned with OKRs 50 days • Dec: check experiment
to agile ways of frequency • Accelerated value flow • Future: results & act
working • Lead time • Inspection & adaptation 40 days • Roll out to further x
• MTTR opportunity • ROI: number of teams
• Change fail • Supports release & 320% over
rate test environment 6 months
We, the mobile app value stream team, believe that if we • Current: $1,256,000:$1,804,567
implement Plutora in June and inspect the flow metrics • Future: $1,256,000:$2,345,009
every sprint and make interventions accordingly, then by
Note: This is based on us being able to optimize the flow
December we will have accelerated the value flow by 20%.
of value through our pipelines and realize it sooner. These
Since we have an average PBIV of $20,000 and deploy 20
are monthly figures. Value is product revenue.
PBIs to live every sprint, this will represent $160,000 of
accelerated value outcomes or revenue.
You want a mix of people in the meeting - those with the authority to
make fundamental changes to business processes like funding models,
organizational design and approval processes. You also need deep
And a date. You will need several hours across two sessions for the value
stream mapping exercise. In the first session you will be mapping the
current state of your value stream; in the second session you will be
mapping the future state.
You’ll likely want some slides to share with the team that explain what
value stream mapping is about. You’ll also want to think about how you
are going to guide the exercise and how you are going to document the
outputs. Suggested slides would be:
You may choose to ask a colleague (probably from your value stream
mapping team) to support you with this exercise as it’s intense work -
you will need to keep the exercise on track and adjudicate discussion.
The conversations that go on will be invaluable and your team will learn
a great deal about each other’s work and a deep understanding of the
overall value stream and its flow. However, sometimes you may need
to call a halt to a discussion if it’s become too detailed or circular. For
the first session, since you’re mapping the current value stream, you’ll
The day has arrived; your value stream mapping team is all together
and you are going to facilitate the exercise.
It’s now time to get the paper up on the wall and warm up the Post-it
notes or virtually fire up your whiteboard. For in-person sessions, you’ll
want a series of flip-chart pages stuck to the wall about 9 feet long. It
needs to be about shoulder height - you’ll be adding Post-it notes to it
for the next few hours so you’ll want it easy to reach.
You and your team are going to start by identifying the steps in your
value stream. They’ll change as you work through them so you’ll need
to note them (in as few words as possible) on Post-it notes so that you
can move them around as needed. Your wall will end up looking a bit
like this, but likely with a lot more Post-it notes with words describing
your steps on them.
Once the value stream mapping team has agreed all the steps in the
current value stream are captured, give it a final run through and make
sure they are all in the right order and nothing has been missed. Then
you are ready to start to calculate your cycle time.
Don’t worry about how much actual time people spend working on the
step or how many people work on the step - you’re going to add that
data later. You can draw on the paper as the team work through the
steps together and you’ll end up with something that looks a bit like
this, with all your touch and wait times added:
4 days
You have the key metric now - cycle time - which tells you how long it
takes the team to deliver value to your customer. Now you can explore
more about the resources needed for each step. Work through each
step with your team and identify:
Using this data you can calculate the cost of each cycle or iteration
which is how much money is needed to provide a new piece of value to
your customer. Your board will end up looking something like this:
10 days
Now that you’ve completed your current value stream map, it’s time to
reflect on the day that you’ve had together. Ask your team how they
are feeling and what they have learned. People may be starting to have
ideas about improvements - you can collect these on another board,
ready to refer back to in the next session, when you are working on the
future value stream.
Start your second session with a short recap of what you learned about
the current value stream and then dive into mapping your future state.
It’s best to start with a blank sheet/whiteboard. Now start working
on what the steps look like in the future when you embrace ways of
working that improve the flow through the value stream.
Start a board to make a note of the improvements the team are talking
about - this will begin to form the experiments or hypotheses in your
evolution backlog which is a key output of the value stream mapping
exercise. Here are some examples of improvements which may
come up:
Just as you did with the current value stream, add the touch and wait
times for each step and calculate the cycle time.
Add the metrics for the team, number of people and percentage of time
worked and rework just as you did for the current value stream.
Now that you have metrics for both your current and future value streams,
it’s time to compare and analyze them. Ask the team questions like:
Now it’s time to build the backlog of activities that need to happen in
order to make the improvement happen:
It’s imperative that you don’t waste the valuable work your team has
just invested so much time in. You’ll likely need to identify a Value
Stream Manager (it could be you!) to ensure the team meets together
regularly to inspect the value stream and report on improvements.
Once a team has completed their value stream mapping exercise, they will
have a number of assets:
We want to make sure that the organization achieves the goal of delivering
more and better value outcomes to customers faster. The key is to ensure
that these assets are not left to languish and be wasted. Value stream
management puts these assets to use and works toward that goal. Here’s
how to start the process of implementing value stream management in
your organization so you can enable continuous improvement.
A group of people will have been brought together to perform the value
stream mapping exercise. Typically, this group is not organizationally on
the same team. Even if an established development, product or feature
team completed this exercise, you will likely identify upstream and
downstream team members that need to be included in the value stream
team. This can include business stakeholders, product owners, GRC,
security, change boards, release and IT operations.
This is a role, not a job title and does not necessarily need to be full
time. Roles are more important than job titles because as teams
transition towards autonomous teams, individuals are increasingly
required to perform multiple functions in order to optimize flow.
People need to be good at more than one discipline: developers
learn security, system administrators learn to script, testers learn to
automate and so on. The ultimate goal of the Value Stream Manager
is to safely accelerate the value stream flow. The responsibilities of the
Value Stream Manager are:
Anyone can take on the Value Stream Manager role; however, there
may be people with skill sets that are particularly well-suited for the
role. Those who already have an end-to-end view of the value stream
are good candidates. Examples include Release Managers who
work closely with the teams, Product Owners who carefully monitor
the whole product lifecycle or Scrum Masters that are particularly
interested in team metrics.
During the initial value stream mapping exercise, you will have
identified several important metrics:
1. Deployment frequency
2. Lead time (from code commit to deploy)
3. Change fail rate
4. Mean Time to Recovery (MTTR)
It should also be noted that these metrics are indicators that correlate
to performance, but they do not provide insights into the flow of value.
They describe outcomes: how fast the throughput of value is and how
stable the value stream is. But these metrics alone don’t tell us how we
got there or how to improve.
Tool Backlog, CI
Backlog & CI Server
Categories CI Server Service Desk Server &
CI Server or ARA
Involved Service Desk
Example
Tools
The need for certain metrics will also change as the organization
evolves. For example, when a team is able to deploy on demand several
Sprint
Sprint Planning Scrum Sprint Review
Retrospective
Setting the Sprint The team gets VSMPs show how Having real and
Goal may involve together daily to the team performed immediate data that
reviewing team review progress and against their Sprint shows where PBIs
performance and impediments - VSMP Goal and whether may have been stuck
OKRs. Seeing how provides real-time they are meeting provides insights into
factors such as data on delays in their target cycle delays. This tells the
change fail rate the value stream times. It can also teams where they
are trending over helping to guide the provide insights into may need to adjust
time helps prioritize ScrumMaster and value realized their processes to
features provide evidence improve
to help remove
impediments
In the transition from waterfall to agile, it’s rare for teams to have
true autonomy at first. This means it’s not obvious which backlogs to
assign the improvements identified in the initial value stream mapping
exercise. The Value Stream Manager is accountable for ensuring the
value stream management backlog items are complete, so they may
have to collaborate with other teams and their backlogs to achieve this.
The Value Stream Manager uses the data from the VSMP to work
with the team to understand insights and create, refine, and prioritize
backlog items accordingly.
To train teams on the VSMP, the Value Stream Manager should pull
together some onboarding and performance support content to
share on Confluence or the organization’s wiki. In addition, rather
than sending whole teams away for days of training, an incremental,
microlearning approach is recommended. This is where the Scrum
events like planning, review and retrospectives can be used for the
team to work together to review how to leverage the VSMP and build
up knowledge sprint by sprint.
Tools Standardization
Some organizations like to use the term ‘sensible defaults.’ This means that
if a new team asks the organization or central team (e.g. IT Operations, the
DevOps toolchain platform team or the DevOps Center of Excellence) what
tools they should use, they are guided to the tools that are most prevalent
across the organization. These tools will have the largest user base and will
These terms are often used interchangeably, however, the main difference
is that a CICD (Continuous Integration and Continuous Delivery) toolchain
tends to stop at production (or before, in cases
where production rights continue to be held separately). The DevOps
toolchain, on the other hand, should extend end to end across the value
stream, from idea to value realization and include service desk and
monitoring capabilities.
Though new tools do still appear, the market has settled somewhat in
recent years, with category leaders appearing, market consolidation
accelerating and some older tools disappearing off the map completely.
Here are examples of tools frequently seen in enterprise DevOps
toolchains (some tools span multiple categories):
API Integration -
ChatOps Slack
Dashboards Hygieia
It signifies:
• Culture
• Automation
• Lean
• Measurement
• Sharing
The Importance of Being Measured
Peter Drucker said, “If you can’t measure it, you can’t improve it.”
It’s hard for an organization to stop targeting teams from the top and
instead enabling teams to choose, measure and manage their own
metrics. And sometimes teams just aren’t ready to. Additionally, since
many of these transformation initiatives have required significant
leadership support and investment, leaders are anxious to show that
there has been real improvement and return on that investment. It’s a
fine balance between telling the teams what metrics they must report
on and encouraging the teams to find the metrics that they can use to
discover improvements and adapt accordingly.
Most organizations suffer from having too many metrics (with too much
noise) or having none at all. Best practice is to have a handful for each
team, a subset of which are common to all teams, allowing leadership
to have insights into overall organizational or global performance.
Metric Definition
How long it takes to restore service when a service incident or a defect that
MTTR impacts users occurs (e.g., unplanned outage or service impairment) within the
team’s value stream
As teams evolve their automation capability, they will begin to find that
these metrics are available in the tools that they use. Fragmentation
Once a team has got a handle on their base set of metrics, they’re going
to become interested in how value flows. The first metric the team
should think about is cycle time. They may already have performed
a value stream mapping exercise to build some human and opinion-
driven data around their cycle time. Lead time and cycle time are
metrics that frequently confuse people since they have many different
definitions; the important thing is that the organization chooses a
definition that works for them and ensures it’s communicated and
understood across the whole organization.
Flow Metrics
In the four key DevOps metrics, lead time is defined as the time from
code commit to production. But cycle time should be measured from
the time an item appears in the backlog - or even earlier if it has been
recorded in a portfolio management tool. Teams might also find it
useful to measure from sprint planning and from dev starts also.
Flow
Value Stream Management Plutora
Distribution
This may mean that the Product Owner will need to build time into sprints
to make these improvements. But this is a common conversation during
agile transitions as it is about prioritizing process improvement over new
features. Some teams find it helpful to put standard percentages of sprints
into categories like technical debt, learning, and unplanned work. This
helps to manage process improvement and set the expectation around
capacity available for new features i.e. flow distribution.
Once a Value Stream Manager has their team’s metrics automated, and
the team continuously inspects the metrics, they need to practice how
to improve. Working in an agile manner means incrementally improving
using experimentation. Using the improvement kata helps teams make
improvements smaller and view them as experiments as they Plan, Do,
Check and Act. These experiments are Product Backlog Items (PBIs).
Make sure this information is visible to other teams and other Value
Stream Managers. This is a good time to set up a Value Stream Manager
community of practice if you haven’t already or don’t have a Value
Stream Manager chapter. You could gamify this and have scoreboards
that show how different value streams are performing - as long as this
won’t cause ill-will between teams. When the team sees improvements
or hits impediments, make sure the associated stories and learnings
are also documented and shared with the rest of the organization. This
is how local improvements lead to global improvements.
The volume of value a team can produce for their value stream in a
Capacity
defined period of time, e.g. 2 week sprint.
Derived from the phrase “canary in a coal mine”, the canary release
Canary Deployment, functions in a similar manner. It is used to gradually introduce a
Release or Test software release to a small subgroup of users, making sure that it is
safe and functional before being rolled out to the general populace.
The context for value stream mapping is the process in place for
Change Management a system change to be approved to be deployed into production,
rather than organizational change management.
The toolchain that supports the processes that allow a value stream
CICD Pipeline team to perform continuous delivery i.e. version/source control,
build server, automated testing.
Developers commit code at least daily to trunk where the build and
Continuous Integration
unit integration and user acceptance tests are automated.
The cost of the value stream team compared to the value (typically
Cost:Value Ratio revenue) outcomes generated measured in the same units, e.g.
currency over the same period of time e.g. month.
A Scrum event where the value stream team meets daily for fifteen
minutes to inspect progress, typically following the format of team
Daily Scrum
members reporting on what they did the day, before, what they plan
to do that day and highlighting any impediments to the ScrumMaster.
Deployment Tools (or scripts) that automate the manual steps taken to deploy
Automation new features through a route to live and into production.
How often code is deployed to production for the value stream that
Deployment Frequency
a team works with.
Deployment Process The steps taken to deploy new features for a value stream.
The steps from having an idea to the value of that idea being
available in production for a user to realize and be measured (from
DevOps Pipeline
Dev to Ops and the focus is on automating these steps where
possible.)
Flow How value travels through a value stream from idea to realization.
The ratio of the four Flow Items (feature, defect, risk, debt)
Flow Distribution
completed over a particular window of time.
Flow Efficiency is the ratio of active time vs. wait time out of the
Flow Efficiency
total Flow Time.
A set of metrics value stream teams use to inspect and adapt flow
Flow Metrics
including: velocity, distribution, time, efficiency and load.
The time it takes for Flow Items to go from ‘work start’ to ‘work
Flow Time complete’, including both active and wait times. See also ‘Cycle Time’
and ‘Lead Time’.
Optimized Cycle Time: the goal cycle time identified during a value
OCT
stream mapping exercise.
When the PBI has reached the customer and the value outcome can
Realization
be measured.
Route to Live (RTL) The path to production e.g. dev to test to staging to live.
A Scrum event where the team defines their Sprint Goal and creates
Sprint Planning
a Sprint Backlog of work for the upcoming Sprint.
A Scrum event where the team reflects on how the last Sprint went
Sprint Retrospective
from a process perspective and plans improvements.
A Scrum event where the team reflects on how the last Sprint went
Sprint Review according to the goal they set and the burndown of the Sprint
Backlog. Frequently includes a ‘show and tell’.
Refers to the rework that must be done when speedy delivery and
Technical Debt easy implementation is prioritized over a better, but usually slower
or more expensive, approach.
The moment a customer uses a new feature or product and the value
Value Realization
outcome can be realized.
Value Stream
A lean canvas individuals and teams can use to express a
Management
lightweight business case for value stream mapping.
Investment Canvas
A lean term defined as any step or activity that does not add value
Waste
to the customer.
Why Plutora?
The Plutora Platform
Request a Demo