スプリント バーンダウンの構成と監視

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

スプリント全体を通じて、スプリント バーンダウン レポートを監視して、チームが スプリント計画を完了するために順調に進むかどうかを判断できます。 アクセス可能な 2 つのスプリント バーンダウン グラフがあります。チーム スプリント バックログから表示できるコンテキスト内バーンダウン傾向レポートと、ダッシュボードに追加できるスプリント バーンダウン ウィジェットです。

レポートとウィジェットの両方が Analytics からデータを派生させます。 作業項目の数、またはストーリー ポイント/サイズ/作業量、残存作業時間、またはその他の数値フィールドの合計に基づくバーンダウンの監視がサポートされています。

レポートまたはウィジェットをダッシュボードに追加できます。 また、 Analytics ベースのバーンダウンまたはバーンアップ ウィジェットを使用して進行状況を監視することもできます。 さらに多くの構成オプションが提供されます。

スプリント全体を通じて、スプリント バーンダウン レポートを監視して、チームが スプリント計画を完了するために順調に進むかどうかを判断できます。 コンテキスト内スプリント バーンダウン レポートでは、スプリント タスクに割り当てられた残存作業時間に基づくバーンダウンの追跡がサポートされています。 タスクや残存作業時間を追跡しない場合は、 Analytics ベースのバーンダウンウィジェットとバーンアップ ウィジェットを使用できます。 さらに多くの構成オプションが提供されます。

重要

  • Area パスの削除または Iteration Paths の再構成により、元に戻せないデータ損失が発生します。 たとえば、 Area Paths が変更されたチームのバーンダウンおよびバーンアップ ウィジェット グラフ、スプリント バーンダウン、ベロシティ グラフでは、正確なデータは表示されません。 履歴傾向グラフは、作業項目ごとに定義された エリア パスIteration Path を参照します。 一度削除すると、これらのパスの履歴データを取得することはできません。
  • 削除できるのは、作業項目で使用されなくなった領域パスと反復パスのみです。

この記事を使用して、以下について説明します。

  • スプリント バーンダウン レポートとウィジェットで追跡されるメトリック
  • タスクと残存作業時間を追跡するために必要なチーム アクティビティ
  • スプリント バーンダウン レポートのビューをカスタマイズするための対話型コントロールを設定する方法
  • コンテキスト内のバーンダウン傾向レポートをダッシュボードに追加する方法
  • スプリント バーンダウン ウィジェットを構成する方法
  • 現在および過去のスプリント バーンダウンを表示する方法

使用可能なすべてのバーンダウングラフとバーンアップ チャートの概要については、 バーンダウンとバーンアップのガイダンスを参照してください。

  • スプリント バーンダウン レポートとウィジェットで追跡されるメトリック
  • タスクと残存作業時間を追跡するために必要なチーム アクティビティ
  • スプリント バーンダウン ウィジェットを構成する方法
  • 現在および過去のスプリント バーンダウンを表示する方法

注意

スプリント バーンダウン レポートは、スプリントまたはイテレーション中にチームによって追跡されたデータから派生します。 詳細については、「 チームとアジャイル ツールについて」を参照してください。

コンテキスト内のバーンダウン傾向レポート

バーンダウン傾向レポートは、タスクの数または残存作業時間の見積もり、またはスプリント サイクル全体で定義および更新するその他の数値フィールドに基づいています。 詳細については、「 スプリント計画」を参照してください。 このレポートを開くには、「 スプリント バックログを開くを参照してください。

正常なスプリント バーンダウン レポートは、次に示す画像のようになります。 青い領域は、スプリントの各日にアクティブまたは進行中の作業項目の数を示します。 この例に示すように、スプリントの最後に 1 つの作業項目がまだアクティブです。 [スコープの合計] 行は、スプリントの開始後に追加された作業項目の数を示します。 [理想的な傾向] 線は、作業項目の数、スプリントの日数、および稼働日数に基づいて計算されます。

指定した開始日と終了日のバーンダウン傾向を示すスクリーンショット。

個々のチーム メンバーは、1 週間に 1 回または数日ごとに作業項目を更新することしかできないため、通常は階段ケースのバーンダウン パターンがあります。

Note

[スコープの合計] 行には、スプリントに追加された作業項目の数が反映されます。 チームの既定のイテレーションが @CurrentIterationの場合、新しい作業項目が現在のイテレーションに追加されます。 イテレーション パスが別のスプリントに変更されるか、作業項目が完了すると、スコープが減少します。

コンテキスト内スプリント バーンダウン レポートは、スプリント サイクル全体で定義および更新したタスクと残存作業時間の見積もりに基づいています。 詳細については、「 スプリントの計画タスクボード」を参照してください。 スプリント バーンダウン チャートを開くには、「 スプリント バーンダウン チャートを開くを参照してください。

正常なスプリント バーンダウン グラフは次のようになります。 理想的な傾向線は、次の 2 つの点を接続します。

  • (1) スプリント開始時のチームの総容量。
  • (2) スプリント終了時の残存作業時間 0

傾きは、チームが時間に合わせてスプリントを完了するために作業をバーンダウンする必要がある速度を表します。

実際のグラフ (青い領域) は、計画されたスプリント作業の合計量と、スプリントの過程で変化する方法を表します。 青い領域は、現在のスプリントをイテレーション パスとして持つすべてのスプリント タスク (場合によってはバグ) に対して設定されたすべての残存作業時間の合計に対応します。

正常なスプリント バーンダウン グラフのスクリーンショット。

スプリント バーンダウン ウィジェット

ウィジェット カタログには、Analytics ベースの Sprint Burndown と作業追跡データ ストアから構築された Sprint Burndown (Legacy) という 2 つのバージョンのスプリント バーンダウン ウィジェットがあります。

スプリント バーンダウン ウィジェット

分析ベースのスプリント バーンダウン ウィジェットを使用すると、特定のスプリントに残っている作業を表示することで、チームの進行状況を簡単に監視できます。 残りの作業は縦軸、時間は横軸です。 残りの作業は、ストーリーまたはタスクに基づいて定義できます。また、作業項目をカウントするか、フィールドを合計します。

スクリーンショットは、バーンダウンのグラフを表示するスプリント バーンダウン ウィジェットを示しています。

グラフには、質問に答えるのに役立つ有用なメトリックが用意 されています。この一連の作業は、スプリントの最後までに完了する予定ですか?

  • 作業時間の達成率
  • 残存作業時間以外のフィールドを使用している場合、見積もらない作業項目の数
  • 平均バーンダウン
  • スコープの合計増加

スプリント バーンダウン (レガシ) ウィジェット

スプリント バーンダウン (レガシ) ウィジェットは、チームの現在のスプリント内のタスクに対して定義された残存作業時間に基づいてグラフを追加します。 Analytics にアクセスできない場合は、このバージョンを選択します。 構成オプションには、チームの選択とウィジェットのサイズが含まれます。

スクリーンショットは、バーンダウン チャートを示すスプリント バーンダウン レガシ ウィジェットを示しています。

ダッシュボードにレガシ バージョンが既に用意されている場合は、ウィジェットの構成を編集し、[ 今すぐ新しいバージョンを試す] をオンにすることで、ウィジェットを簡単にアップグレードできます。 このボックスをオフにすると、いつでもレガシ バージョンに戻ることができます。

スプリント バーンダウン ウィジェットは、チームの現在のスプリントのタスクに対して定義された残存作業時間に基づいてグラフを追加します。 このウィジェットの構成オプションはありません。

[Sprint Burndown Legacy widget configuration]\(スプリント バーンダウン レガシ ウィジェットの構成\) ダイアログを示すスクリーンショット。

前提条件

  • プロジェクト メンバーシップ:
  • チーム メンバーシップとアクセス許可:
    • ウィジェットをチーム ダッシュボードに追加するには、チームのメンバーである必要があります。
    • Basic 以上のアクセス権が必要です。
    • dashboard のアクセス許可必要があります。または、team 管理者またはプロジェクト管理者である必要があります。
  • 機能の有効化:
    • ボード を有効にする必要があります。 無効にした場合、作業追跡分析ウィジェットは表示されません。 再度有効にするには、「 サービスを有効または無効にするを参照してください。
  • タスクの認識:
    • この記事の後半に記載されている必須タスクと推奨されるタスクに注意してください。

タスクと残存作業時間を追跡するチーム アクティビティ

スプリントバーンダウンを監視するには、チームが スプリントをスケジュール し、 それらのスプリントに作業を割り当てる必要があります。

タスクと残存作業時間に基づいてスプリントバーンダウンを監視する場合は、チームがこれらの追加アクションを実行する必要があります。

スプリントバーンダウンを監視するには、チームが スプリントをスケジュール し、 それらのスプリントに作業を割り当てる必要があります。 スプリント バーンダウン グラフで意味のあるデータを表示するには、チームがこれらの追加アクションを実行する必要があります。

必要なアクティビティ

  • スプリントで作業している各製品バックログ項目のタスクを定義して見積もります。 チームのバックログとタスクボードから作業する場合、作成した項目は、現在のスプリント (イテレーション) とチームの既定のエリア パスに自動的に割り当てられます。 詳細については、「 スプリント計画をサポートするためにタスクをバックログ項目に追加するを参照してください。
  • 作業の進行状況に合じて、スプリント タスクごとに残存作業時間を更新します。 詳細については、スプリント サイクル中の Update タスクを参照してください。
  • 不適切な見積もりの影響を減らすには、完了までに 1 日以下かかるタスクを定義します。
  • タスクをサブタスクに分割しないでください。 タスクをサブタスクに分割した場合は、サブタスクごとに時間を指定します。 この作業時間は、親タスクの集計値としてロール アップされます。
  • 監視をサポートし、よりスムーズなバーンダウン チャートを実現するために、毎日または 1 週間内に数回、残存作業時間を更新します。
  • スプリントの最後に、完了したタスクのタスクの状態を更新し、不完全なタスクを処理する方法を決定します。

空のスプリント バーンダウン グラフ

スプリントバーンダウン チャートが空の場合は、次の点チェックします。

  • グラフに関連付けられているスプリントにタスクを割り当てしましたか?
  • スプリントに割り当てられたタスクに残存作業時間を割り当てたか。
  • タスクの親作業項目は同じスプリントに割り当てられますか? そうでない場合、タスクは親項目に関連付けられている別のスプリントに表示される可能性があります。

スプリント バックログを開く

チームのスプリント バックログから、コンテキスト内スプリントバーンダウン レポートを表示します。

  1. Web ポータルから、チームのスプリント バックログを開きます。

    1. 適切なプロジェクトを選択したことを確認します。
    2. Boards>Sprintsを選択し、チーム セレクター メニューから適切なチームを選択します。
    3. Backlog を選択します。

    スクリーンショットは、Azure Boards で [バックログ] を選択できる場所を示しています。

    別のチームを選択するには、セレクターを開き、別のチームを選択するか、[ スプリント ディレクトリの表示 ] オプションを選択します。 または、検索ボックスにキーワード (keyword)を入力して、プロジェクトのチーム バックログの一覧をフィルター処理することもできます。

    Azure Boards で別のチームを選択するオプションを示すスクリーンショット。

  2. 表示されているスプリントとは異なるスプリントを選択するには、スプリント セレクターを開き、目的のスプリントを選択します。

    Azure Boards で別のスプリントを選択するオプションを示すスクリーンショット。

    システムには、現在のチーム フォーカスに対して選択されたスプリントのみが一覧表示されます。 目的のスプリントが一覧に表示されない場合は、メニューから New Sprint を選択し、 既存のイテレーションの選択を選択します。 詳細については、「 反復パスの定義」を参照してください。

  1. Web ブラウザーから、チームのスプリント バックログを開きます。

    1. 適切なプロジェクトを選択したことを確認します。
    2. Boards>Sprintsを選択し、チーム セレクター メニューから適切なチームを選択します。
    3. Backlog を選択します。

    スクリーンショットは、Azure Boards で [バックログ] を選択できる場所を示しています。

    別のチームを選択するには、セレクターを開いて別のチームを選択するか、[すべてのスプリントを参照] オプションを選択します。 または、検索ボックスにキーワード (keyword)を入力して、プロジェクトのチーム バックログの一覧をフィルター処理することもできます。

    SScreenshot には、Azure Boards 2019 で別のチームを選択するオプションが表示されます。

  2. 表示されているスプリントとは異なるスプリントを選択するには、スプリント セレクターを開き、目的のスプリントを選択します。

    スクリーンショットは、Azure Boards 2019 で別のスプリントを選択するオプションを示しています。

    システムには、現在のチーム フォーカスに対して選択されたスプリントのみが一覧表示されます。 目的のスプリントが一覧に表示されない場合は、メニューから [ 新しいスプリント ] を選択し、[ 既存のイテレーションの選択] を選択します。 詳細については、「 反復パスの定義」を参照してください。

コンテキスト内のバーンダウン傾向レポートを表示する

  1. スプリント バーンダウン レポートを開くには、[分析] を選択 します

    スプリントの [Azure DevOps Analytics] タブを示すスクリーンショット。

  2. 対話型コントロールを使用して、次のオプションから選択します。

    1. スプリントの 開始日終了日 。 これらの日付は、チームの現在のイテレーション スプリント日付に既定で設定されます。
    2. バックログ/作業項目、使用する製品バックログ (ストーリー、問題、製品バックログ項目、または要件) またはタスク バックログのいずれかです。 選択内容は、メニューの バーンダウン で使用できるオプションに影響します。
    3. バーンダウンの計算に使用するフィールドの バーンダウン 。作業項目の数、またはストーリー ポイント、作業量、サイズなどのフィールドの合計。
    4. [ 非稼働日の表示] をオンまたはオフにします。 非稼働日は、有効にすると背景に灰色のバーとして表示されます。 既定の非稼働日は、チームと、容量ページを介したチームのスプリントに対して設定されます。 詳細については、「 スプリント容量の設定を参照してください。

    [ リセット] を 選択して、コントロールを既定のオプションにリセットします。 既定では、日付は選択したスプリントに設定されます。 開始日と終了日を変更しても、スプリント日付の定義は変更されません。

  3. タスクの残存作業時間を追跡しない場合は、作業項目またはタスクの数に基づいてバーンダウンを表示できます。 特定の日のデータの概要を表示するには、グラフ上の任意のポイントにカーソルを合わせます。

[タスク] バックログ[残存作業時間の合計] を表示することを選択すると、青い領域に、アクティブまたは進行中のタスクの 1 日あたりの残存作業時間の合計が表示されます。 残存作業時間が更新されると、グラフはバーンダウン率を示します。 [スコープ] 傾向線は、スプリントの開始後に残存作業時間が追加されたことを示します。 理想的な傾向線は、スプリントの理想的なバーンダウン率を示します。 容量 行は、チームが容量を構成したときにのみ表示されます。

スクリーンショットは、残存作業時間に基づくバーンダウン傾向を示しています。

Note

合計フィールドのオプションは、タスクおよび要件カテゴリの作業項目タイプに定義されている数値フィールドによって異なります。 バーンダウン傾向を示すために使用される最も一般的なフィールドは次のとおりです。

選んだ項目は自分用にのみ設定され、変更するまでセッションをまたいでも保持されます。

Azure DevOps 2019 のスプリント バーンダウン チャートを開く方法を示すスクリーンショット。

ダッシュボードにレポートを追加する

  1. レポートをダッシュボードに追加するには、アクション アイコンを 選択し、[ ダッシュボードにコピー] を選択します。

    Analytics のコンテキスト内レポートの [ダッシュボードにコピー] オプションを示すスクリーンショット。

  2. ダッシュボードを選択し、[ OK] を選択します

ダッシュボードにスプリント バーンダウン ウィジェットを追加する

ダッシュボードにスプリント バーンダウン ウィジェットを追加し、進行状況を監視するチームを選択できます。 これらのウィジェットは、1 つ以上のチーム用に構成します。

  1. ダッシュボードにスプリント バーンダウン ウィジェットを 追加する必要がある場合は今すぐ追加します。

    ウィジェットの追加ダイアログを印刷バーンダウンでフィルター処理して使用可能な 2 つのウィジェットをすばやく見つけることができます。

    スクリーンショットは、[ウィジェットの追加] ダイアログを示し、スプリント バーンダウンでフィルター処理します。

  2. ウィジェットを構成するには、 アクション アイコンを選択し、 構成を選択します。

    [構成] メニュー項目を示すスクリーンショット。

  1. [編集] を選択して、スプリント バーンダウン ウィジェットをチーム ダッシュボードに追加します。

    ウィジェット カタログが自動的に開きます。 スプリント バーンダウン ウィジェットをダッシュボードにドラッグします。

  2. 追加が完了したら、 [編集]を選択

    チームの現在のスプリントのスプリント バーンダウン グラフがダッシュボードに追加されます。 このウィジェットに関連付けられている構成オプションはありません。

    スプリント バーンダウン レガシ ウィジェットを示すスクリーンショット。

分析ベースのスプリント バーンダウン ウィジェットを構成する

  1. ウィジェットを構成するには、アクション アイコンを 選択し、[ 構成 ] オプションを選択します。

    スクリーンショットは、[スプリント バーンダウン] ウィジェットの [構成] ダイアログを示しています。

  2. ウィジェットの [タイトル ] を変更し、任意の サイズを選択します。 スプリント バーンダウン ウィジェットは、10 x 10 までスケールアップできます。

  3. 次の選択を行います。

    • チーム: 追跡する Team を選択します。
    • バックログと作業項目: バーンダウンに含める作業項目を選択します。 任意のバックログまたは特定の作業項目の種類を選択できます。
    • バーンダウンオン:バーンダウンする方法を選択します。 作業項目の数または選択したフィールドに基づく合計によってバーンダウンする場合があります。
    • イテレーションの選択: @CurrentIterationまたは特定のイテレーションを選択できます。
    • 期間: @CurrentIterationを選択した場合、これらの日付は編集できません。 現在のイテレーションの開始日と終了日が自動的に設定されます。 特定のイテレーションを選択した場合は、バーンダウン グラフの開始日/終了日をカスタマイズできます。
  4. 高度な機能: グラフに追加する次のオプションを選択します。

    • [スコープの合計を表示する]: スコープの増加履歴と予測値の両方を表示します。
    • 非稼働日の表示: バーンダウン時に非稼働日を表示します。 表示すると、非稼働日が網掛けされます。
    • 作業項目の種類の色を使用して残存作業時間をプロットする: 既定の青の色ではなく、作業項目の種類の色に基づいて残存作業時間を表示します。 複数の作業項目が含まれている場合は、作業項目の種類ごとに色が積み重なります。

スプリント バーンダウン (レガシ) ウィジェットを構成する

ウィジェットを構成するには、アクション アイコンを 選択し、[ 構成 ] オプションを選択します。

[Sprint Burndown Legacy widget configuration]\(スプリント バーンダウン レガシ ウィジェットの構成\) ダイアログを示すスクリーンショット。

ダッシュボードにレガシ バージョンが既に用意されている場合は、ウィジェットの構成を編集することで、ウィジェットを簡単にアップグレードできます。 [ 今すぐ新しいバージョンを作成するを選択します。 オプションの選択を解除することで、いつでもレガシ バージョンに戻ることができます。

現在および過去のスプリント バーンダウン グラフ

各スプリントを完了すると、システムによってアクティビティの履歴が保持されます。

過去のスプリントとそのバーンダウン チャートを表示するには、スプリント セレクターからスプリントを選択します。

ここで示すスクリーンショットでは、スプリント セレクターから過去のスプリントを選択できます。

スプリント バーンダウンインコンテキスト レポートを確認して、実行中のチーム パターンを表示できます。 バーンダウン チャートは、計画と見積もりを行うチームの能力の記録を保持します。

Sprint 1 スプリント 2 スプリント 3
スプリント 1 のグラフを示すスクリーンショット。 スプリント 2 のグラフを示すスクリーンショット。 スプリント 3 のグラフを示すスクリーンショット。

Teams は、スプリントの振り返り中にこれらのレポートを定期的に確認すると便利です。 有用な議論を引き起こし、次のような 1 つ以上のスプリント目標を設定する可能性があります。

  • 予測速度は実際の速度とどのように一致しますか?
  • スプリントでチームがどれだけ達成できるかを、どのように正確に判断できますか?
  • スプリント全体を通して、より定期的なペースで作業を完了するにはどうすればよいですか?