正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

バーンダウンチャートとバーンアップチャート

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

バーンダウンバーンアップは、マイルストーンの完了に向けた進捗を示します。バーンダウンチャートは、プロジェクトのマイルストーン期間における残りのイシュー(バーンダウン)を示します。バーンアップチャートは、合計イシュー数と完了したイシュー数を示します。

マイルストーンの進捗状況を示すバーンダウンチャートとバーンアップチャート。バーンダウンチャートは時系列での残りのイシューを表示し、バーンアップチャートは合計イシュー数と完了したイシュー数を表示します。

類似点と相違点

バーンダウンチャートとバーンアップチャートにはいくつかの共通点があります。どちらのバーンダウンチャートとバーンアップチャートも次の通りです:

  • 現在のマイルストーンの各日の合計イシュー数を表示します。
  • 切替で、合計イシュー数またはイシューの合計ウェイトのいずれかを、マイルストーンの各日について設定できます。

バーンダウンチャートとバーンアップチャートの相違点は次の通りです:

  • バーンアップチャートには、マイルストーン期間中に完了したイシューを表す別の線が含まれています。
  • バーンアップチャートは、イシューが別のマイルストーンに移動された場合(合計イシューの線が減少する)と、イシューがクローズされた場合(合計イシューの線は変化しない)の違いを反映します。
  • バーンダウンチャートは、毎日「合計イシュー数からクローズされたイシュー数を引いたもの」を測定しますが、バーンアップチャートは、合計イシュー数(オープンとクローズ)を毎日解決するイシューとは別に測定します。

イシュー数とイシューのウェイトの切替

2つの設定を切り替えるには、チャートの上にあるイシューまたはIssue weightのいずれかを選択します。

ウェイトでソートする場合、すべてのイシューにウェイトが割り当てられていることを確認してください。なぜなら、ウェイトが割り当てられていないイシューは、残りのウェイト合計には表示されないためです。

バーンダウンチャートとバーンアップチャートを使用する場合

バーンダウンチャートとバーンアップチャートは、マイルストーンの進捗を追跡する際に貴重なインサイトを提供します。その使用方法は、ワークフローでマイルストーンをどのように構成するかによって異なります。

これらのチャートは、チームが次のことを行うのに役立ちます:

  • マイルストーン期間中の進捗状況をリアルタイムで視覚化します。
  • 実際の進捗と理想的な進捗を比較することで、潜在的な遅延を早期に特定します。
  • 理解しやすい視覚的なデータでステークホルダーに進捗状況を伝えます。
  • リソースの割り当てと優先順位付けに関して、データに基づいた決定を下します。

バーンダウンチャートを使用して、残りの作業に焦点を当てます。バーンアップチャートを使用して、完了した作業とスコープの変更の両方を時系列で追跡することができます。バーンアップチャートは、チャートの合計イシュー数における急増を示すことで、スコープクリープ(プロジェクトのスコープへの制御されていない追加)のモニタリングに特に役立ちます。

バーンダウンチャート

バーンダウンチャートは、マイルストーン期間中のイシュー数を示します。

バーンダウンチャート。残りのイシューがマイルストーン期間中に減少する傾向を示す下向きの線です。

一目で、特定のマイルストーンの完了に向けた現在の状態を確認できます。それらがないと、マイルストーンからデータを整理し、自分でプロットして同じ進捗状況を把握する必要があります。

GitLabがそれをあなたのためにプロットし、明確で美しいチャートで表示します。

概要については、バーンダウンチャートで作業と時間をマッピングするに関するビデオデモンストレーションをご覧ください。

プロジェクトのバーンダウンチャートを表示するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 計画 > マイルストーンを選択します。
  3. リストからマイルストーンを選択します。

グループのバーンダウンチャートを表示するには:

  1. 上部のバーで、検索または移動先を選択して、グループを見つけます。
  2. 計画 > マイルストーンを選択します。
  3. リストからマイルストーンを選択します。

バーンダウンチャートの仕組み

バーンダウンチャートは、start datedue dateが属性付けられたすべてのプロジェクトまたはグループマイルストーンで利用できます。

プロジェクトをグループマイルストーンにプロモートすることができ、ライセンス制限を尊重しながら、それらのburndown chartを引き続き表示できます。

そのチャートは、そのマイルストーン期間中のプロジェクトの進捗(それに割り当てられたイシューについて)を示します。

特に、マイルストーンの対応する期間において、特定の日にどれだけのイシューがオープンであったか、あるいはまだオープンであるかを示します。

切替により、バーンダウンチャートで特定の日の累積オープンイシューのウェイトを表示することもできます。

固定されたバーンダウンチャート

GitLab 13.6より前に作成されたマイルストーンの場合、バーンダウンチャートには、LegacyビューとFixedビューを切り替えるための追加の切替機能があります。

レガシー修正された
レガシーバーンダウンチャート。残りのイシューが減少する傾向を示す下向きの線です。固定されたバーンダウンチャート。多くのイシューがマイルストーンに追加されたときに急増を示します。

Fixed burndownチャートは、マイルストーンの作成から期限切れまでのマイルストーン活動の完全な履歴を追跡することができます。マイルストーンの期日を過ぎると、マイルストーンから削除されたイシューはチャートに影響を与えなくなります。

Legacy burndownチャートは、イシューが作成された時期と最後にクローズされた時期を追跡するものであり、完全な履歴ではありません。毎日、レガシーバーンダウンチャートは、オープンイシューの数と当日作成されたイシューの数を取得し、その日にクローズされたイシューの数を減算します。開始日より前に作成され、マイルストーンに割り当てられたイシュー(および開始日時点でオープンなままのイシュー)は、開始日にオープンされたものと見なされます。したがって、マイルストーンの開始日が変更されると、各日のオープンされたイシューの数が変更される場合があります。再オープンされたイシューは、最後にクローズされた日の翌日にオープンされたものと見なされます。

バーンアップチャート

バーンアップチャートは、マイルストーンに割り当てられた作業と完了した作業を示します。

バーンアップチャート。青い合計イシューの線は比較的安定しており、オレンジ色の完了したイシューの線は着実に増加しています。

プロジェクトのバーンアップチャートを表示するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 計画 > マイルストーンを選択します。
  3. リストからマイルストーンを選択します。

グループのバーンアップチャートを表示するには:

  1. 上部のバーで、検索または移動先を選択して、グループを見つけます。
  2. 計画 > マイルストーンを選択します。
  3. リストからマイルストーンを選択します。

バーンアップチャートの仕組み

バーンアップチャートには、合計作業と完了作業の個別の線があります:

  • 合計の線は、そのマイルストーンに割り当てられたイシューの数を測定することで、マイルストーンのスコープへの変更を反映します。
  • 完了の線は、そのマイルストーンでクローズされたイシューの数を測定します。

オープンなイシューが別のマイルストーンに移動されると、合計の線は減少しますが、完了の線は変化しません。完了の線は、クローズされたイシューのみを追跡するため、変更されません。

イシューがクローズされると、合計の線は同じままで、完了の線が上昇します。

ウェイトロールアップの例

  • 提供形態: 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つ欠けていることが示されます。