バーンダウンチャート
Burndown Chart
バーンダウンチャートは、アジャイルプロジェクトで残りの作業量を可視化する図表です。スプリント期間内に目標達成できるかを一目で判断できます。
バーンダウンチャートとは?
バーンダウンチャートは、スプリント期間中に残っている作業量を時系列で表したグラフです。 横軸に日数、縦軸に残作業量を表示し、理想的な進捗ラインと実際の進捗を比較します。完璧に予定通り進めば、グラフは右下に向かって直線的に下降し、スプリント終了時に0に達します。このシンプルな仕組みで、チームがスプリント目標を達成できるかを一目で判断できるため、スクラムやアジャイル開発チームの必須ツールとなっています。
ひとことで言うと: バーンダウンチャートは、「やることリスト」の進み具合をグラフで見える化したもの。やることが減っていれば順調、減らなければ遅れているということが一目瞭然です。
ポイントまとめ:
- 何をするものか: スプリント中の作業進捗を毎日記録し、予定通りに完了できるか判断する
- なぜ必要か: チーム全体が進捗を共有でき、早期に問題を発見できる
- 誰が使うか: スクラムマスター、開発チーム、プロダクトオーナー
なぜ重要か
バーンダウンチャートがあると、スプリント終了まであと何日もあるのに作業が全く進まないことを、早期に発見できます。通常のプロジェクト管理では問題に気づくのが遅れますが、バーンダウンチャートは毎日更新されるため、3日目で既に遅れが明らかになります。こうした「可視化」によって、チームはスコープの削減やリソース追加といった対策を素早く打つことができます。
心理的なメリットも大きいです。グラフが右下に向かって下降していく様子は、チームメンバーに「進捗している」という実感を与え、モチベーション維持につながります。反対にグラフが平坦だと、問題が明確になるため、原因究明と改善のきっかけになります。
また、スプリントごとのバーンダウンデータを蓄積すると、チームの作業スピード(ベロシティ)が見えてきます。「このチームは1スプリントで平均100ストーリーポイント完了できる」という情報は、将来のスプリント計画や見積もりの精度向上に活用できます。
仕組みをわかりやすく解説
バーンダウンチャートは毎日更新される記録です。スプリント初日にチームが「今スプリントは100ストーリーポイント分の作業を実施する」と決めると、その100がチャートの縦軸の最大値になります。
毎日、タスクが完了するたびに「残り95ポイント」「残り80ポイント」といった形で値を更新します。通常はスクラム会議の際に更新します。このとき記録される点が、グラフ上で直線や曲線を形作っていきます。
同時に「理想的なペース」も引かれます。100ポイントを10日で完了するなら、1日あたり10ポイント消費すべきとなり、10日目に0に達する直線が引かれます。これが「理想ライン」です。
実際の進捗ラインが理想ラインより下(待つべき作業量が多い)にあれば順調、上(作業がまだ多く残っている)にあれば遅れているということが、グラフを見るだけで判断できます。
スプリント中に新しい仕事が追加されると、チャートに「ジャンプアップ」が発生します。例えば6日目に急に20ポイント追加されると、その時点でラインが上に跳ねます。これによって「スコープが増えた」ことが可視化され、ステークホルダーと開発チーム間での認識がズレるのを防げます。
実際の活用シーン
スプリント計画時の活用 チームが2週間のスプリントを開始するとき、最初にバーンダウンチャートを作成します。100ポイント分のストーリーがある場合、14営業日で割ると1日約7ポイント完了すべきということが分かります。
デイリースタンドアップでの報告 毎朝のチーム会議でバーンダウンチャートを確認します。「きのうは5ポイント完了、累計45ポイント完了。理想は35ポイントなので順調です」というような形で、進捗を簡潔に報告できます。
後半の調整判断 スプリント中盤で「7日経過したが、まだ50ポイント残っており、理想の50ポイント完了に達していない」という状況が分かったら、スコープの削減やメンバー追加を検討します。早期の対策により、スプリント失敗を避けられます。
メリットと注意点
バーンダウンチャートの大きなメリットは、シンプルで誰にでも分かることです。非技術者のマネージャーやステークホルダーも、グラフを見れば進捗状況を理解できます。
一方、注意点として、ストーリーポイントの見積もりが不正確だと意味を失うこと、スプリント中の追加タスクが多いとチャートの信頼性が低下すること、ボトルネック(どの種類の作業が遅いか)までは見えないことがあります。バーンダウンチャートは「全体像」を表示するツールであり、詳細な問題分析には別のメトリクスが必要です。
関連用語
- スクラム — バーンダウンチャートを活用するアジャイルフレームワーク
- ストーリーポイント — 作業量を見積もるための単位
- ベロシティ — スプリントごとの完了量の平均
- スプリント — アジャイル開発の基本的な反復期間
- アジャイル — バーンダウンチャートが活用される開発手法
よくある質問
Q: ストーリーポイントで見積もるのが難しいのですが? A: 初めは難しいものです。チームで何度かスプリントを経験すると、感覚がつかめてきます。「前回のこのタスクが5ポイント相当だったから、これは似てるので5ポイント」というように、過去の実績との比較で見積もります。
Q: バーンダウンが理想ラインの上にあったら何をすればいいですか? A: スコープ削減か追加リソース配置のいずれかです。ただしスプリント開始後の追加リソースは効率が落ちるため、通常はスコープを削減します。「完了できるのは80ポイント分、残り20は次スプリントに延期」というような判断をします。
Q: バーンダウンチャートはレトロスペクティブに活用できますか? A: はい。「先週は開始当初から遅れていたのに対し、今週は最終日で急速に進捗した」というように、チームの作業パターンが見えます。これは心理的要因や組織的な問題を探るきっかけになり、プロセス改善に活用できます。