Throughput sampling replaces the estimate entirely, which is why it is the
strongest forecasting answer available in an interview.
Input: completed ITEMS per sprint, last 12 sprints. No points involved.
9, 7, 12, 5, 11, 8, 10, 6, 13, 9, 4, 11
Remaining: 47 items. Scope growth allowance: historically about 15 new
items appear for every 100 completed on this epic, a multiplier of
1.15, so simulate 47 x 1.15 = 54.
Method: 10,000 trials. Each trial draws sprints at random with
replacement from the 12 observed values until 54 items are done, and
records how many sprints that took. Sort the 10,000 results.
The output is a chance per date, not a menu of confidence levels. Read
down the column, do not pick a percentage and look up a date.
sprints date chance of being done by what it is for
-------- -------- ----------------------- ---------------------
5 29 Sep 5% nothing. Wishful.
6 13 Oct 45% worse than a coin flip
7 27 Oct 86% internal sequencing
8 10 Nov 98% what I commit to
externally
9 24 Nov >99% a contractual or
regulatory date, or a
marketing launch
Read as: "10 November is a 98% date. 13 October is a 45% date, which
is another way of saying it will probably be late."
WHY THIS BEATS points / velocity
- no estimation step, so no estimation error and no anchoring
- the 4-item and 5-item sprints are in the sample, so holidays,
incidents and review queues are already priced in
- it outputs a distribution, so the risk decision belongs to the
person who owns the risk
WHAT IT DOES NOT FIX
- item size drift. If the team starts slicing smaller, throughput
rises with no change in delivery. Sanity-check against dates.
- a scope change that adds 30 items. No model absorbs that.
- fewer than ~8 sprints of history is too small a sample to
resample from. Say so rather than producing a table anyway.
The reason this is more honest than a velocity division is that the input is
measured rather than estimated. Twelve sprints of throughput already contain every
tax on the team — leave, on-call, a slow review queue, the fortnight two people
spent on an incident — whereas an estimate of remaining effort implicitly assumes
those away and then discovers them one at a time.
Counting items rather than points is the part candidates find surprising. Item
counts forecast about as well as point sums for most teams, because story sizes
cluster, and they remove the whole estimation apparatus along with its
gameability. If a team is sceptical, run both for three sprints and compare — the
forecasts usually agree, and one of them is free.
The scope growth multiplier is where most forecasts quietly fail. Backlogs grow
as work is understood, and a model of the currently-known items answers a question
nobody asked. Measuring the historical growth rate and applying it makes the
assumption visible and arguable, which is better than a footnote saying scope is
assumed stable.
The limitations block is what makes the answer credible rather than a sales pitch
for a technique. Volunteering that item-size drift can inflate throughput, and
that a short history is not a sample, demonstrates that you understand the model
rather than having read about the tool.