カンバン

作業の可視化と WIP 制限でフローを最適化するアジャイル手法

アジャイルプロジェクト管理

カンバンとは

カンバン (Kanban) は、トヨタ生産方式に由来するアジャイル手法で、作業をボード上で可視化し、WIP (Work In Progress) 制限でフローを最適化する。スクラムと異なりスプリントの概念がなく、継続的にタスクを流す。

カンバンボード

| Backlog | To Do | In Progress (WIP: 3) | Review (WIP: 2) | Done |
|---------|-------|----------------------|-----------------|------|
| Task F  | Task D| Task A               | Task B          | Task E|
| Task G  |       | Task C               |                 |       |
|         |       |                      |                 |       |

スクラムとの比較

観点 カンバン スクラム
イテレーション なし (継続的フロー) スプリント (1〜4 週間)
WIP 制限 あり (列ごとに上限) なし (スプリント内で管理)
役割 定義なし PO, SM, Dev
計画 必要に応じて スプリントプランニング
メトリクス リードタイム、スループット ベロシティ
変更 いつでも追加可能 スプリント中は変更しない

WIP 制限

WIP (Work In Progress) 制限は、各列の同時作業数に上限を設ける。

WIP 制限なし:
  In Progress: Task A, B, C, D, E (5件同時)
  → コンテキストスイッチが多発、全てが遅くなる

✅ WIP 制限あり (3件):
  In Progress: Task A, B, C (3件まで)
  → 1件完了してから次を開始、フローが安定

リードタイムとサイクルタイム

リードタイムは Backlog に入ってから Done までの全期間、サイクルタイムは In Progress に入ってから Done までの作業期間を計測する。

累積フロー図 (CFD)

件数
  |  ████████████████  Done
  |  ████████████  Review
  |  ████████  In Progress
  |  ████  To Do
  +------------------------→ 時間

各列の件数を時系列でプロットし、ボトルネックを可視化する。

カンバンが適するケース

運用・保守チーム、サポートチーム、割り込みが多い環境、継続的デリバリーに適している。新規プロダクト開発 (スクラム推奨)、見積もりが重要なプロジェクト、固定スプリントやリリース計画が必要な場合には適さない。

さらに掘り下げるなら関連書籍が参考になる。

関連用語