• Home
  • BVSSH
  • C4E
  • Playbooks
  • Frameworks
  • Good Reads
Search

What are you looking for?

Practice : Flow Metrics for Delivery Health

Purpose and Strategic Importance

Flow Metrics provide a clear, objective view of how work moves through a team's delivery system. By measuring the time it takes to deliver value, how much work is in progress, and where bottlenecks occur, teams can make informed decisions to improve predictability, reduce waste, and enhance responsiveness.

This practice supports continuous improvement by shifting focus from effort and activity to outcomes and flow efficiency. When used well, flow metrics become a powerful tool for both self-assessment and organisational alignment.


Description of the Practice

  • Flow metrics measure key aspects of delivery such as:
    • Lead Time: Time from work request to value delivery.
    • Cycle Time: Time from work start to completion.
    • Throughput: Number of items completed over time.
    • Work in Progress (WIP): Number of items being worked on concurrently.
    • Blocker Age: Duration items are blocked or impeded.
  • These metrics help diagnose delivery system health and guide improvement.
  • Flow data is visualised and regularly reviewed in team rituals (e.g. retrospectives, syncs).
  • Metrics are used to ask better questions, not judge performance.

How to Practise It (Playbook)

1. Getting Started

  • Define key delivery stages and ensure consistent status tracking (e.g. from “Requested” to “Released”).
  • Start collecting basic metrics (lead time, WIP, throughput) using existing tools like Jira, Azure Boards, or custom dashboards.
  • Review metrics weekly in retrospectives or flow reviews to identify trends and bottlenecks.

2. Scaling and Maturing

  • Visualise metrics over time using cumulative flow diagrams or control charts.
  • Correlate flow trends with team changes, holidays, tech debt spikes, or blockers.
  • Set improvement goals around reducing lead time, stabilising throughput, or limiting WIP.
  • Use time-in-status tracking to identify specific delivery stages with unnecessary delay.

3. Team Behaviours to Encourage

  • Treat metrics as learning tools, not scorecards.
  • Reflect regularly on whether delivery is flowing or getting stuck.
  • Collaboratively interpret trends to design team-led experiments.
  • Celebrate flow improvements and system-level gains—not individual output.

4. Watch Out For…

  • Focusing on vanity metrics that don’t drive change.
  • Misinterpreting metrics without context (e.g. high WIP during experimentation).
  • Weaponising metrics for performance management or comparison.
  • Over-engineering data collection before building a learning habit.

5. Signals of Success

  • Teams use flow metrics to inform retrospectives and improvement goals.
  • Lead time shortens, WIP stabilises, and throughput becomes more predictable.
  • Bottlenecks are surfaced earlier and addressed proactively.
  • Conversations shift from status reporting to system optimisation.
  • Leadership decisions are informed by delivery patterns, not anecdote.
Associated Standards
  • Flow-based metrics are used to guide delivery improvements
  • Delivery systems are designed to optimise feedback and reduce delay
  • Lead time to value is continuously shortened

Technical debt is like junk food - easy now, painful later.

Awesome Blogs
  • LinkedIn Engineering
  • Github Engineering
  • Uber Engineering
  • Code as Craft
  • Medium.engineering