バーンダウンチャートとバーンアップチャート
- プラン: Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
バーンダウンチャートとバーンアップチャートは、マイルストーンの完了に向けた進捗状況を示します。バーンダウンチャートは、プロジェクトのマイルストーンの過程における残りのイシュー(バーンダウン)を示します。バーンアップチャートは、完了したイシューに対するイシューの総数を示します。
類似点と相違点
バーンダウンチャートとバーンアップチャートは、いくつかの一般的な機能を共有しています。バーンアップチャートとチャートはどちらも:
バーンダウンチャートとバーンアップチャートの相違点は次のとおりです:
- バーンアップチャートには、マイルストーンにわたって完了したイシューを表す別の線が含まれています。
- 合計チャートは、イシューが別のマイルストーンに移動された場合(合計イシュー線が下がる)と、イシューがクローズされた場合(合計イシュー線は変更されない)の違いを反映します。
- バーンダウンチャートは毎日「合計イシューからクローズされたイシューを引いた数」を測定しますが、バーンアップチャートは、解決されたイシューとは別に、合計イシュー(オープンおよびクローズ)を測定します。
イシュー数とイシューのウェイトの切替
2つの設定を切り替えるには、チャートの上にあるイシューまたはイシューのウェイトを選択します。
ウェイトでソートする場合は、すべてのイシューにウェイトが割り当てられていることを確認してください。ウェイトのないイシューは、残りのウェイトの合計には表示されないためです。
バーンダウンチャートとバーンアップチャートを使用するタイミング
バーンダウンチャートとバーンアップチャートは、マイルストーンの進捗状況を追跡する際に貴重なインサイトを提供します。これらのチャートの使い方は、ワークフローでマイルストーンをどのように構成するかに依存します。
これらのチャートは、チームを支援します:
- マイルストーン期間全体を通して、リアルタイムで進捗状況を可視化します。
- 実際の進捗状況と理想的な進捗状況を比較することで、潜在的な遅延を早期に特定します。
- 理解しやすい視覚的なデータを使用して、ステークホルダーにステータスを伝えます。
- リソースの割り当てと優先順位付けについて、データに基づいた意思決定を行います。
残りの作業に焦点を当てるには、バーンダウンチャートを使用します。時間の経過に伴う完了した作業とスコープの変更を追跡するには、バーンアップチャートを使用します。バーンアップチャートは、チャートの合計イシューのスパイクを表示することにより、スコープクリープ(プロジェクトのスコープへの制御不能な追加)をモニタリングするのに特に役立ちます。
バーンダウンチャート
バーンダウンチャートは、マイルストーンの過程におけるイシューの数を示します。
一目で、特定のマイルストーンの完了の現在の状態がわかります。それらがなければ、マイルストーンからデータを整理し、自分でプロットして、同じような進捗状況を得る必要があります。
GitLabはそれをプロットし、明確で美しいチャートで表示します。
概要については、バーンダウンチャートを使用した作業と時間のマッピングに関するビデオデモをご覧ください。
プロジェクトのバーンダウンチャートを表示するには:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左側のサイドバーでPlan > マイルストーンを選択します。
- リストからマイルストーンを選択します。
グループのバーンダウンチャートを表示するには:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 左側のサイドバーでPlan > マイルストーンを選択します。
- リストからマイルストーンを選択します。
バーンダウンチャートの仕組み
バーンダウンチャートは、start date(開始日)とdue date(期日)が属性として割り当てられているすべてのプロジェクトまたはグループのマイルストーンで使用できます。
プロジェクトをグループのマイルストーンにプロモートすることができ、ライセンスの制限を尊重しながら、それらのburndown chart(バーンダウン) チャートを表示することができます。
このチャートは、そのマイルストーン全体のプロジェクトの進捗状況を示します(それに割り当てられたイシューの場合)。
特に、マイルストーンの対応する期間に、特定の日にイシューがいくつオープンまたはまだオープンされているかを示します。
また、特定の日の累積オープンイシューウェイトを表示するようにバーンダウンチャートを切り替えすることもできます。
固定されたバーンダウンチャート
GitLab 13.6 以前に作成されたマイルストーンでは、バーンダウンチャートには、レガシービューと固定ビューを切り替えるための追加のトグルがあります。
| レガシー | 修正された |
|---|---|
![]() | ![]() |
Fixed burndown(固定バーンダウン) チャートは、マイルストーンの作成からマイルストーンの有効期限が切れるまでの、マイルストーンアクティビティーの完全な履歴を追跡します。マイルストーンの期日が過ぎると、マイルストーンから削除されたイシューはチャートに影響を与えなくなります。
Legacy burndown(従来のバーンダウン) チャートは、イシューがいつ作成されたか、いつ最後にクローズされたかを追跡し、その完全な履歴を追跡しません。従来のバーンダウンチャートは、各日について、オープンイシューの数と、その日に作成されたイシューを取得し、その日にクローズされたイシューの数を差し引きます。開始日より以前に作成され、マイルストーンに割り当てられたイシュー(開始日時点でオープンしたまま)は、開始日にオープンしたと見なされます。したがって、マイルストーンの開始日が変更されると、各日にオープンされたイシューの数が変わる可能性があります。再度オープンされたイシューは、最後にクローズされた日の翌日にオープンされたと見なされます。
バーンアップチャート
バーンアップチャートは、マイルストーンに割り当てられ、完了した作業を示します。
プロジェクトのバーンアップチャートを表示するには:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左側のサイドバーでPlan > マイルストーンを選択します。
- リストからマイルストーンを選択します。
グループのバーンアップチャートを表示するには:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 左側のサイドバーでPlan > マイルストーンを選択します。
- リストからマイルストーンを選択します。
バーンアップチャートの仕組み
バーンアップチャートには、合計作業と完了した作業に個別の線があります:
- 合計線は、そのマイルストーンに割り当てられたイシューの数を測定することにより、マイルストーンのスコープの変更を反映します。
- 完了線は、そのマイルストーンのクローズされたイシューの数を測定します。
オープンイシューが別のマイルストーンに移動されると、合計線は下がりますが、完了線は同じままです。完了線は、クローズされたイシューのみを追跡するため、変更されません。
イシューがクローズされると、合計線は同じままになり、完了線は上がります。
ロールアップウェイト
- 提供形態: GitLab Self-Managed
GitLab Self-Managedでは、デフォルトでこの機能は使用できません。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
タスクを使用すると、よりきめ細かい計画が可能になります。この機能が有効になっている場合、タスクを持つイシューのウェイトは、同じマイルストーン内のタスクから派生します。タスクを持つイシューは、バーンダウンチャートまたはバーンアップチャートで個別にカウントされません。
チャートでのイシューのウェイトのカウント方法:
- イシューのタスクにウェイトが割り当てられていない場合、イシューのウェイトが代わりに使用されます。
- イシューに複数のタスクがあり、一部のタスクが以前のイテレーションで完了している場合、このイテレーションのタスクのみが表示およびカウントされます。
- タスクが親なしでイテレーションに直接割り当てられている場合、それは最上位の項目であり、独自のウェイトをコントリビュートします。親のイシューは表示されません。
ウェイトのロールアップの例
Example 1(例1)
- イシューにはウェイト5があり、マイルストーン2に割り当てられています。
- タスク1にはウェイト2があり、マイルストーン1に割り当てられています。
- タスク2にはウェイト2があり、マイルストーン2に割り当てられています。
- タスク3にはウェイト2があり、マイルストーン2に割り当てられています。
マイルストーン1のチャートには、タスク1にウェイト2があると表示されます。
マイルストーン2のチャートには、イシューにウェイト4があると表示されます。
Example 2(例2)
- イシューにはウェイト5があり、マイルストーン2に割り当てられています。
- タスク1はウェイトなしでマイルストーン1に割り当てられています。
- タスク2はウェイトなしでマイルストーン2に割り当てられています。
- タスク3はウェイトなしでマイルストーン2に割り当てられています。
マイルストーン1のチャートには、タスク1にウェイト0があると表示されます。
マイルストーン2のチャートには、イシューにウェイト5があると表示されます。
Example 3(例3)
- イシューはウェイトなしでマイルストーン2に割り当てられています。
- タスク1にはウェイト2があり、マイルストーン1に割り当てられています
- タスク2にはウェイト2があり、マイルストーン2に割り当てられています
- タスク3にはウェイト2があり、マイルストーン2に割り当てられています
マイルストーン1のチャートには、タスク1にウェイト2があると表示されます。
マイルストーン2のチャートには、イシューにウェイト4があると表示されます。
トラブルシューティング
バーンダウンチャートとバーンアップチャートに正しいイシューのステータスが表示されない
これらのチャートの制限事項は、日付がUTCタイムゾーンになっていることです。
これにより、グラフが他のタイムゾーンで不正確になる可能性があります。例:
- マイルストーン内のすべてのイシューは、最終日以前にクローズされたものとして記録されます。
- 1つのイシューが最終日の午後6時PST(太平洋時間、UTC-7)にクローズされました。
- イシューアクティビティーログには、マイルストーンの最終日の午後6時にクローズ時間が表示されます。
- チャートはUTCで時間をプロットするため、このイシューの場合、クローズ時間は翌日の午前1時です。
- チャートには、マイルストーンが不完全で、クローズされたイシューが1つ不足していると表示されます。




