Actionable Agile Metric s
for Predictability
Daniel S. Vacanti
ActionableAgileTM
daniel@actionableagile.com
@danvacanti
“When will it be done?”
@danvacanti – https://www.actionableagile.com
“When will it be done?”
Date (number of days)
Elapsed Time
@danvacanti – https://www.actionableagile.com
“When will it be done?”
Date (number of days)
Story Points / Velocity
@danvacanti – https://www.actionableagile.com
Stop me if you’ve heard this
one before…
@danvacanti – https://www.actionableagile.com
“Relative Complexity is the best
predictor of how long it takes
an item to complete”
@danvacanti – https://www.actionableagile.com
I’m going to suggest
something radical…
@danvacanti – https://www.actionableagile.com
As an example:
How long does it take you to get to
work in the morning?
@danvacanti – https://www.actionableagile.com
“It depends…”
@danvacanti – https://www.actionableagile.com
Here’s
a spot!!
3 4 4 2
Ready Analysis Development Testing Done
Active Done Active Done
Here’s
a spot!!
Try an experiment for
me…
@danvacanti – https://www.actionableagile.com
Elapsed Time
Calendar Days
Try the same thing for
your process
@danvacanti – https://www.actionableagile.com
Start Timer Stop Timer
Backlog Analysis Develop Test Deployed
This chart is called a
(Cycle Time) Scatterplot
If you track nothing else*,
track the date that an item starts and
the date that an item completes
(for all work items)
@danvacanti – https://www.actionableagile.com
That will give you a
measure of the flow
metric of
Cycle Time
@danvacanti – https://www.actionableagile.com
Cycle Time
is the amount of
elapsed time
it takes for a given work
item to complete
@danvacanti – https://www.actionableagile.com
“When will it be done?”
(for a single item)
is best answered by
Cycle Time
@danvacanti – https://www.actionableagile.com
“Huh?”
@danvacanti – https://www.actionableagile.com
How does generating a
chart like this help us
answer
“When will it be done”?
How do we make
sense of this
randomness?
Your process is random.
Therefore, you can’t think
deterministically.
You need to think
probabilistically.
@danvacanti – https://www.actionableagile.com
What does it mean to
think probabilistically?
@danvacanti – https://www.actionableagile.com
Let’s try another experiment…
@danvacanti – https://www.actionableagile.com
Thinking probabilistically means
acknowledging that there is
more than one
possible
future outcome
@danvacanti – https://www.actionableagile.com
How many people can we “expect” to
be standing after 3 flips?
12.5%
Does that mean 12.5% was the only
possible outcome?
@danvacanti – https://www.actionableagile.com
Start Timer Stop Timer
Backlog Analysis Develop Test Deployed
2
Backlog Design Develop Test Deployed
Will Item #3
2
end up as…
Or Exactly
Exactly
this dot?
Exactly this dot?
this dot?
Backlog Design Develop Test Deployed
There is more than one possible outcome
for Item #3 while it is sitting in the backlog
What are the possible
outcomes?
@danvacanti – https://www.actionableagile.com
How do we make
sense of this
“randomness”?
38
50th Percentile = 6 days or less
39
85th Percentile = 15 days or less
40
95th Percentile = 22 days or less
41
Scatterplot Percentiles (making a forecast)
95th Percentile = 22 days or less
85th Percentile = 15 days or less
50th Percentile = 6 days or less
42
The answer to “When will it
be done?” is a percentile and
its associated range.
@danvacanti – https://www.actionableagile.com
85th Percentile = 33 days or less
85th Percentile = 13 days or less
All of these dots are “done”.
The most important chart you’ve
never heard of
@danvacanti – https://www.actionableagile.com
To sum up…
@danvacanti – https://www.actionableagile.com
Customers care about
elapsed time
@danvacanti – https://www.actionableagile.com
If you track nothing else, track
the date that an item starts
and the date that an item
completes
(for all work items)
@danvacanti – https://www.actionableagile.com
Calculate Cycle Time
from start and end
date data
@danvacanti – https://www.actionableagile.com
Use a
Cycle Time Scatterplot
to get a sense of
possible outcomes
@danvacanti – https://www.actionableagile.com
Use percentile lines on a
Scatterplot to help answer
“When Will It Be Done?”
@danvacanti – https://www.actionableagile.com
Use a WIP Aging chart to
be proactive in managing
Cycle Time for greater
predictability
@danvacanti – https://www.actionableagile.com
For next time…
What does a century 19 th
Yorkshire cotton industrialist
have to do with the
Manhattan Project?
@danvacanti – https://www.actionableagile.com
“Actionable Agile
Metrics for
Predictability”
https://leanpub.com/actionableagilemetrics
Coming Soon….
“When Will It Be
Done?”
https://leanpub.com/whenwillitbedone
QUESTIONS?
Daniel S. Vacanti
http://www.actionableagile.com
daniel@actionableagile.com
@danvacanti
Thank-you!
All charts created by: