バーンダウンと書き込みレート レポート (アジャイル)

チームが複数のイテレーション (スプリントとも呼ばれます) で作業を進めた後、バーンダウンと書き込みレート レポートを参照することで、チームの進行状況を確認できます。 バーンダウンは、指定した期間の実績作業と残存作業の傾向を示します。 書き込みレートは、指定した期間に基づいた実績作業のレートと必要な作業のレートの計算結果を示します。 さらに、グラフは、チーム メンバーに割り当てられている実績作業量と残存作業量を示します。 解決して終了した作業時間または作業項目数に基づいてバーンダウンと書き込みレート レポートを表示できます。

レポートへのアクセス、レポートの更新、またはレポートの管理の方法については、「レポート (アジャイル)」を参照してください。

注意

このレポートを使用するには、チーム プロジェクトを含むチーム プロジェクト コレクションが SQL Server Reporting Services でプロビジョニングされている必要があります。このレポートは、チーム エクスプローラーを開いて、チーム プロジェクト ノードを展開したときに レポート[レポート] が表示されない場合は使用できません。

このトピックの内容

  • レポートのデータ

  • イテレーションの期間の設定

  • レポートの解釈

  • レポートのフィルター処理と表示の変更

このレポートを使用すると、次の事項を確認できます。

  • チームがイテレーションを時間どおりに完了できるか。

  • チームが現在の書き込みレートに基づいて必要な作業を完了できるか。

  • 各チーム メンバーに割り当てられている作業量。

必要なアクセス許可

レポートを表示するには、SQL Server Reporting Services で閲覧者ロールが割り当てられているグループに割り当てられているか、そのグループに属している必要があります。 詳細については、「チーム プロジェクトへのユーザーの追加」または「アクセス許可の管理」を参照してください。

レポートのデータ

バーンダウンと書き込みレート レポートには、指定したフィルターに基づいて、指定された時間間隔で各タスク、ユーザー ストーリー、またはバグでキャプチャされたデータの概要が示されます。 データは、データ ウェアハウスから派生します。

レポートは、次の方法でフィルター処理できます。

  • レポートの開始日と終了日を変更します。

  • イテレーション パス、領域パス、および作業項目の状態を指定して、レポートに反映させるタスクをフィルター処理します。 レポートをフィルター処理して、ユーザー ストーリーとバグを表示することもできます。

詳細については、このトピックの「レポートのフィルター処理と表示の変更」を参照してください。

バーンダウンと書き込みレート レポートを使用すると、チームの進行状況とチームまたはチーム メンバーに作業が過剰に割り当てられていないかを把握できます。 次の図に示すように、レポートの上部に残存作業レポートのバージョンが表示されます。

バーンダウンおよび速度レポートの例 - 下部

さらに、作業の完了時期を予測する傾向線も表示できます。 最適な傾向線は、残存する作業量に基づく作業の完了時期とレポートに定義する終了日を計算し、傾斜または軌道で表します。 実際の傾向線は、作業項目の完了と終了に向けたチームの実際の進行状況に基づいて計算されます。

次の図に示すように、レポートの下部はチームの実績と必須の両方の書き込みレートの計算および各チーム メンバーの作業割り当ての内訳を表します。

バーンダウンおよび速度レポートの例 - 上部

バーンダウン

バーンダウンは、イテレーションやリリースの期間の実績作業量と残存作業量の傾向を示します。 生データのソースは、縦軸で追跡される作業時間または残存作業のどちらかと、横軸で追跡される期間 (日) です。

時間

作業項目数

  • 残存時間: すべてのタスクのすべての残存時間の累積値。

  • 実績時間: すべてのタスクのすべての実績時間の累積値。

傾向線:

  • 実績: イテレーションの完了が実績時間と残存時間の実際の比率に基づいて予想されるとき線は x 軸と交差します。

  • 最適: 開始日の残存作業から計算され、終了日の位置で x 軸に交差するように線が描画されます。

  • アクティブ: [アクティブ] (青) 状態にあるすべてのタスク、ユーザー ストーリー、またはバグの累積合計。

  • 解決済み: [解決済み] (金) 状態にあるすべてのユーザー ストーリーまたはバグの累積合計。

  • 終了: [終了] (緑) 状態にあるすべてのタスク、ユーザー ストーリー、またはバグの累積合計。

書き込みレート

レポートの書き込みレートのセクションは、イテレーション中にチームが完了できる作業量の見積もりを示します。 書き込みレートは、見積もりのキー要素の 1 つです。 この計算は、チームが実際に予定作業を完了する速度と 1 日あたりまたはイテレーションあたりのレートの変化量を示します。 このデータを使用して、次のイテレーションを品質尺度と共に計画できます。 残存作業レポートと同様に、この方法は、1 つのイテレーション内の日数または 1 つのプロジェクト内の複数のイテレーションを参照するときに最も役立ちます。 詳細については、「残存作業レポート」を参照してください。

次の表は、書き込みレートの計算方法を示します。

チーム書き込みレート (完了した時間/日)

チーム書き込みレート (完了した作業項目/日)

  • 実績: 指定された時間間隔でチームが完了した時間数の合計を期間内の日数で割った値。

  • 必須: 指定された時間間隔に対して見積もられた時間数の合計を期間内の日数で割った値。

  • 実績: 指定された時間間隔にチームが完了した作業項目数の合計を期間内の日数で割った値。

  • 必須: 指定された時間間隔に対してチームが定義した作業項目数の合計を期間内の日数で割った値。

作業の割り当て

レポートの作業の割り当てセクションでは、チームが完了した作業と各チーム メンバーに残存する作業に加え、チームに作業を適切に割り当てる方法を把握できます。 このビューに含まれる情報を次の表に示します。

作業の割り当て (時間)

作業の割り当て (作業項目数)

各チーム メンバーの場合:

  • 残り: 指定された時間間隔に残存する時間数の合計。

  • 完了: 指定された時間間隔にチーム メンバーが完了した時間数の合計。

各チーム メンバーの場合:

  • アクティブ (青): アクティブな状態にあるタスク、ユーザー ストーリー、およびバグの合計数。

  • 解決済み (金): 解決済みの状態にあるタスク、ユーザー ストーリー、およびバグの合計数。

  • 終了 (緑): 終了状態にあるタスク、ユーザー ストーリー、およびバグの合計数。

作業項目の追跡に必要なアクティビティ

有益で正確なバーンダウンと書き込みレート レポートを得るには、チームは次のアクティビティを実行し、作業項目を追跡する必要があります。

  • タスク、ユーザー ストーリー、およびバグを定義し、それぞれのイテレーション パスと領域パスを指定します。

  • 作業の進行に合わせて各タスクまたはサブタスクの [完了] フィールドと [残存時間] フィールドを指定および更新します。

    重要

    タスクをサブタスクに分割する場合、作業時間はサブタスクにのみ指定してください。この作業時間は、親タスクおよびユーザー ストーリーの集計値としてロール アップされます。詳細については、「集計値の発行に関する誤りの修正」を参照してください。

  • 各タスク、ストーリー、およびバグのアクティブから終了への進行状況に合わせて、それぞれの [状態] を更新します。

イテレーションの期間の設定

現在のイテレーションに対するチームの進行状況を把握するには、現在のイテレーション サイクルに合わせてレポートの開始日と終了日を設定する必要があります。 実際の傾向とチームの書き込みレートの結果は、イテレーションに設定する期間によって大幅に異なります。

イテレーションの期間を変更するには

  1. [イテレーション開始 (日付)] および [イテレーション終了 (日付)] の予定表アイコンをクリックし、イテレーションの開始と終了に対応する日付をクリックします。

  2. [レポートの表示] をクリックします。

レポートの解釈

レポートは、次の方法でフィルター処理できます。

  • レポートの開始日と終了日を変更します。

  • イテレーション パス、領域パス、作業項目の種類、および作業項目の状態を指定して、レポートに反映させるタスク、ストーリー、およびバグをフィルター処理します。

詳細については、このトピックの「レポートのフィルター処理と表示の変更」を参照してください。

レポートで確認できる事項

レポートを確認することで、イテレーションごとに、または時間の経過と共に、チームの進行状況を把握できます。 たとえば、次の事項を確認できます。

バーンダウン

  • チームは残存作業をどの程度の速度で完了できるか。

  • チームはイテレーションの途中で作業を追加しているか。 スコープ クリープが存在するか。

  • チームは使用できる作業時間内にどの程度の量の作業を完了できるか。

  • チームはいつ作業を終了できるか。

  • チームはいつ現在のイテレーションを終了できるか。

書き込みレート

  • チームは残存作業を時間どおりに終了できる速度で作業しているか。

作業の割り当て

  • 作業をチームにどのように配分するか。

  • チームは残存作業の負荷を分散させる必要があるか。

正常なレポート

正常なバーンダウンと書き込みレート レポートは、チームが作業の終了に向けて一定の進捗で作業を進めていることを示します。 実際の傾向線と最適な傾向線は互いに近接しています。

正常なバーンダウン レポート

問題のあるレポート

問題のあるバーンダウンと書き込みレート レポートには、次の問題が 1 つ以上見られます。

  • 実際の傾向線と最適な傾向線が分岐しているか、遠く離れている

  • 時間数の合計が増加している

    イテレーションが計画された後にチーム メンバーがイテレーションに機能を追加すると、スコープ クリープが発生します。 次の図は、チームが時間の経過と共に作業を追加したために、既に割り当てられていた作業の進捗が最小になったイテレーションを示しています。

    スコープ クリープを示すバーンダウン

レポートのフィルター処理と表示の変更

バーンダウンと書き込みレート レポートは、次の方法でフィルター処理または表示変更できます。

  • イテレーション パス、領域パス、作業項目の種類、および作業項目の状態を指定して、レポートに反映されるユーザー ストーリー、バグ、およびタスクをフィルター処理します。

  • ビューを変更します。

  • 表示する傾向線の種類を指定します。

使用できるフィルターと表示オプションを次の図に示します。

バーンダウンおよび速度レポートのフィルター

レポートに反映される作業項目をフィルター処理するには

  1. 次の操作のいずれか、または両方を実行します。

    • [イテレーション] ボックスまたは [区分] ボックスで、含めるイテレーションまたは製品区分のチェック ボックスをオンにします。

    • [作業項目の種類] ボックスまたは [状態] ボックスで、含める作業項目の種類または状態のチェック ボックスをオンにします。

  2. [レポートの表示] をクリックします。

レポートに表示される作業時間と作業項目数を切り替えるには

  1. [測定] ボックスで、次のオプションのいずれかをクリックします。

    • [作業時間数] は、イテレーションに定義されているすべてのタスクの作業時間の累積数を表示します。

    • [作業項目数] は、イテレーションに定義されている状態によってグループ化された作業項目の累積数を表示します。

  2. [レポートの表示] をクリックします。

傾向線を表示するには

  1. [傾向線] ボックスで、次のオプションのいずれかをクリックします。

    • [実績の表示] は、実際のバーンダウンに基づいたバンドを表示します。 イテレーションの終了が予想される時点で、バンドは x 軸と交差します。

    • [最適値の表示] は、開始日の残存作業から終了日の x 軸までの直線を表示します。

    • [両方表示] は、実際の傾向線と最適な傾向線の両方を表示します。

    • [なし] は、傾向線を表示しません。

  2. [レポートの表示] をクリックします。

参照

概念

残存作業レポート

バグ (アジャイル)

タスク (アジャイル)

ユーザー ストーリー (アジャイル)

ストーリーの進行状況レポート (アジャイル)

その他の技術情報

レポート (アジャイル)

成果物 (アジャイル)