Lessons

Flow Metrics: WIP, Cycle Time, Throughput

Level: Intermediate Module: Kanban for Scrum Teams 4 min read Lesson 34 of 52

Overview

  • What you’ll learn: The four flow metrics (WIP, Throughput, Cycle Time, Work Item Age), how to measure them, what they reveal about your team’s performance, and how to use them for improvement.
  • Prerequisites: Lesson 33 — Kanban Definition and Principles.
  • Estimated reading time: 16 minutes

Introduction

You cannot improve what you cannot measure. This ancient management truism is especially relevant for Scrum teams adopting Kanban. The Kanban Guide defines four key flow metrics that, together, paint a comprehensive picture of how work moves through your system.

These are not vanity metrics. They are actionable signals that tell you where your process is working and where it is breaking down. Let’s examine each one.

1. Work in Progress (WIP)

Definition: The number of work items started but not finished at a given point in time.

WIP is the most fundamental metric because it directly affects all other flow metrics. More WIP means longer cycle times, older work items, and — counterintuitively — lower throughput. This is not opinion; it is mathematics (see Little’s Law in Lesson 35).

How to measure: count every item that is in a “started” column on your board but not yet in a “done” column. If you have 12 items in progress and only 5 developers, something is wrong. Either items are blocked, or people are multitasking — both are flow killers.

2. Throughput

Definition: The number of work items finished per unit of time (usually per Sprint or per week).

Throughput tells you the delivery rate. If your team finishes 8 items per Sprint consistently, your throughput is 8. If it fluctuates wildly between 3 and 15, you have a predictability problem.

Throughput is valuable for forecasting. Instead of guessing when a project will be done, you can use throughput data and Monte Carlo simulations to give probabilistic forecasts: “There is an 85% chance we will finish the remaining 24 items within 3 Sprints.”

3. Cycle Time

Definition: The elapsed time from when a work item is started to when it is finished.

Cycle Time = how long a single item takes from start to finish. A team with low WIP and high throughput will typically have short cycle times. A team with high WIP and lots of blockers will have long cycle times.

Track cycle time by item type (bug, feature, spike) and size to get meaningful insights. A 2-day cycle time for bugs and a 14-day cycle time for features is normal. A 45-day cycle time for a “small” bug is a screaming red flag.

4. Work Item Age

Definition: The elapsed time since a work item was started — measured while the item is still in progress.

Think of Work Item Age as “cycle time for items that aren’t done yet.” If your average cycle time is 5 days and you have an item that has been in progress for 12 days, that item is aging badly. It is a signal that something is wrong — a blocker, a dependency, scope creep, or someone forgot about it.

Work Item Age is a leading indicator: it warns you of problems before they show up in cycle time data. Monitor it daily in Daily Scrum.

Using Metrics Together

No single metric tells the whole story. Use them together:

  • High WIP + Low Throughput = team is overloaded. Reduce WIP immediately.
  • Low WIP + High Throughput + Short Cycle Time = healthy flow. Protect this state.
  • Increasing Work Item Age = items are getting stuck. Investigate blockers in Daily Scrum.
  • Fluctuating Throughput = unpredictable delivery. Look for special causes (holidays, dependency delays, scope changes).

Key Takeaways

  • Four flow metrics: WIP, Throughput, Cycle Time, Work Item Age.
  • WIP is the most fundamental — it affects all other metrics.
  • Throughput enables probabilistic forecasting.
  • Work Item Age is a leading indicator of stuck work.
  • Use all four together for a complete picture.
本課中文版

概述

你無法改善你無法量測的東西。看板指南定義了四個關鍵的流動指標,合在一起就能全面呈現工作在你的系統中是如何流動的。

1. 在製品數量(WIP)

定義:在某個時間點,已開始但尚未完成的工作項目數量。

WIP 是最基本的指標,因為它直接影響所有其他流動指標。更多 WIP 意味著更長的週期時間、更老的工作項目,以及——違反直覺地——更低的產出量。這不是意見,是數學。

2. 產出量(Throughput)

定義:每單位時間完成的工作項目數量。

產出量告訴你交付速率。如果你的團隊每個 Sprint 穩定完成 8 個項目,你的產出量就是 8。用產出量數據可以做機率預測。

3. 週期時間(Cycle Time)

定義:工作項目從開始到完成的經過時間。

低 WIP 和高產出量的團隊通常有短的週期時間。追蹤不同類型(bug、功能、spike)的週期時間以獲得有意義的洞察。

4. 工作項目年齡(Work Item Age)

定義:工作項目開始後的經過時間——在項目仍在進行中時量測。

它是「尚未完成的項目的週期時間」。如果你的平均週期時間是 5 天,而某個項目已經進行了 12 天,那個項目正在老化。這是一個先行指標——在問題出現在週期時間數據之前就警告你。

重點整理

  • 四大流動指標:WIP、產出量、週期時間、工作項目年齡。
  • WIP 最基本——它影響所有其他指標。
  • 產出量可用於機率預測。
  • 工作項目年齡是卡住工作的先行指標。
日本語版

概要

測定できないものは改善できない。カンバンガイドは4つの主要なフローメトリクスを定義しており、これらを組み合わせることで、作業がシステムをどのように流れているかの全体像を把握できる。

1. 仕掛品(WIP)

定義:ある時点で開始されたが完了していない作業項目の数。

WIPは最も基本的なメトリクスであり、他のすべてのフローメトリクスに直接影響する。WIPが多いほど、サイクルタイムは長くなり、スループットは低下する。これは意見ではなく、数学だ。

2. スループット

定義:単位時間あたりに完了した作業項目の数。

スループットは納品率を示す。スループットデータを使って確率的予測が可能になる。

3. サイクルタイム

定義:作業項目が開始されてから完了するまでの経過時間。

項目タイプ(バグ、機能、スパイク)やサイズ別にサイクルタイムを追跡して、意味のあるインサイトを得よう。

4. 作業項目エイジ

定義:作業項目が開始されてからの経過時間——項目がまだ進行中の間に測定。

これは先行指標であり、サイクルタイムデータに問題が現れる前に警告してくれる。デイリースクラムで毎日監視すべきだ。

重要ポイント

  • 4つのフローメトリクス:WIP、スループット、サイクルタイム、作業項目エイジ。
  • WIPが最も基本——他のすべてのメトリクスに影響する。
  • スループットは確率的予測を可能にする。
  • 作業項目エイジは停滞した作業の先行指標。

You Missed