Kanban Flow Metrics: Find the Work That Is Quietly Getting Older
Use WIP, throughput, work-item age, cycle time, and a service-level expectation to find stalled work and choose a useful intervention.
On this page13 sections
- 01Read the five signals as one system
- 02Start with the item, not the average
- 03A board that is busy in the wrong place
- 04Choose an intervention that matches the evidence
- 05WIP rises while throughput stays flat
- 06One item ages while peers finish
- 07Many items age together
- 08Throughput changes sharply
- 09WIP limits are decision rules
- 10What flow data cannot tell you
- 11A weekly flow conversation
- 12Sources
- 13Read next
A board can look busy while an important item quietly becomes old.
New work enters. Cards move. People report progress. Yet one integration waits for a decision, a second item loops through review, and the team keeps starting because starting feels like movement.
Flow metrics make that pattern visible. They do not explain it for you, and they do not grade the team. Their job is to point attention towards work that needs a decision.
The useful question is not, “Are our numbers good?” It is, “Which item is becoming less likely to finish normally, and what will we change now?”
Read the five signals as one system
The May 2025 Kanban Guide names four mandatory flow measures: work in progress, throughput, work-item age, and cycle time. It also puts a service-level expectation, or SLE, inside the Definition of Workflow.
Each signal answers a different operational question.
| Signal | What it describes | Question it should provoke |
|---|---|---|
| Work in progress | Items started but not finished | Have we started more than we can move? |
| Throughput | Items finished per unit of time | What completion pattern have we actually sustained? |
| Work-item age | Elapsed time since an unfinished item started | Which current item deserves attention first? |
| Cycle time | Elapsed time from start to finish | How long has this kind of work taken historically? |
| SLE | A forecast of elapsed time with an associated probability | When does an item leave the normal range? |
Do not collapse them into one score. High WIP may coincide with low throughput, but the measures alone do not prove why. An ageing item may be blocked, oversized, neglected, or simply unlike the historical reference set.
The signals become useful when the team has explicit definitions. “Started” could mean accepted for implementation, not discussed in refinement. “Finished” could mean available to users, not merged into a branch.
Without those boundaries, cycle time changes when the language changes. A chart may appear to improve because waiting was moved outside the measurement window.
Start with the item, not the average
Averages are attractive because they compress a messy board into one number. They can also hide the work most in need of help.
Imagine nine items finished in two to six days and one finished in twenty-eight. The average describes none of them particularly well. A percentile or the underlying distribution keeps the long tail visible.
For active work, age is often the sharper prompt. Sort started items from oldest to youngest. Ask why the oldest remains open before debating whether this month’s aggregate trend is favourable.
Age is not a verdict. An eleven-day item is not automatically late. Compare it with cycle times for genuinely comparable work and with the team’s SLE.
The Guide defines an SLE as a forecast containing elapsed time and probability. A team might say, hypothetically, “We expect 85% of standard items to finish within ten days.”
That statement is not a promise about every card. It is a reference for conversations. An item approaching day ten deserves inspection because it is leaving the range in which most comparable work has finished.
Base the SLE on observed cycle time where possible. Revisit it when the workflow, item types, staffing, or definition of done changes enough to make the old history misleading.
A board that is busy in the wrong place
Consider a fictional product team maintaining account administration software. Its workflow is Ready, Build, Review, Validate, and Released.
An item starts when it enters Build. It finishes when it reaches Released. The team limits Build plus Review to four items and Validate to two.
For standard changes, its recent cycle times support an SLE of “85% within ten calendar days”. This is an illustrative policy, not a universal threshold.
On Monday morning, the board looks like this:
| Item | Current state | Age | What is known |
|---|---|---|---|
| A: bulk role edit | Review | 9 days | Security question unanswered |
| B: audit export | Build | 6 days | Development active |
| C: invite copy | Review | 4 days | Waiting for review |
| D: session filter | Build | 3 days | Development active |
| E: login warning | Build | 1 day | Started despite WIP limit |
| F: CSV delimiter | Validate | 2 days | Test in progress |
There are five items across Build and Review, so the WIP policy is breached. Item A is also close to the ten-day SLE boundary.
The tempting response is to ask everyone to move faster. That instruction names no constraint and changes no choice.
Instead, the team reviews Item A. The code is complete, but security and product have not agreed whether bulk changes require step-up authentication. The unresolved policy, not coding effort, is holding the item.
The team makes three decisions.
First, nobody starts another standard item until Build plus Review returns to four. This protects the WIP policy rather than treating it as decorative.
Second, the product manager and security owner meet that afternoon with two explicit options. If neither is acceptable, they will split bulk editing from the sensitive permission types.
Third, the reviewer finishes Item C before accepting new work. That creates capacity at the bottleneck instead of adding another partially completed card.
Two days later, C is released and A has an agreed, narrower path. That outcome does not prove the WIP breach caused the delay. It shows that age and WIP directed attention to a decision that normal status reporting had obscured.
Choose an intervention that matches the evidence
Different patterns call for different questions. Treating every weak signal as a demand for more effort is how metrics become theatre.
WIP rises while throughput stays flat
Inspect where items accumulate. Look for starting policies, specialist queues, batch reviews, and external approvals.
Possible interventions include stopping starts, pairing around the constraint, reducing batch size, or changing a policy. The metric does not tell you which one is right.
One item ages while peers finish
Ask what is unique about that item. It may contain hidden scope, a disputed decision, a dependency, or a different class of service.
Swarming can help when extra attention can remove the obstacle. It will not help when the team lacks authority, information, or access.
Many items age together
Look for a system change: an unavailable test environment, a new review gate, an overloaded specialist, or work entering faster than it can leave.
The response may require changing intake, not optimising individual cards. Backlog refinement can reduce uncertainty before commitment, but it cannot resolve every constraint in execution.
Throughput changes sharply
Check whether the item mix, team, workflow, or finish definition changed. Counts are only comparable when the things counted remain meaningfully similar.
An incident week and a week of small copy changes should not become evidence that the team gained or lost productivity.
WIP limits are decision rules
A WIP limit is useful only if reaching it changes behaviour. It should make the team finish, unblock, split, or explicitly override the policy.
The limit need not be perfect at first. Set one that exposes a real choice, observe the resulting queues, and adjust it with evidence.
If the limit is breached every day without discussion, it is not governing the workflow. If it prevents urgent work without an exception policy, it is incomplete.
Record overrides. An expedited incident may justify exceeding a limit, but existing work still pays the interruption cost. The board should show that cost rather than letting urgent work appear free.
This connects flow to sprint execution. Protecting a goal does not mean protecting every planned item. It means making scope and capacity decisions in service of the outcome.
What flow data cannot tell you
Flow measures describe the movement of work through a defined system. They do not establish customer value, quality, profitability, or individual contribution.
They also do not identify cause on their own. A longer cycle-time distribution could reflect larger items, a new quality policy, staff absence, difficult dependencies, or a genuine process problem.
John Little’s queueing formula relates average inventory, arrival or throughput rate, and average time in a stable system under stated conditions. It is not a licence to manipulate one short-window number and promise a result.
Likewise, DORA warns against turning delivery measures into targets or comparing unlike contexts. Flow evidence should support local learning, not competition between teams.
If an estimate is still needed for a particular commitment, use agile estimation for that decision. Do not force throughput or an SLE to answer a question it was not built to answer.
A weekly flow conversation
A useful review can be short. It does not require a new ceremony if an existing planning or delivery conversation can carry the decisions.
Use this sequence:
- Confirm that start, finish, item type, and SLE definitions still hold.
- Sort active items by age and inspect the oldest first.
- Check WIP against the policy at each constrained state.
- Review throughput and cycle-time distributions for meaningful shifts.
- Name one intervention, one owner, and the evidence that will trigger a revisit.
Keep the record at item level. “Improve flow” is not an action. “Security owner decides the authentication rule by Tuesday; otherwise split sensitive roles from the release” is.
Then test the policy through small changes. Kaizen is valuable here because the workflow is learned through repeated observation, not installed once from a template.
The point of the numbers is not a more impressive dashboard. It is earlier recognition of work that needs a decision before age turns into surprise.
Sources
- The Kanban Guide, May 2025, for the mandatory flow measures, Definition of Workflow, WIP control, and SLE definition.
- DORA: Software delivery performance metrics, for application-level context and warnings against targets and inappropriate comparisons.
- John D. C. Little, “A Proof for the Queuing Formula: L = λW”, for the queueing relationship and its conditions.
Read next
Related books
Two books to
read next.
If you want to go further on this topic, these are two good places to start.
01
product
Continuous Discovery Habits
by Teresa Torres
A practical guide to discovering products that create customer value and business value, with frameworks for integrating customer research into weekly rhythms.
02
product
The Lean Startup
by Eric Ries
How today's entrepreneurs use continuous innovation to create radically successful businesses, introducing Build-Measure-Learn and validated learning.
Some outbound links are affiliate links and support independent bookstores.