Flow Metrics - A Business Leader's Guide To Measuring What Matters in Software Delivery
Flow Metrics - A Business Leader's Guide To Measuring What Matters in Software Delivery
1
The emergence of Flow Metrics, presented in
Dr. Mik Kersten’s the Flow Framework™, arrives
at a crucial time for global enterprises. While
the need to deliver more value from software is
well-documented, there has been no real form of
measurement that can tell organizations if their
transformational efforts are working - until now.
2
682
Business Results Flow Velocity Flow Distribution
VALUE COST
flow items completed
Revenue $1,200,000 CFTEs $72,160
# of Renewals 120 Customer Acquisition $200
# of New Sales 190 40 100
30 75
QUALITY HAPPINESS 20
Avg: 21
50
Escaped Defect Ratio 5% eNPS 7 10 25
Production Incidents 11 Turnover Rate 9%
0 0
75 18 17%
Flow Load Flow Time Flow Efficiency
active or waiting flow items, on average days to close a flow item, on average % of cycle time spent in active states
20 25 40
15 15 30
Avg: 21 Avg: 11 Avg: 11
10 10 20
5 5 10
0 0 0
These are questions that Flow Metrics can help answer along with the corresponding business results—
Value (benefit to business), Cost (the cost of operating the value stream), Quality (of product), Happiness
(engagement of those doing the work). These metrics present a new approach in measuring software delivery
value streams against business outcomes:
Flow Velocity: Is value delivery accelerating?
Flow Efficiency: Is work upstream (ideate stage) in a wait state holding up delivery?
Flow Time: Is time-to-value getting shorter?
Flow Load: Is demand outweighing capacity?
Flow Velocity, along with Flow Time, are what Carmen DeArdo—author of Standing on Shoulders: A Leader’s
Guide to Digital Transformation—calls “the money metrics”. They tell you how much business value you’re
delivering, and how quickly. While the money metrics are naturally the most appealing, the supporting
metrics—Flow Load and Flow Efficiency—indirectly impact these money metrics:
• Flow Load tells you if your work in progress (WIP) is overloading your teams.
• Flow Efficiency helps you identify where long wait states (especially upstream in the ideate/planning
stages) are impacting your Flow Time.
3
All these metrics center around the principle that all software-related
work—design, development and delivery—must be creating value for
the business. And if the work isn’t creating value, then why are you
doing it?
The Flow Framework categorizes this type of work into Flow items that represent value
creation and protection:
Features (business value)
Defects (quality)
Risk (security and compliance)
Debt (impediments to future delivery)
4
Visualize your Velocity
It’s important to monitor and track your Flow Velocity in a way that is easy for the human eye to consume.
Forget spreadsheets, you should aim to visualize the data in a way that can instantly show the viewer how
many items you delivered this month.
Flow Velocity
One organization, a large U.S. healthcare specialist, was suffering from a very high help-desk call volume for
a product used by 22,000 clinical practitioners that was, in turn, impacting developer capacity for feature
development. Most of the tickets were not software defects, rather a misunderstanding of new capabilities
that could be resolved through conversations. However, this overhead was consuming a lot of bandwidth
and slowing down the value stream’s ability to develop new features.
Engineering suspected that the weekly release of new capabilities and changes to workflows was too much
for this user community of clinical practitioners to absorb. The hunch was clearly confirmed by their Flow
Metrics. And by analyzing their Flow Distribution, they could see that their workload was highly skewed
towards defects, with little left for feature work (read more about Flow Distribution on page 9).
Using their hypothesis that the cadence of weekly feature releases was too rapid for the user community to
absorb, they created a simple experiment to see if they could remedy the situation. They artificially slowed
down releases to every four weeks, coinciding with a monthly newsletter. The newsletter, produced with the
communications and training departments, called out all the things that would be changing in the upcoming
5
release. Maintenance releases continued to be weekly. The result of this quick and simple change was that
95% of the tickets were eliminated.
6
Flow Efficiency in Action
7
Flow Time
Flow Time helps clear up the confusion that lingers around time measurement in software delivery. In
Lean manufacturing, there are two key metrics used for process improvement: lead and cycle time. The
former measures the entire process, from when a customer first makes a request to completion, and is all
the customer cares about. The latter refers to the time it takes to complete a step in the process (such as
development). The problem with these metrics in software delivery is that they’re too ambiguous. Delivery
lead time, for instance, is used by DevOps teams, referring to code commit to deploy, measuring only the
delivery pipeline on the “right side” of the value stream (the Release stage).
Instead of developer-centric measure of time, we need a customer-centric measure like Flow Time, which is
simply the elapsed time work takes to be completed from the moment it enters the value stream (approved
by business stakeholders) to completion (end user obtaining value from product), including both active and
wait states, including weekends and off-hours. By analyzing trends over time, the metric can tell you if your
acceleration investments are actually improving your time-to-value. Flow Time appeals to business and
product owners as it can tell them how long a request takes to be completed once it has been approved. It
enables you to be approximately right, instead of exactly wrong.
Flow Time in Action Flow Time reduced by 50% across two-month period
8
Flow Load
business. After all, you want the people who best understand how to create value through software to be
empowered, healthy and motivated. Flow Load is an important measure in that respect — as well the key to
understanding problems in both Flow Velocity and Flow Time.
Flow Load measures the number of Flow items being actively worked on in a value stream, denoting the
amount of WIP. If the total number of items being worked on (either in an active or waiting state) in a value
stream is too great, there will be a negative effect on output. Tracking Flow Load shows changes in Flow
Velocity and Flow Time, showing the business the point at which taking on too many Flow items at the same
time reduces output.
Excessive Flow Load can be correlated with with inefficiency. As Donald Reinertsen emphasizes in his book
The Principles of Product Development Flow, when WIP is high, queues are high. By tracking Flow Load,
you can set a level that maximizes Flow Velocity and minimizes Flow Time — such as increasing workload
for seasoned teams working on a mature product value stream, but reducing it for a smaller team on an
exploratory product.
9
Flow Distribution can also be set for an entire organization in order to deliver a high-level business goal.
Bill Gates did this, for example, with Microsoft’s Trustworthy Computing initiative, focusing the company on
risk and security improvements. If your organization is under threat from a more nimble company, for exam-
ple, you may want to move from an old platform to the cloud, and optimize software delivery to bring new
features to customers rapidly. This measure is tuned to the investment necessary for success in a particular
value stream – and it is also the metric needed for refining investments over time.
The Flow Framework centres around four key questions around your product delivery:
• Who is your customer? • What are the value streams?
• What value is the customer pulling? • Where is the bottleneck?
Adopting a value stream approach forces conversations around the flow of value and the work that relates to
it. By connecting the team and tools who plan, build, deliver and support your software products, by measur-
ing the flow of business value they create and protect, and correlating it to business outcomes and strategy,
you can:
• See the end-to-end flow of business value in real-time
• Instantly spot bottlenecks before it’s too late
• Test hypotheses based on real-time data from every value stream
• Rearchitect your organization around maximizing flow for true Enterprise Agility
With a steely focus on business results instead of activities, the framework focuses on helping you track,
manage and improve your investments in automation and Agility to determine if you really are getting faster
at responding to your customers. And if not, provide insights into what you need to do to fix it.
Request a Flow Framework Executive briefing to begin your Project to Product journey.
10
Half of the Fortune 100 is utilizing Tasktop and realizing significant value from the
Flow Framework™ as they transform from project to product.
ABOUT TASKTOP
Tasktop® is the leader in value stream integration and visualization. It catalyzes the shift from Project to Product for global enterprises and
governments, enabling them to innovate and thrive in the Age of Software. Its software development offerings leverage the Flow Framework® to
create customer-centric value streams and measure end-to-end business outcomes. Unlike data lakes and custom reporting solutions, Tasktop’s Flow
Modeling ensures correct, scalable and turnkey Flow Metrics. And unlike Agile or IT tool vendors, Tasktop’s Flow Fabric enables end-to-end visibility
across all leading vendor tools, maximizing investments in tool platforms, enabling the best-of-breed and future proofing tool chains.
tasktop.com
follow us
on social media
© 2007-2020 Tasktop Technologies Incorporated. All rights reserved. Tasktop and the “Less is
More” logo (<=>) are registered trademarks of Tasktop Technologies, Inc. All other trademarks
are the property of their respective owners. TSWP-1.20
11