特徴とエピックを定義する

Azure Boards |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018-TFS 2015

多くのチームは項目の単純なリストを使用できますが、関連する項目を階層構造にグループ化することが役に立つ場合があります。 たとえば、大きな画像から始めて、より小さな成果物に分割したいと思います。 または、既存のバックログがあるので、それを整理する必要があります。

次の図は、フィーチャー作業項目の単純なリストで構成される機能ポートフォリオバックログを示しています。

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

開始点に関係なく、ポートフォリオバックログを使用して、バックログにより多くの注文を取り込むことができます。 バックログを使用してプロジェクトを計画し、次のことを行います。

  • さまざまな開発チームおよび管理チームでサポートされている機能のポートフォリオを管理する
  • リリーストレーニングに項目をグループ化する
  • 大きな特徴を小さいバックログ項目に分割して、成果物のサイズの変動を最小限に抑える

この記事では、次の方法について説明します。

  • 優れた機能またはエピックを確認する
  • バックログまたはポートフォリオバックログを表示する
  • 特徴とエピックの追加
  • 子項目の追加

ポートフォリオバックログを使用すると、階層に項目を簡単に追加してグループ化したり、階層内でドリルアップまたはドリルダウンしたり、項目を並べ替えて再構成したり、階層ビューをフィルター処理したりできます。 ポートフォリオバックログは、使用可能な3つのバックログクラスのうちの1つです。 各バックログと2種類のボードでサポートされる機能の概要については、「 バックログ、ボード、および計画」を参照してください。 チーム間の進行状況を追跡する方法については、「 チーム間の可視性」を参照してください。

次の図は、アジャイルプロセスのバックログ作業項目階層を示しています。 ユーザーストーリーとタスクを使用して作業を追跡し、バグを追跡します。また、エピックと機能を使用して、大規模なシナリオで作業をグループ化します。

概念図、アジャイル作業項目の種類

各チームは — — 、[ バグの処理 ] 設定を構成することによって、ユーザーストーリーまたはタスクと同じレベルでバグを管理する方法を構成できます。 これらの作業項目の種類の使用方法の詳細については、「 アジャイルプロセス」を参照してください。

前提条件

バックログは、プロジェクトの作成時またはチームの追加時に自動的に作成されます。 各チームは、「 チームおよびアジャイルツールについて」の説明に従って、独自の製品、ポートフォリオ、およびスプリントバックログにアクセスできます。

  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクトを 作成します。
  • 共同 作成者または プロジェクト管理者 セキュリティグループのメンバーとしてプロジェクトに追加する必要があります。 追加するに は、プロジェクトまたはチームにユーザーを追加します。
  • 作業項目を追加または変更するには、 利害関係 者のアクセス権以上が付与されている必要があります。 詳細については、「 アクセスレベルについて」を参照してください。
  • 作業項目を表示または変更するには、[ このノードの作業項目を表示 し、 このノードの作業項目を編集 する] のアクセス許可が [ 許可] に設定されている必要があります。 既定では、 貢献 者グループにはこのアクセス許可セットがあります。 詳細については、「 作業の追跡に対するアクセス許可とアクセスの設定」を参照してください。

注意

パブリックプロジェクトに対する 利害関係 者アクセス権を持つユーザーは、 基本的な アクセス権を持つユーザーと同じように、バックログとボードの機能にフルアクセスできます。 詳細については、「 アクセスレベルについて」を参照してください。

  • プロジェクトに接続する必要があります。 プロジェクトがまだない場合は、プロジェクトを 作成します。
  • 共同 作成者または プロジェクト管理者 セキュリティグループのメンバーとしてプロジェクトに追加する必要があります。 追加するに は、プロジェクトまたはチームにユーザーを追加します。
  • 作業項目を追加または変更するには、 利害関係 者のアクセス権以上が付与されている必要があります。 詳細については、「 アクセスレベルについて」を参照してください。
  • 作業項目を表示または変更するには、[ このノードの作業項目を表示 し、 このノードの作業項目を編集 する] のアクセス許可が [ 許可] に設定されている必要があります。 既定では、 貢献 者グループにはこのアクセス許可セットがあります。 詳細については、「 作業の追跡に対するアクセス許可とアクセスの設定」を参照してください。

機能またはエピックとは

エピックと機能を作成するには、ビジネスフォーカスを反映する必要があります。 ユーザーストーリーまたはプロダクトバックログ項目が機能にロールアップされ、機能がエピックにロールアップされると、機能とエピックについての — 名前を念頭に置く必要があります。

通常、機能は、ソフトウェアの出荷コンポーネントを表します。 エピックは、達成するビジネスイニシアチブを表します。 それぞれの例を次に示します。

機能

  • 新しい作業ハブへのビューオプションの追加
  • モバイルショッピングカートの追加
  • テキストアラートのサポート
  • 新しいルックアンドフィールで web ポータルを更新する

エピック

  • 顧客エンゲージメントの向上
  • ユーザーエクスペリエンスの向上と簡素化
  • パフォーマンスを向上させるために新しいアーキテクチャを実装する
  • 将来の成長に対応するようにアプリケーションを設計する
  • 外部サービスとの統合のサポート
  • モバイルアプリのサポート

バックログまたはポートフォリオバックログを表示する

一度に1つのバックログのレベルに注目するには、表示するバックログの名前を選択します。 エピック、機能、バックログ項目の3つすべてのバックログレベルを表示'場合は、 — — それらを チームで有効にすることができます。

たとえば、 エピック を選択すると、チームのアクティブな区分パス内のすべてのエピックの一覧が表示されます。 そこからドリルダウンして、子機能とバックログ項目を表示することができます。

  1. (1) 適切なプロジェクトが選択されていることを確認し、(2) [ ボード>バックログ] を選択して、(3) チームセレクターメニューから適切なチームを選択します。

    チームの作業、バックログを開く

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

    別のチームを選択する

    ヒント

    星のアイコンをクリックして、 チームのバックログをお気に入りにします。 お気に入りアーティファクト ( お気に入り icon) は、チームの選択リストの上部に表示されます。

  2. バックログレベルとして、 ストーリー (アジャイル)、 問題 (基本)、 バックログ項目 (スクラムの場合)、または 要件 (CMMI の場合) が選択されていることを確認します。

    プロダクトバックログレベル、バックログ項目、ストーリー、または要件の選択

  3. Optional表示する列と順序を選択するには、[ アクション] アイコンを選択し、[ 列のオプション] を選択します。 詳細については、「 列のオプションを変更する」を参照してください。

    列のオプションを開く

  1. (1) 適切なプロジェクトが選択されていることを確認し、(2) [ ボード>バックログ] を選択して、(3) チームセレクターメニューから適切なチームを選択します。

    チームの作業、バックログを開く

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

    別のチームを選択する

  2. 目的のポートフォリオバックログ、 機能 、または エピック を選択します。

    プロダクトバックログレベル、バックログ項目、ストーリー、または要件の選択

  3. Optional表示する列と順序を選択するには、[ アクション] アイコンを選択し、[ 列のオプション] を選択します。 バックログに表示される一連の列にイテレーションパスを追加することもできます。 詳細については、「 列のオプションを変更する」を参照してください。

    列のオプションを開く

  1. Web ブラウザーから、チームのバックログを開きます。 (1) プロジェクト/チームセレクターからチームを選択し、(2) 作業、(3) バックログ を選択して、(4) 対象のポートフォリオバックログ ( 特徴 または エピック) を選択します。

    ボード>バックログ>機能を開く

    別のチームを選択するには、プロジェクト/チームセレクターを開き、別のチームを選択するか、[ 参照 ] オプションを選択します。

    別のチームを選択する

  2. チームのアクティブな区分パスに定義されているすべてのエピックの一覧を表示するには、[ エピック ] を選択します。

    左側のナビゲーションウィンドウでエピックが強調表示されます。 エピックペインには、4つのエピックの一覧があります。作業量、タイトル、州、および値の領域列があります。

ヒント

各チームは、「 チームのバックログナビゲーションレベルの選択」で説明されているように、アクティブなバックログレベルを選択できます。

特徴とエピックの追加

製品バックログに項目を追加できるのと同じように、機能とエピックバックログに項目を追加できます。

  1. 機能を追加するには、  プラスアイコン 新しい作業項目 を選択し、タイトルを入力して、enter キーを押すか、[ 追加] を クリックします。

    プロダクトバックログ項目を追加する

  2. すべてのアイデアを作業項目としてキャプチャするには、この手順を繰り返します。

    ここでは6つの機能を追加しました。

    機能を追加する

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

  1. 機能を追加するには、タイトルを入力し、[ 追加] を選択します。 [ 追加 ] リンクが表示されない場合は、[ 新規作成 ] をクリックして [クイック追加] パネルを開きます。

    機能を追加する

  2. すべての主要なアイデアがキャプチャされるまで、この手順を繰り返します。

    ここでは6つの機能を追加しました。

    機能のバックログ

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

各項目を開くか (ダブルクリックするか、enter キーを押して選択した項目を開きます)、追跡するすべての情報を追加します。チームがスコープを理解し、必要な作業量を見積もり、テストを開発し、最終的な成果物が受け入れ基準を満たしていることを確認するために、さらに詳細な情報を入力します。

注意

Web ポータルに表示される画像は、この記事に記載されている画像とは異なる場合があります。 これらの違いは、web アプリに対して行われた更新、ユーザーまたは管理者が有効にしたオプション、プロジェクトの — アジャイル基本スクラムCMMIの作成時に選択されたプロセスによって異なります。 基本プロセスは、 Azure DevOps Server 2019 Update 1 以降のバージョンで使用できます。

機能の作業項目フォーム、アジャイルプロセス、機能への詳細の追加

フィールド 使用法
値領域 エピック、機能、またはバックログ項目によって扱われる顧客価値の領域。 次の値が含まれます。
  • アーキテクチャ —ソリューションを提供するビジネス機能を実装するためのテクニカルサービス
  • ビジネスを — 支援する顧客価値を直接提供する顧客または利害関係者のニーズを満たすビジネス (既定) サービス
作業
ストーリー ポイント
サイズ
フィーチャーまたはエピックを完了するために必要な作業量の相対的な推定値を指定します。 チームが希望する任意の数の測定単位を使用します。 一部のオプションには 、ストーリーポイント、時間、またはその他の相対単位があります。
ビジネス価値 エピック、機能、またはバックログ項目の相対的な値を、同じ種類の他の項目と比較してキャプチャする優先順位を指定します。 数字が大きいほど、ビジネス価値は大きくなります。
このフィールドは、変更可能なバックログスタックの順位とは別に優先度をキャプチャする場合に使用します。
時間の重要度 時間の経過と共にビジネス価値がどのように減少するかを把握する主観的な測定単位。 値が大きいほど、エピックまたは機能が、値が小さい項目よりも本質的に時間が重要であることを示します。

目標とする日

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

子項目の追加

機能が定義されているので、子項目を追加できます。 すべてのバックログから、子項目を追加できます。 機能をエピックに追加したり、バックログ項目を機能に追加したりできます。

ヒント

フィーチャーのかんばんボードから、子ユーザーストーリー (アジャイル) またはプロダクトバックログ項目 (スクラム) または要件 (CMMI) を追加することもできます。 また、エピックボードから子機能を追加することもできます。 詳細については、「 かんばんボードの特徴とエピック」を参照してください。 また、「 バックログの整理、子作業項目の親へのマップ」で説明されているように、マッピングペインを使用してバックログから子をすばやく親または親に再度配置できます。

作業項目を追加するには、 プラス-アイコン また、表示されるオプションから選択します。

ここでは、顧客の Web フェーズ1機能の子としてプロダクトバックログ項目を追加します。

製品バックログ項目を子としてフィーチャーに追加する

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

作業項目を追加するには、[] を選択し、表示 されるオプションから選択します。

ここでは、顧客の Web フェーズ1機能の子としてプロダクトバックログ項目を追加します。

バックログ作業項目への子項目の追加

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

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

階層は、上から下に、エピック、機能、プロダクトバックログ項目、タスクを示しています。

チームはバグをタスクとして設定することもできるため、pis の子としてバグを追加できます。

表示される作業項目の種類は、 プロジェクトを作成するために選択したプロセスによって異なります。

バックログにバグを表示する必要があり、それが表示されない場合は、 チームに対して有効にします。

ポートフォリオバックログレベルとボードの追加

3つ以上のポートフォリオバックログが必要な場合は、合計で5つのバックログレベルを追加できます。

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

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

継承プロセスモデル:

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

追加する作業項目の種類を定義し、プロセス構成をカスタマイズすることで、それらを追加できます。 また、作業項目の種類 (WIT) に定義されているフィールドを追加または変更したり、カスタム WIT を追加したりすることもできます。 詳細については、「 オンプレミスの XML プロセスモデルのカスタマイズ 」および「 ポートフォリオバックログレベルの追加」を参照してください。

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

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

進行状況バー は、階層内でクローズまたは完了した子孫項目の割合を示します。 カウント は、子孫項目の合計数を表示します。 また、 合計 には、作業量、ストーリーポイント、実績作業、子孫項目の残存作業など、数値フィールドの合計が示されます。
たとえば、ポートフォリオバックログの場合、進行状況バーがここに表示されます。

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

次の操作:

ポートフォリオバックログは、プロジェクト計画を整理するための優れた方法であるだけでなく、エンタープライズチーム全体のプロジェクト計画を可視化する優れた方法でもあります。 ポートフォリオバックログを使用すると、管理チームは、すべての開発チームにわたるプロジェクトの状態を把握できます。