バーンダウンチャートとバーンアップチャート
- プラン: Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
バーンダウンとバーンアップは、マイルストーンの完了に向けた進捗を示します。バーンダウンチャートは、プロジェクトのマイルストーン期間における残りのイシュー(バーンダウン)を示します。バーンアップチャートは、合計イシュー数と完了したイシュー数を示します。
類似点と相違点
バーンダウンチャートとバーンアップチャートにはいくつかの共通点があります。どちらのバーンダウンチャートとバーンアップチャートも次の通りです:
バーンダウンチャートとバーンアップチャートの相違点は次の通りです:
- バーンアップチャートには、マイルストーン期間中に完了したイシューを表す別の線が含まれています。
- バーンアップチャートは、イシューが別のマイルストーンに移動された場合(合計イシューの線が減少する)と、イシューがクローズされた場合(合計イシューの線は変化しない)の違いを反映します。
- バーンダウンチャートは、毎日「合計イシュー数からクローズされたイシュー数を引いたもの」を測定しますが、バーンアップチャートは、合計イシュー数(オープンとクローズ)を毎日解決するイシューとは別に測定します。
イシュー数とイシューのウェイトの切替
2つの設定を切り替えるには、チャートの上にあるイシューまたはIssue weightのいずれかを選択します。
ウェイトでソートする場合、すべてのイシューにウェイトが割り当てられていることを確認してください。なぜなら、ウェイトが割り当てられていないイシューは、残りのウェイト合計には表示されないためです。
バーンダウンチャートとバーンアップチャートを使用する場合
バーンダウンチャートとバーンアップチャートは、マイルストーンの進捗を追跡する際に貴重なインサイトを提供します。その使用方法は、ワークフローでマイルストーンをどのように構成するかによって異なります。
これらのチャートは、チームが次のことを行うのに役立ちます:
- マイルストーン期間中の進捗状況をリアルタイムで視覚化します。
- 実際の進捗と理想的な進捗を比較することで、潜在的な遅延を早期に特定します。
- 理解しやすい視覚的なデータでステークホルダーに進捗状況を伝えます。
- リソースの割り当てと優先順位付けに関して、データに基づいた決定を下します。
バーンダウンチャートを使用して、残りの作業に焦点を当てます。バーンアップチャートを使用して、完了した作業とスコープの変更の両方を時系列で追跡することができます。バーンアップチャートは、チャートの合計イシュー数における急増を示すことで、スコープクリープ(プロジェクトのスコープへの制御されていない追加)のモニタリングに特に役立ちます。
バーンダウンチャート
バーンダウンチャートは、マイルストーン期間中のイシュー数を示します。
一目で、特定のマイルストーンの完了に向けた現在の状態を確認できます。それらがないと、マイルストーンからデータを整理し、自分でプロットして同じ進捗状況を把握する必要があります。
GitLabがそれをあなたのためにプロットし、明確で美しいチャートで表示します。
概要については、バーンダウンチャートで作業と時間をマッピングするに関するビデオデモンストレーションをご覧ください。
プロジェクトのバーンダウンチャートを表示するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 計画 > マイルストーンを選択します。
- リストからマイルストーンを選択します。
グループのバーンダウンチャートを表示するには:
- 上部のバーで、検索または移動先を選択して、グループを見つけます。
- 計画 > マイルストーンを選択します。
- リストからマイルストーンを選択します。
バーンダウンチャートの仕組み
バーンダウンチャートは、start dateとdue dateが属性付けられたすべてのプロジェクトまたはグループマイルストーンで利用できます。
プロジェクトをグループマイルストーンにプロモートすることができ、ライセンス制限を尊重しながら、それらのburndown chartを引き続き表示できます。
そのチャートは、そのマイルストーン期間中のプロジェクトの進捗(それに割り当てられたイシューについて)を示します。
特に、マイルストーンの対応する期間において、特定の日にどれだけのイシューがオープンであったか、あるいはまだオープンであるかを示します。
切替により、バーンダウンチャートで特定の日の累積オープンイシューのウェイトを表示することもできます。
固定されたバーンダウンチャート
GitLab 13.6より前に作成されたマイルストーンの場合、バーンダウンチャートには、LegacyビューとFixedビューを切り替えるための追加の切替機能があります。
Fixed burndownチャートは、マイルストーンの作成から期限切れまでのマイルストーン活動の完全な履歴を追跡することができます。マイルストーンの期日を過ぎると、マイルストーンから削除されたイシューはチャートに影響を与えなくなります。
Legacy burndownチャートは、イシューが作成された時期と最後にクローズされた時期を追跡するものであり、完全な履歴ではありません。毎日、レガシーバーンダウンチャートは、オープンイシューの数と当日作成されたイシューの数を取得し、その日にクローズされたイシューの数を減算します。開始日より前に作成され、マイルストーンに割り当てられたイシュー(および開始日時点でオープンなままのイシュー)は、開始日にオープンされたものと見なされます。したがって、マイルストーンの開始日が変更されると、各日のオープンされたイシューの数が変更される場合があります。再オープンされたイシューは、最後にクローズされた日の翌日にオープンされたものと見なされます。
バーンアップチャート
バーンアップチャートは、マイルストーンに割り当てられた作業と完了した作業を示します。
プロジェクトのバーンアップチャートを表示するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 計画 > マイルストーンを選択します。
- リストからマイルストーンを選択します。
グループのバーンアップチャートを表示するには:
- 上部のバーで、検索または移動先を選択して、グループを見つけます。
- 計画 > マイルストーンを選択します。
- リストからマイルストーンを選択します。
バーンアップチャートの仕組み
バーンアップチャートには、合計作業と完了作業の個別の線があります:
- 合計の線は、そのマイルストーンに割り当てられたイシューの数を測定することで、マイルストーンのスコープへの変更を反映します。
- 完了の線は、そのマイルストーンでクローズされたイシューの数を測定します。
オープンなイシューが別のマイルストーンに移動されると、合計の線は減少しますが、完了の線は変化しません。完了の線は、クローズされたイシューのみを追跡するため、変更されません。
イシューがクローズされると、合計の線は同じままで、完了の線が上昇します。
ウェイトロールアップの例
- 提供形態: GitLab Self-Managed
GitLab Self-Managedでは、デフォルトではこの機能は利用できません。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
タスクを使用すると、より詳細な計画が可能です。この機能が有効になっている場合、タスクを持つイシューのウェイトは、同じマイルストーン内のタスクから導出されます。タスクを持つイシューは、バーンダウンチャートまたはバーンアップチャートでは個別にカウントされません。
チャートでのイシューのウェイトのカウント方法:
- イシューのタスクにウェイトが割り当てられていない場合、代わりにイシューのウェイトが使用されます。
- あるイシューに複数のタスクがあり、一部のタスクが以前のイテレーションで完了されている場合、このイテレーション内のタスクのみが表示され、カウントされます。
- タスクが親なしでイテレーションに直接割り当てられている場合、それはトップレベルの項目であり、それ自身のウェイトをコントリビュートすることになります。親イシューは表示されません。
ウェイトロールアップの例
例1
- イシューにはウェイト5があり、マイルストーン2に割り当てられています。
- タスク1にはウェイト2があり、マイルストーン1に割り当てられています。
- タスク2にはウェイト2があり、マイルストーン2に割り当てられています。
- タスク3にはウェイト2があり、マイルストーン2に割り当てられています。
マイルストーン1のチャートでは、タスク1がウェイト2を持っていると表示されます。
マイルストーン2のチャートでは、イシューがウェイト4を持っていると表示されます。
例2
- イシューにはウェイト5があり、マイルストーン2に割り当てられています。
- タスク1はウェイトなしでマイルストーン1に割り当てられています。
- タスク2はウェイトなしでマイルストーン2に割り当てられています。
- タスク3はウェイトなしでマイルストーン2に割り当てられています。
マイルストーン1のチャートでは、タスク1がウェイト0を持っていると表示されます。
マイルストーン2のチャートでは、イシューがウェイト5を持っていると表示されます。
例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つ欠けていることが示されます。




