機能とエピックを定義して、バックログを整理する

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

作業項目の一覧がある場合は、関連する項目を階層構造にグループ化するのに役立ちます。 これを行うには、主要な機能やシナリオを小さな成果物に分割します。 または、既存のバックログがある場合は、機能とエピックで整理できます。 詳細については、「バックログの整理 (マップまたは親の再指定)」を参照してください。

ポートフォリオ バックログ

ポートフォリオ バックログを使用して、次のタスクを実行します。

  • バックログの順序を増やす
  • さまざまな開発チームや管理チームがサポートする機能のポートフォリオを管理する
  • 複数の項目を 1 つのリリース トレインにグループ化する
  • 大きな機能を小さなバックログ項目に分割することで、成果物のサイズのばらつきを最小限に抑える

ポートフォリオ バックログを使うと、簡単に項目を追加し、階層にグループ化することができます。 また、階層内でのドリル アップやドリルダウン、項目の並べ替えや親の変更、階層ビューのフィルター処理を行うことができます。 ポートフォリオ バックログは、使用できる 3 クラスのバックログのうちの 1 つです。 詳細については、「Team 間の可視性」を参照してください。

次の画像は、[機能] 作業項目のフラット リストで構成されている [機能] ポートフォリオ バックログを示してます。

機能ポートフォリオ バックログのスクリーンショット。

次の図は、アジャイル プロセスのバックログ作業項目の階層を示しています:

  • ユーザー ストーリーとタスクは、作業を追跡するために使用します。

  • バグはコードの欠陥を追跡します。

  • エピックと機能は、大規模なシナリオで作業をグループ化するために使用します。

    アジャイル作業項目の種類を示す図。

各チームは、バグの処理設定を構成することで、ユーザー ストーリーやタスク作業項目と同じレベルでバグ処理項目の管理方法を構成できます。 このような作業項目の種類を使う方法については、アジャイル プロセスに関する記事を参照してください。

前提条件

プロジェクトまたはチームの作成時に、バックログが自動的に作成されます。 各チームは、独自の製品、ポートフォリオ、スプリント バックログにアクセスできます。

前提条件 説明
プロジェクト管理者または共同作成者のメンバー 共同作成者またはプロジェクト管理者セキュリティ グループのメンバーとしてプロジェクトに追加される必要があります。
利害関係者アクセス 作業項目を追加または変更するには、利害関係者以上のアクセス権が付与されている必要があります。 パブリック プロジェクトの利害関係者アクセス権を持つユーザーは、Basic アクセス権を持つユーザーと同様に、バックログとボード機能へのフル アクセス権を持っています。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
共同作成者メンバーまたは許可するアクセス許可 作業項目を表示または変更するには、[このノードの作業項目の表示] および [このノードの作業項目の編集] アクセス許可を [許可] に設定している必要があります。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。
定義された繰り返し [計画] ウィンドウを使用するには、チーム管理者がイテレーション (スプリント) パスを定義し、チーム イテレーションを構成する必要があります。
前提条件 説明
プロジェクト管理者または共同作成者のメンバー 共同作成者またはプロジェクト管理者セキュリティ グループのメンバーとしてプロジェクトに追加される必要があります。
利害関係者アクセス 作業項目を追加または変更するには、利害関係者以上のアクセス権が付与されている必要があります。
共同作成者メンバーまたは許可するアクセス許可 作業項目を表示または変更するには、[このノードの作業項目の表示] および [このノードの作業項目の編集] アクセス許可を [許可] に設定している必要があります。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。
定義された繰り返し [計画] ウィンドウを使用するには、チーム管理者がイテレーション (スプリント) パスを定義し、チーム イテレーションを構成する必要があります。

機能またはエピックの特徴

エピックと機能は、上位レベルのコンテナーです。 通常、ユーザー ストーリーまたはバックログ項目は機能にロールアップされ、機能はエピックにロールアップされるので、この情報を念頭に置いて機能とエピックに名前を付けることをおすすめします。

機能とエピックを定義するときは、それらが完了するまでにかかる時間を考慮します。 一般に、スプリント内でユーザー ストーリーやタスクなどのバックログ項目を完了する必要があります。 機能とエピックは、完了までに 1 スプリント以上かかることがあります。

バックログを表示する

一度に 1 つのバックログ レベルに焦点を当てるには、バックログの名前を選びます。 エピック、機能、バックログ項目の 3 つのバックログ レベルがすべて表示されない場合は、自分のチームのバックログを有効にします

  1. プロジェクトにサインインします(https://dev.azure.com/{Your_Organization/Your_Project})。

  2. [ボード]>[バックログ]を選びます。

    強調表示されているボードとバックログの選択のスクリーンショット。

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

    別のチーム プロセスを選択するスクリーンショット。

    ヒント

    星型アイコンを選んで、チーム バックログをお気に入りに追加します。 お気に入りの成果物 ( お気に入りアイコン) は、チーム セレクターの一覧の先頭に表示されます。

  3. バックログ レベルを選択します。

    製品バックログ レベルの選択のスクリーンショット。

  4. (省略可能) 表示すべき列と順序を選びます。 アクション アイコンを選んで、[列のオプション] を選びます。

    [その他のコマンド] メニューの [列のオプション] を開く方法を示すスクリーンショット。

  1. 組織にサインインし (https://dev.azure.com/{yourorganization})、プロジェクトに移動します。

  2. [ボード]>[バックログ]を選びます。

    開かれた作業バックログ、オンプレミスの Azure DevOps Server 2019 のスクリーンショット。

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

    別のチームを選ぶスクリーンショット。

  3. 目的のポートフォリオ バックログである [機能] または [エピック] を選びます。

    プロダクト バックログ レベル、バックログ項目、ストーリー、または要件を選ぶスクリーンショット。

  4. (省略可能) 表示する列とその順序を選ぶには、 アクション アイコンを選んで、[列のオプション] を選びます。 バックログに表示する [イテレーション パス] を列のセットに追加することもできます。 詳しくは、列オプションを変更するをご参照ください。

    [その他のコマンド] メニューの [列のオプション] を開く方法を示すスクリーンショット (Azure DevOps Server 2019)。

詳しくは、「チームのバックログ ナビゲーション レベルを選択する」をご覧ください。

バックログに機能とエピックを追加する

プロダクト バックログに項目を追加する場合と同じ方法で機能エピックのバックログに項目を追加できます。

  1. プラスアイコン新しい作業項目を選んで、 タイトルを入力して、Enter または [先頭に追加]を選びます。

    プロダクト バックログ項目の追加のスクリーンショット。

  2. このステップ #1 を繰り返して、すべてのアイデアを作業項目として取り込みます。

    次の例では、6 つの機能を追加しました。

    機能を追加する方法を示すスクリーンショット (Azure DevOps Server 2019)。

    同じ方法でエピックを追加できます。 バックログ セレクターから [エピック] バックログを開きます。

機能またはエピックに詳細を追加する

各項目をダブルクリックして開くか、項目を強調表示して Enter を選びます。 次に、追跡する情報を追加します。チームがスコープを理解し、作業を見積もり、テストを開発し、最終製品が受け入れ基準を満たしていることを確認できるように、できるだけ詳細を入力します。

機能作業項目フォーム、アジャイル プロセス、機能に詳細を追加するのスクリーンショット。

フィールド

使用方法


エピック、機能、またはバックログ項目によって扱われる顧客価値の領域。 次の値が含まれます。

  • **アーキテクチャ — ソリューションを実現するビジネス機能を実装する技術サービス
  • ビジネス (デフォルト) - 顧客価値を直接提供してビジネスをサポートする顧客または利害関係者のニーズを満たすサービス

機能またはエピックを完了するために必要な作業量の相対的な見積もりを指定します。 チームが好む任意の数値単位を使います。 ストーリー ポイント、時間、またはその他の相対単位のオプションもあります。

エピック、機能、またはバックログ項目の相対的な価値を、同じ種類の他の項目と比較して取り込む優先順位を指定します。 数字が大きいほど、ビジネス価値は大きくなります。 変更可能なバックログ スタック順位とは別に、優先順位を取り込む場合は、このフィールドを使います。

時間の経過と共にビジネス価値がどのように低下するかを把握する主観的な測定単位。 値が大きいほど、そのエピックまたはフィーチャーが、値の小さい項目より本質的に時間的重要性が高いことを示します。

機能を実装する期限を指定します。


子項目を追加する

どのバックログからでも機能に子項目を追加できます。 [機能] のかんばんボードから、子のユーザー ストーリー (アジャイル)、プロダクト バックログ項目 (スクラム)、要件 (CMMI) を追加することもできます。 また、[エピック] ボードから子機能を追加できます。 詳細については、かんばんボードの機能とエピックに関するページを参照してください。 バックログから素早く子に親を設定したり、親を変更したりするには、バックログを整理し、子作業項目を親にマップするに関するページを参照してください。

プラスアイコン[追加] アイコンが表示される場合は、いつでも子項目を追加できます。 作業項目は、プロジェクトに定義されている作業項目の種類の階層に常に対応します。

詳細については、「バックログ ビューを構成する」および「作業項目と作業項目の種類について」を参照してください。

スクラム プロジェクトの場合、階層は次の例のようになります。

エピック、機能、製品バックログ項目、タスクが表示されている階層の上から下のスクリーンショット。

詳細については、次の記事をご覧ください。

ポートフォリオ バックログとボードを追加する

ポートフォリオ バックログまたはボードを追加するには、プロセスをカスタマイズし、新しい作業項目の種類を追加してから、バックログとボードを構成します。 作業項目の種類 (WIT) に対して定義されているフィールドを追加または変更したり、カスタム WIT を追加したりすることもできます。 詳細については、継承プロセスのカスタマイズに関する記事と「バックログまたはボードをカスタマイズする (継承プロセス)」を参照してください。

ポートフォリオ バックログまたはボードを追加するには、継承したプロセスをカスタマイズするか、XML 定義ファイルを変更します。 作業項目の種類 (WIT) に対して定義されているフィールドを追加または変更したり、カスタム WIT を追加したりすることもできます。 詳細については、プロジェクトの更新に使われるプロセス モデルに基づいて、次の記事を参照してください。

継承プロセス モデル:

オンプレミス XML プロセス モデル:

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

プロダクトおよびポートフォリオ バックログでは、ロールアップ列がサポートされています。 1 つ以上のロールアップ列を追加して、進行状況バー、子孫作業項目の数、または選んだ数値フィールドの合計を表示できます。 設定内容はカスタマイズしたページごとに永続化され、自分のビューでのみ有効です。

  • "進行状況バー" は、階層内の子孫項目で終了または完了したものの割合を示します。
  • "カウント" には、子孫項目の合計数が表示されます。
  • "合計" では、作業量、ストーリー ポイント、実績作業、子孫項目の残存作業などの数値フィールドの合計が提供されます。

次の例では、ポートフォリオ バックログの進行状況バーが表示されています。

Epic、Feature、User Stories の進行状況の例のスクリーンショット。

次のステップ