カンバン
作業の可視化と 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
+------------------------→ 時間
各列の件数を時系列でプロットし、ボトルネックを可視化する。
カンバンが適するケース
運用・保守チーム、サポートチーム、割り込みが多い環境、継続的デリバリーに適している。新規プロダクト開発 (スクラム推奨)、見積もりが重要なプロジェクト、固定スプリントやリリース計画が必要な場合には適さない。
さらに掘り下げるなら関連書籍が参考になる。