バーンダウンチャートの作り方と読み方
バーンダウンチャートとは
バーンダウンチャートは、スプリント期間中の残作業量の推移を可視化するグラフです。横軸に時間(日数)、縦軸に残りの作業量(ストーリーポイントやタスク数)を取り、スプリント開始から終了までの進捗を1本の折れ線で表します。
「バーンダウン(burn down)」は「燃え尽きる」という意味で、作業が消化されていく様子を火が燃え尽きるイメージで表現しています。
バーンダウンチャートの目的
- スプリントの進捗状況を一目で把握する
- 予定通りに完了できるかを早期に判断する
- チームの作業ペースを客観的に示す
- デイリースクラムでの議論材料にする
チャートの基本構造
バーンダウンチャートは、2つの主要な線で構成されます。
理想線(計画線)
スプリント開始時の総ポイントから0に向かって直線的に引かれる線です。毎日均等に作業が消化される「理想的なペース」を表します。
例: 2週間スプリント、総ポイント40の場合
1日あたりの消化量 = 40 ÷ 10営業日 = 4ポイント/日
Day 0: 40 ポイント
Day 1: 36 ポイント
Day 2: 32 ポイント
...
Day 10: 0 ポイント
実績線
実際の残作業量を日ごとにプロットした線です。ストーリーやタスクが完了するたびに値が下がります。
この2本の線の関係を見ることで、プロジェクトの健全性を判断できます。
| 実績線の位置 | 意味 |
|---|---|
| 理想線より下 | 予定より早く進んでいる |
| 理想線と重なる | 予定通り |
| 理想線より上 | 予定より遅れている |
作成手順
ステップ1: 初期データを用意する
スプリント計画で確定した以下の情報を揃えます。
| 項目 | 例 |
|---|---|
| スプリント期間 | 2週間(10営業日) |
| 開始日 | 2026-03-09(月曜日) |
| 終了日 | 2026-03-20(金曜日) |
| 総ストーリーポイント | 40ポイント |
| スプリントに含むストーリー | 8ストーリー |
ステップ2: 理想線を引く
開始日の総ポイントから最終日の0ポイントまで、直線を引きます。土日祝日を除いた営業日ベースで引くのが一般的です。
ステップ3: 毎日の残作業量を記録する
デイリースクラムのタイミング(毎朝)で、残りのストーリーポイントを記録します。
Day 0 (月): 40 ← スプリント開始
Day 1 (火): 40 ← まだ完了ストーリーなし
Day 2 (水): 35 ← 5ptのストーリーが完了
Day 3 (木): 35 ← 完了なし
Day 4 (金): 27 ← 8ptのストーリーが完了
Day 5 (月): 27 ← 週末明け
Day 6 (火): 22 ← 5ptのストーリーが完了
...
ステップ4: 実績線をプロットする
記録した値を折れ線グラフとしてプロットします。理想線と並べて表示することで、進捗の良し悪しが視覚的に分かります。
グラフパターンの読み方
バーンダウンチャートには、チームの状態を示す典型的なパターンがあります。
パターン1: 理想的な進捗
実績線が理想線に沿って、ほぼ直線的に下がっていくパターンです。
ポイント
40 |*
| *·
| ·*
| *·
| ·*
| *·
| ·*
0 |-------*→ 日数
理想線(·) と実績線(*) がほぼ重なる
意味: チームが安定したペースで作業を消化できている。スプリント計画が適切。
パターン2: 階段状の下降
数日間フラット(横ばい)が続き、突然大きく下がるパターンです。
ポイント
40 |****
| ·
| ****
| ·
| ***
| *
0 |-------→ 日数
意味: ストーリーの粒度が大きく、完了までに数日かかっている。作業は進んでいるが、「完了」として計上されるまでにタイムラグがある。
対策: ストーリーをより小さなタスクに分割する。1〜2日で完了できるサイズを目指す。
パターン3: 前半フラット → 後半急降下
スプリント前半は残作業量がほとんど減らず、後半に一気に消化されるパターンです。
ポイント
40 |*********
| ·
| *
| *
| *
| *
0 |-------→ 日数
意味: スプリント前半で設計や環境構築に時間を費やしている、または「完了の定義」が厳しく中間成果物が計上されていない。
対策:
- スプリント前に技術的な事前調査(スパイク)を完了させる
- ストーリーの受け入れ条件を明確にし、部分的な完了も計上できるようにする
- フロントエンドとバックエンドなど、レイヤーごとにストーリーを分割する
パターン4: 右肩上がり(残作業が増える)
スプリント中に残作業量が増えるパターンです。
ポイント
40 |*
| *
| **
| ***
| **** ← 増加
|
0 |-------→ 日数
意味: スプリント中にスコープが追加されている、または見積もりが過小で作業量が膨らんでいる。
対策:
- スプリント中のスコープ変更を制限する(POとの合意)
- 追加要件は次のスプリントに回す
- 見積もりの振り返りで精度を改善する
パターン5: 最終日に大量の残作業
スプリント最終日になっても大量のポイントが残っているパターンです。
ポイント
40 |*
| ·*
| ·*
| ·*
| ·*
| ·*
20 | ·* ← 最終日に20pt残
0 |-------→ 日数
意味: スプリントに詰め込みすぎている、チームのベロシティを超えた計画になっている。
対策: 過去のベロシティに基づいてスプリントの容量を決める。キャパシティの80%を目安に計画する。
スプレッドシートでの作成方法
専用ツールがなくても、スプレッドシートで簡単にバーンダウンチャートを作成できます。
データテーブルの構成
| 日付 | 営業日 | 理想残 | 実績残 |
|---|---|---|---|
| 3/9 | Day 0 | 40 | 40 |
| 3/10 | Day 1 | 36 | 40 |
| 3/11 | Day 2 | 32 | 35 |
| 3/12 | Day 3 | 28 | 35 |
| 3/13 | Day 4 | 24 | 27 |
| 3/16 | Day 5 | 20 | 27 |
| 3/17 | Day 6 | 16 | 22 |
| 3/18 | Day 7 | 12 | 17 |
| 3/19 | Day 8 | 8 | 10 |
| 3/20 | Day 9 | 4 | 5 |
| 3/21 | Day 10 | 0 | 0 |
グラフ化の手順
- 「営業日」を横軸、「理想残」と「実績残」を縦軸に設定する
- 折れ線グラフを選択する
- 理想線を点線、実績線を実線で表示する
- 縦軸の最小値を0に固定する
デイリースクラムでの活用
バーンダウンチャートは、デイリースクラムの議論を効果的にするためのツールです。
チャートを見ながら確認すること
- 実績線は理想線と比べてどうか: 遅れているなら、何が原因かを議論する
- フラットな期間が続いていないか: ブロッカー(障害)がないかを確認する
- 急激な変化はないか: スコープ変更や見積もりミスの兆候を早期に検知する
注意点
- チャートはチームの「健康診断」であり、個人の評価に使わない
- 遅れている場合は「誰が悪いか」ではなく「何ができるか」を議論する
- チャートの更新はチーム全体の責任とする
バーンダウンチャートの限界
バーンダウンチャートは有用なツールですが、以下の限界も理解しておく必要があります。
スコープ変更が見えにくい
残作業量の推移だけでは、「タスクが完了して減った」のか「スコープが削除されて減った」のかが区別できません。スコープ変更が頻繁なプロジェクトでは、バーンアップチャート(完了済み作業量の推移)の併用を検討してください。
品質を反映しない
チャートが順調に下がっていても、品質が低いコードで「完了」としている可能性があります。「完了の定義(Definition of Done)」を明確にし、チャートの数値だけでなく品質も管理することが重要です。
進捗の「なぜ」は分からない
チャートは「何が起きているか」を示しますが、「なぜ起きているか」は示しません。チャートの異変を検知したら、チームでの対話を通じて原因を特定する必要があります。
まとめ
バーンダウンチャートは、スプリントの進捗を可視化するシンプルかつ効果的なツールです。理想線と実績線の関係からチームの状態を読み取り、早期に問題を検知できます。階段状のパターンはストーリーの分割を、右肩上がりはスコープ管理の改善を示唆します。スプレッドシートでも手軽に作成でき、デイリースクラムの議論を具体的にする効果があります。チャートの限界(スコープ変更の不可視性、品質の非反映)を理解した上で、チームの改善サイクルに組み込んでください。
