ロールアップの進行状況または合計を Azure Boards に表示する

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

ロールアップ列を使用すると、階層内の子孫項目について、数値フィールドの進行状況バーや合計を表示できます。 子孫項目は、階層内のすべての子項目に対応します。 製品またはポートフォリオのバックログに、1 つまたは複数のロールアップ列を追加できますが、スプリント バックログはサポートされていません。 階層内の作業項目にリンクを付ける方法の詳細については、リンクの種類参照/作業リンクの種類に関するページを参照してください。

たとえば、ここで紹介する作業項目別の進行状況では、終了した子孫項目の割合に基づいて祖先作業項目の進行状況バーが表示されます。 エピックの子孫項目には、すべての子フィーチャーおよびその子または孫の作業項目が含まれます。 フィーチャーの子孫項目には、すべての子ユーザー ストーリーおよびその子作業項目が含まれます。

重要

ロールアップ データでは、進行状況バー、作業項目の数、またはプロジェクト内の数値フィールドの合計がサポートされます。 別のプロジェクトにリンクする子項目は、親ロールアップの計算内ではカウントされません。 また、テスト ケースやテスト成果物へのリンクもロールアップの計算には含まれません。 これらの項目は、テスト固有のリンクの種類を使用してリンクされます。

Screenshot of Progress bars showing rollup by work items.

Note

Azure Boards のパブリック プレビューで利用可能な新しいバージョンのデリバリー計画からロールアップの進行状況を表示することもできます。 現在この機能は、拡張機能ではなく Azure Boards の一部です。 この機能を有効にするには、「機能の管理または有効化」を参照して [新しいデリバリー計画のエクスペリエンス] を有効にします。 詳細については、「チーム デリバリー計画のレビュー」を参照してください。

前提条件

  • ロールアップ列のデータは、Analytics サービスから計算されます。

ロールアップと階層作業項目

自然階層グループ化をサポートするバックログ作業項目の既定のセットは、プロジェクトに対して選択されたプロセスによって異なります。 作業項目を 1 つの階層にグループ化する最も簡単な方法は、作業項目をマップするか、かんばんボードの親項目に追加します。 詳細については、バックログの整理と子作業項目の親へのマップおよびかんばんボードの機能とエピックに関する記事を参照してください。

次の図は、アジャイル プロセスのバックログ作業項目の階層を示しています。 各チームは、バグの処理の設定を構成することで、ユーザー ストーリーやタスクと同じレベルでバグの管理方法を構成できます。

Conceputal image of Agile process hierarchy.

プロダクト バックログまたはポートフォリオ バックログを開く

各ユーザーは、ユーザーのセッション間でバックログごとに保持される独自の列のオプションを設定できます。

  1. プロダクト バックログまたはポートフォリオ バックログを開きます。 必要に応じて、ビュー オプションから [親を表示します] を有効にします。 子項目が一覧表示されていない場合でも、それらのロールアップが表示されます。

    ヒント

    ポートフォリオ バックログを開き、[進行中の項目][完了した子項目] を表示することを検討してください。 これにより、ロールアップ値に照らして項目の状態値を確認できます。

    Open column options

  2. [列のオプション] を選択するか、 アクション アイコンを選択し、[列のオプション] を選択します。

    Choose Column options and then select Column options.

    ヒント

    選択する列のオプションは、選択したバックログ レベル向けのオプションです。 これらは、変更するまでセッション間で保持されます。

ロールアップ列を追加する

  1. [列のオプション] ダイアログで、[ロールアップ列の追加] を選択し、[クイック リストから] を選択して、一覧表示されているいずれかのオプションを選択します。

    Screenshot of Column options dialog.

    Note

    メニュー オプションは、プロジェクトに対して選択されたプロセス、選択したバックログ レベル、および [親を表示します] ビュー オプションが有効になっているかどうかによって異なります。

  2. 表示されたメニューから選択します。

    • [進行状況バー] では、完了または終了した関連付けられている子孫作業項目の割合に基づいて進行状況バーが表示されます。
    • [合計数] では、子孫項目の合計または子孫項目の関連フィールドが表示されます。 合計により、子項目の数に基づくフィーチャーまたはエピックのサイズの測定が提供されます。 たとえば、[タスクの数] には、親項目にリンクされているすべてのタスクの合計が表示されます。 アクティブ状態または終了状態は無視されます。

    Screenshot of Rollup column menu.

    たとえば、次の図は、親ユーザー ストーリーのタスクの数がそれぞれ 2 と 4 であることを示しています。 親フィーチャーとエピックのタスクの数は 6 です。

    Screenshot showing Count of tasks rollup column.

  3. タスクの [残存作業] には、親項目にリンクされているタスクの残存作業の合計が表示されます。

    Screenshot showing Sum of Remaining Work rollup column.

    ヒント

    タスクを終了すると、[残存作業] フィールドは 0 に設定されます。

Analytics、待機時間、エラーの状態

ロールアップ データは Analytics サービスから計算されます。 大量のデータがある場合は、ロールアップの表示の待機時間が発生する可能性があります。 ロールアップ アイコンにカーソルを合わせると、データの状態を確認できます。

ロールアップ データの取得中にエラーが発生した場合は、 情報アイコンと空の行が表示されます。 エラーは、Analytics データが最後に更新された日時を示します。 つまり、Analytics サービスは、ロールアップの計算に影響を与える可能性のある変更を引き続き処理しています。 Analytics データが最新の状態になると、ロールアップ列は最新のデータで更新されます。

Screenshot showing Error getting data.

このサービスの詳細については、「Analytics とは」を参照してください。

列の順序を変更する、またはロールアップ列を削除する

フィールドの順序を変更するには、選択したフィールド セット内の目的の場所にフィールドをドラッグ アンド ドロップします。 また、フィールドを削除するには、delete icon を選択します。

カスタム作業項目の種類またはカスタム フィールドのロールアップ

カスタム作業項目の種類またはカスタム フィールドをバックログ レベルに追加すると、それらのオプションに基づいてロールアップを表示できます。 たとえば、次の図では顧客の要求の種類が要件カテゴリに追加され、顧客の要求の数が表示されています。

Screenshot of custom field, Count of Customer Requests rollup field.

  1. [列のオプション] ダイアログで、[ロールアップ列の追加] を選択し、[カスタム ロールアップの構成] オプションを選択します。

  2. [カスタム ロールアップ列] ダイアログで目的のオプションを選択します。

    Screenshot of Custom Rollup column dialog.

  3. [OK] を選択し、[OK] を選択して操作を完了します。

    ヒント

    カスタム フィールドまたはカスタム作業項目の種類を追加する場合は、バックログ ページを更新して変更を反映する必要があります。

キーボード ショートカットを使って列の順序、列の幅、または並べ替えオプションを変更する

次のキーボード コマンドを使って、列の順序、列サイズ、または並べ替えオプションを変更できます。

  • 列の順序を変更するには、フィールドを選択して新しい場所にドラッグします
  • 列のサイズを変更するには、フィールドの右側にある列の区切り線を選択し、新しい場所にドラッグします