作業およびその他のフィールドのロールアップ

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

ロールアップでは、ある親のすべての子作業項目について、選択されたフィールドの値が合計されます。 Azure DevOps Services と Team Foundation Server (TFS) では複数のレベルの入れ子がサポートされているため、ロールアップを実行するときは、値を 2 倍にしないようにする必要があります。 ほとんどのプロジェクト マネージャーは、見積もりまたは完了した作業、作業、サイズ、またはストーリー ポイントのロールアップを取得することに関心があります。

Note

システムでは、製品バックログとポートフォリオ バックログ全体の [作業量]、[ストーリー ポイント]、または [サイズ] フィールドのロールアップはサポートされていません。

Web ポータル内でのロールアップのネイティブ サポート

Azure Boards では、製品とポートフォリオのバックログのロールアップ列、スプリント計画ウィンドウ内のロールアップ、およびスプリント バックログとタスクボードのロールアップがサポートされています。

ロールアップの進行状況バー、カウント、または合計を表示する

製品またはポートフォリオのバックログから、ロールアップの進行状況バー、階層内の子孫作業項目の数、または選択したフィールドの合計 (ストーリー ポイントや再メイン作業など) を追加できます。

たとえば、ポートフォリオ バックログの次の進行状況バーを参照してください。

進行状況バーを含むポートフォリオ バックログの例のスクリーンショット。

詳しくは、ロールアップの進行状況または合計の表示に関する記事を参照してください。

スプリント計画ペイン内のロールアップの表示

[計画] ウィンドウを使用してバックログ項目をスプリントに割り当てると、スプリント ウィンドウはバックログ項目とタスク の数と計画作業の実行中の集計で更新されます。

プロダクト バックログ ページ、作業項目をスプリントにドラッグするか、コンテキスト メニューを使用してスプリントに割り当てます

[計画された作業] は、スプリントに割り当てられたバックログ項目に対して定義されている、すべてのストーリー ポイントまたは作業量の合計を示します。 詳細については、「バックログ項目をスプリントに割り当てる」を参照してください

スプリント バックログとタスクボードのロールアップを表示する

さらに、スプリント バックログまたはタスクボードから Reメインing Work のロールアップを表示できます。

スプリント バックログまたはタスク ボードから Reメインing Work のロールアップを表示できます。

スプリント バックログから、すべてのタスクに対して定義されたすべての Reメインing Work の合計が親作業項目に対して表示されます。 この値は、タスク ボードを表示するときに、親作業項目カードにも表示されます。

スプリント バックログに再メイン作業のロールアップが表示される

スプリント バックログには、Reメインing Work のロールアップが表示されます。

スプリント タスク ボードには、次の 3 種類のロールアップがあります。

  • 親作業項目のカードに再メイン作業のロールアップが表示されます
  • 列内のすべてのタスクに対して定義されたすべての Reメインing Work の合計が各列の上部に表示されます。
  • バックログ項目のすべてのタスクに対して定義されたすべての Reメインing Work の合計は、各行内に列別にグループ化されて表示されます。

スプリント タスクボードに再メイン作業のロールアップが表示される

スプリント バックログに再メイン作業のロールアップが表示される

タスクの状態を完了として更新すると、そのタスクの再メイン作業が自動的にゼロになります。 詳細については、「タスク ボード」を参照してください

ロールアップをサポートするその他のツール

次のいずれかの方法を使用して、Azure DevOps の作業追跡データの追加データ フィールドのロールアップを取得できます。

メソッド Azure DevOps Services オンプレミスの Azure DevOps
作業項目のクエリ グラフ チェック マーク チェック マーク
Microsoft Excel チェック マーク チェック マーク
Marketplace 拡張機能 チェック マーク チェック マーク
分析 チェック マーク チェック マーク
SQL Server Reporting Services レポート サポートされていません チェック マーク

作業項目のクエリ グラフとロールアップ

指定したフィールドの値を合計するフラット リスト クエリを作成できます。 詳細については、「状態と傾向クエリベースのグラフを作成して進行状況を追跡する」を参照してください。 グラフでは、作業項目の数またはフィールドの合計がサポートされます。

たとえば、ここでは、ユーザー ストーリーのストーリー ポイントをエリア パスと作業項目の状態別に合計するピボット テーブルを示します。

エリアと状態別のストーリー ポイントのロールアップの例

Microsoft Excel と作業追跡データのロールアップ

ロールアップを提供する作業項目を含むクエリを Excel にエクスポートできます。 その後、Excel マクロを記述して合計を取得し、TFS にデータを発行できます。 Excel の統合の詳細については、「Excel で作業項目を一括追加または変更する」を参照してください

Excel マクロの詳細については、「マクロ レコーダーを使用したタスクの自動化」を参照してください

ヒント

Web ポータルから Excel で作業項目とクエリ結果を開くサポートを提供するには、組織またはコレクションに VSTS Open in Excel Marketplace 拡張機能を追加します。

Marketplace 拡張機能とカスタム コントロール

ロールアップを提供する Marketplace から利用できる拡張機能がいくつかあります。 ニーズをサポートする可能性のあるいくつかの情報を次に示します。

または、作業追跡用の REST API を使用して拡張機能を記述してロールアップを取得することもできます。 開始できる GitHub のコード サンプルは TFS アグリゲーターです

Analytics サービス

Analytics サービス使用して、プロジェクトに関する定量的な質問に回答できます。 このサービスを使用すると、ダッシュボードに Analytics ウィジェットを追加できます。 または、Power BI を使用して追加のレポートを作成することもできます。

SQL Server Reporting Services レポート

いくつかの OOB レポートにはロールアップが用意されています。 ストーリーの概要レポートで提供される、完了した作業と再メイン作業のロールアップの例を次に示します。 このレポートは、既定の TFS アジャイル プロセス テンプレートの一部です。

ストーリーの概要レポートの例

SQL Server Analysis Services が展開されている場合は、これらのレポートからバックログ項目のロールアップを取得できます。 これらのレポートの更新頻度は 2 時間です。

オンプレミスの TFS 展開にレポートを追加する必要がある場合は、「プロジェクトにレポートを追加する」を参照してください

ロールアップの要件

ロールアップをサポートするには、次の推奨事項に従って作業項目を構成します。

  • 親子リンクを使用して、ロールアップする値を含む作業項目をリンクします。

  • ロールアップ値をキャプチャする必要なフィールドを WIT に追加します。 作業のスケジュールに使用される既定のフィールドは、タスク作業項目にのみ存在します。 これらのフィールドを次に示します。

    • 元の見積もり (Microsoft.VSTS.Scheduling.OriginalEstimate): タスクを完了するために必要な作業量。 (アジャイルと CMMI)

    • 完了した作業 (Microsoft.VSTS.Scheduling.CompletedWork): タスクの実装に費やされた作業量。 (アジャイルと CMMI)

    • 再メイン作業 (Microsoft.VSTS.Scheduling.Reメイン作業): このフィールドは、バーンダウン グラフをサポートするために使用されます。

      Visual Studio スクラム プロセス テンプレートを使用してプロジェクトを作成した場合、タスクで定義されるのは Reメインing Work だけです。

      フィールドの追加の詳細については、「フィールドの変更」または「ユーザー設定フィールドの追加」を参照してください

  • 作業の追跡に使用する時間の単位を決定し、チームまたは組織全体で一貫して使用されていることを確認します。 たとえば、時間または日を使用してタスクを追跡できます。

  • 作業項目フォームでロールアップ値を読み取り専用にするかどうかを決定します。 読み取り専用にすると、ユーザーが不正確なデータを入力できなくなります。 フィールド属性を使用して、フィールドReadonlyを読み取り専用にしますControl

Q & A

Q: チーム容量のロールアップを取得できますか?

A: いいえ。 チーム キャパシティとして入力したデータは、通常のデータ ストアに格納されません。