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

このトピックでは、ユーザー ストーリーの作業項目の詳細を設定する方法を学習できます。ユーザー ストーリーについて、およびアジャイル プロセスでのユーザー ストーリーの使用方法については、「プロダクト バックログの作成または追加」を参照してください。ユーザー ストーリーの作業項目を作成する方法の詳細については、「作業項目とワークフロー (アジャイル)」を参照してください。

このトピックの内容

関連トピック

  • ユーザー ストーリーの定義

  • ユーザー ストーリーへのタスクの追加とリンク

  • ユーザー ストーリーへのテスト ケースの追加とリンク

  • ユーザー ストーリーへの懸案事項の追加

  • ユーザー ストーリーへの詳細、添付ファイル、またはハイパーリンクの追加

  • ワークフロー

アジャイル プロセス

アジャイル レポート (Reporting Services)

フィールド参照

必要なアクセス許可

ユーザー ストーリーを表示するには、読み取りユーザー グループのメンバーであるか、または [このノードの作業項目を表示します][許可] に設定されている必要があります。ユーザー ストーリーを作成または変更するには、貢献者グループのメンバーであるか、または [このノードの作業項目を編集します] のアクセス許可が [許可] に設定されている必要があります。詳細については、「アクセス許可の管理」を参照してください。

ユーザー ストーリーの定義

ユーザー ストーリーは、その製品またはシステムのエンド ユーザーにとって価値のある機能を伝えるものです。各ユーザー ストーリーは、ユーザーが求めるソフトウェアの機能を、ユーザーの視点に立って簡潔に説明する必要があります。ユーザー ストーリーを記述する際、だれにとっての機能か、その機能で何を達成したいのか、およびその理由に焦点を当てる必要があります。機能の開発方法を示すような記述は行わないでください。

ユーザー ストーリーの作業項目フォームは、次の図に示すフィールドとタブにデータを保存します。

ユーザー ストーリーの作業項目フォーム

ユーザー ストーリーを定義する場合は、作業項目フォームの最上部のセクションにタイトルを定義する必要があります。他のフィールドは、空白または既定値のままでかまいません。

ユーザー ストーリーを定義するには

  1. userストーリーの作業項目フォームの右のセクションで、次のような情報を一つ以上指定します。:

    • [タイトル] (必須) に、簡単な説明を入力します。

      顧客にとって価値のある、または実装する必要がある機能を反映したタイトルにします。

    • [担当者] ボックスで、ユーザー ストーリーを担当するチーム メンバーの名前をクリックします。

      [!メモ]

      作業項目は、貢献者グループのメンバーにのみ割り当てることができます。

      ストーリーの担当者を割り当てない場合、自動的に自分が担当者に割り当てられます。

    • [順位] ボックスに、製品バックログ内の他のストーリーとの重要度を比較した相対値で、ストーリーの重要度を入力します。

    • [ストーリー ポイント] ボックスに、ユーザー ストーリーを完了させるのに必要な作業量について、主観的な評価で数値を入力します。

      ポイントが大きいほど、必要な作業量が多いということです。

    • [優先順位] ボックスで、ユーザー ストーリーの重要度を 1 (最も重要) ~ 4 (最も重要ではない) の範囲で指定します。

    • [区分] および [イテレーション] ボックスで、適切な区分とイテレーションをクリックするか、これらのフィールドを空白のままにして計画会議の際に割り当てます。

      [!メモ]

      各チーム プロジェクトのプロジェクト管理者は、プロジェクトの区分とイテレーション パスを定義することで、チームがその指定によって進行状況を追跡できるようにします。詳細については、「区分およびイテレーションの作成および修正」を参照してください。

  2. [details] のタブで、userストーリーをuserストーリーが満たされているかどうかを検証するために使用する基準だけでなく、記述する場合も、詳細の詳細を提供します。

    • [承認基準を含む説明] ボックスで、ユーザー ストーリーの詳細だけでなく、ユーザー ストーリーが満たされているかどうかを検証する際に使用する基準についても、詳細な情報を指定します。

      チームはこの情報を使用して、タスクとテスト ケースの作業項目を作成します。詳細については、「タスク (アジャイル)」および「テスト ケース (アジャイル)」を参照してください。

  3. [履歴] タブで、履歴レコードの一部として取り込むコメントを追加します。

    チーム メンバーが作業項目を更新するたびに、変更日、変更を行ったチーム メンバー、および変更されたフィールドが履歴に表示されます。

  4. ユーザー ストーリーを、タスク、テスト ケース、バグ、懸案事項など、他の作業項目にリンクします。

    詳細については、このトピックの次のセクションを参照してください。

    • ユーザー ストーリーへのタスクの追加とリンク

    • ユーザー ストーリーへのテスト ケースの追加とリンク

    • ユーザー ストーリーへのバグの追加

    • ユーザー ストーリーへの懸案事項の追加

    • ユーザー ストーリーへの詳細、添付ファイル、またはハイパーリンクの追加

  5. 保存[作業項目の保存] をクリックします。

[!メモ]

ユーザー ストーリーを保存すると、作業項目ツール バーの下のタイトルに識別子が表示されます。

ユーザー ストーリーへのタスクの追加とリンク

タスクをユーザー ストーリーに追加すると、ユーザー ストーリーを完了するために発生した作業の進行状況を追跡できます。

[!メモ]

ストーリー概要レポートおよびストーリーの進行状況レポートについては、ユーザー ストーリーとタスク間、およびユーザー ストーリーとテスト ケース間にリンクが作成されている必要があります。詳細については、「ストーリーの概要レポート (アジャイル)」および「ストーリーの進行状況レポート (アジャイル)」を参照してください。

ユーザー ストーリーにリンクするタスクを作成するには

  1. [実装] タブで、リンクされた新しい作業項目の追加[新規] をクリックします。

    [リンクされた新しい作業項目の追加] ダイアログ ボックスが開きます。

    ユーザー ストーリーへのリンクされた新しい作業項目の追加

  2. [リンクの種類] ボックスでは、既定のオプションの [子] のままにします。

  3. [作業項目の種類] ボックスで、[タスク] をクリックします。

  4. [タイトル] に、実行する作業区分を識別する名前をできるだけ具体的に入力します。

  5. (省略可能) [コメント] に、追加情報を入力します。

  6. [OK] をクリックします。

    タスクの作業項目フォームが開き、指定した情報が表示されます。

  7. タスク (アジャイル)」で説明されているとおり、残りのフィールドを指定して、保存[作業項目の保存] をクリックします。

複数の既存タスクをユーザー ストーリーにリンクするには

  1. [実装] タブで、リンクの追加[リンク先] をクリックします。

    [ユーザー ストーリーへのリンクの追加] ダイアログ ボックスが表示されます。

  2. [リンクの種類] ボックスでは、既定のオプションの [子] のままにします。

  3. [参照] をクリックします。

    [リンクされた作業項目の選択] ダイアログ ボックスが表示されます。

    ユーザー ストーリーへのタスクのリンク ダイアログ ボックス

  4. [作業項目 ID] に作業項目の ID を入力するか、リンクする作業項目を参照します。担当タスク チーム クエリを実行して、リンクするタスクを検索することもできます。ユーザー ストーリーにリンクする各タスクの横にあるチェック ボックスをオンにします。詳細については、「リンクまたはインポートする作業項目の検索」を参照してください。

  5. (省略可能) リンクするタスクの説明を入力します。

  6. [OK] をクリックし、保存[作業項目の保存] をクリックします。

    [!メモ]

    リンクしたユーザー ストーリーとタスクの両方が更新されます。追加した各タスクに対して、ユーザー ストーリーへの親リンクが作成されます。

ユーザー ストーリーへのテスト ケースの追加とリンク

計画の一部として、テスト ケースを作成し、ユーザー ストーリーにリンクします。テスト スイートとテスト ケースを作成する際の推奨クライアントは Microsoft Test Manager です。このクライアントから、「方法: Microsoft Test Manager を使用してプロダクト バックログ項目、ユーザー ストーリー、または要件作業項目を表示する」で説明されているように、ユーザー ストーリーにリンクすることもできます。

新しいテスト ケースをユーザー ストーリーに追加するには

  1. [テスト ケース] タブで、リンクされた新しい作業項目の追加[新規] をクリックします。

    [リンクされた新しい作業項目の追加] ダイアログ ボックスが開きます。

  2. [リンクの種類] ボックスでは、既定のオプションの [テスト担当者] のままにします。

  3. [作業項目の種類] ボックスでは、既定オプションの [テスト ケース] のままにします。

  4. [タイトル] に、テスト対象の区分を定義するわかりやすい名前を入力します。

  5. (省略可能) [コメント] に、追加情報を入力します。

  6. [OK] をクリックします。

    テスト ケースの作業項目フォームが開き、指定した情報が表示されます。

  7. テスト ケース (アジャイル)」で説明されているとおり、残りのフィールドを指定して、保存[作業項目の保存] をクリックします。

既存のテスト ケースをユーザー ストーリーに追加するには

  1. [テスト ケース] タブで、リンクの追加[リンク先] をクリックします。

    [ユーザー ストーリーへのリンクの追加] ダイアログ ボックスが表示されます。

  2. [リンクの種類] ボックスを既定オプションの**[テスト担当者]** のままにします。

  3. [作業項目 ID] にリンクするテスト ケースの ID を入力するか、リンクするテスト ケースを参照します。

    担当テスト ケース チーム クエリを実行して、追加するテスト ケースを検索し、リンクする各テスト ケースの横のチェック ボックスをオンにします。詳細については、「リンクまたはインポートする作業項目の検索」を参照してください。

  4. (省略可能) リンクするテスト ケースの説明を入力します。

  5. [OK] をクリックし、保存[作業項目の保存] をクリックします。

    [!メモ]

    リンクしたユーザー ストーリーとテスト ケースの両方が更新されます。追加した各テスト ケースに対して、ユーザー ストーリーへのテスト リンクが作成されます。

ユーザー ストーリーへの懸案事項の追加

[すべてのリンク] タブから、懸案事項用の作業項目を作成してユーザー ストーリーにリンクできます。懸案事項を定義してユーザー ストーリーにリンクすると、ユーザー ストーリーの品質と完成度を的確に追跡できるようになります。

懸案事項を作成してユーザー ストーリーにリンクするには

  1. [すべてのリンク] タブで、リンクされた新しい作業項目の追加[新規] をクリックします。

    [リンクされた新しい作業項目の追加] ダイアログ ボックスが開きます。

  2. [リンクの種類] ボックスで、[関連] をクリックします。

  3. [作業項目の種類] ボックスで、[懸案事項] をクリックします。

  4. [タイトル] に、ブロッキング懸案事項をできるだけ具体的に識別できる名前を入力します。

  5. (省略可能) [コメント] に、追加情報を入力します。

  6. [OK] をクリックします。

    懸案事項の作業項目フォームが開き、指定した情報が表示されます。

  7. 懸案事項 (アジャイル)」で説明されているとおり、残りのフィールドを指定して、保存[作業項目の保存] をクリックします。

ユーザー ストーリーへの詳細、ファイル、およびハイパーリンクの追加

詳細は、次の方法でユーザー ストーリーに追加できます。

  • [説明] または [履歴] の各フィールドに情報を入力します。

  • ファイルを添付します。

    たとえば、電子メールのスレッド、文書、イメージ、ログ ファイルなどのさまざまな種類のファイルを添付できます。

  • サーバーまたは Web サイト上に保存されている Web サイトまたはファイルへのハイパーリンクを追加します。

ユーザー ストーリーに詳細を追加するには

  1. [詳細] タブの [説明] フィールドに情報を入力します。

  2. (省略可能) [履歴] フィールドに情報を入力します。

    情報の書式を設定すると、強調文字や箇条書きリストを使用できます。詳細については、「タイトル、ID、説明、および履歴のフィールド参照」を参照してください。

  3. 保存[作業項目の保存] をクリックします。

添付ファイルをユーザー ストーリーに追加するには

  1. [添付ファイル] タブで、次のいずれかの操作を行います。

    • ファイルを添付ファイル領域にドラッグします。

    • 貼り付け をクリックするか、Ctrl キーを押しながら V キーを押して、コピーしたファイルを貼り付けます。

    • 添付ファイルの追加 ([追加]) をクリックし、[参照] をクリックします。[添付ファイル] ダイアログ ボックスで、添付するファイルの名前を入力するか参照します。

      (省略可能) [コメント] ボックスに、添付ファイルに関する追加情報を入力します。[添付ファイル] タブに戻るには、[OK] をクリックします。

  2. 保存[作業項目の保存] をクリックします。

ユーザー ストーリーにハイパーリンクを追加するには

  1. [すべてのリンク] タブで、リンクの追加 ([リンク先]) をクリックします。

    ユーザー ストーリーへのハイパーリンクの追加

  2. [リンクの種類] ボックスで、[ハイパーリンク] をクリックします。

  3. [アドレス] ボックスに、リンク先のアドレスを入力します。

  4. リンク先が Web サイトである場合は、[アドレス] ボックスに URL を入力するか、インターネット ブラウザーから URL をコピーして貼り付けます。リンク先がサーバーである場合は、アドレスを UNC 名の形式で入力します。

  5. (省略可能) [コメント] ボックスに、ハイパーリンクに関する追加情報を入力します。

  6. [OK] をクリックし、保存[作業項目の保存] をクリックします。

ワークフロー

[新規作成][アクティブ][解決済み]とuserストーリーの進行状況の追跡に [終了] の状態を使用できます。ユーザー ストーリーを実装するコードを記述し、すべての単体テストに合格したら、ユーザー ストーリーの状態解決済みに変更します。すべてのタスクが完了し、ユーザー ストーリーがすべての承認テストに合格したら、ユーザー ストーリーの状態終了に変更します。ユーザー ストーリーの状態はどのチーム メンバーでも変更できます。

作業項目の状態を追跡するために使用できるデータ フィールドの詳細については、「割り当ておよびワークフローのフィールド参照」を参照してください。

通常のワークフローの流れ:

  • 新しい顧客担当者が、既定の理由で [新規作成] の状態のuserストーリーを作成します。

  • チーム メンバーは、その実装が呼び出される場合 [新規作成] から [アクティブ] にuserストーリーの状態を変更します。

  • チーム メンバーは、コードが完成し、単体テストに合格したところ [アクティブ] から [解決済み] にuserストーリーの状態を変更します。

  • チーム メンバーは、userストーリーに定義されたテスト ケースに合格したところ [解決済み][終了] 状態をからに変更します。

ユーザー ストーリーの状態の図

ユーザー ストーリーの状態ダイアグラム

参照

概念

PowerPoint のストーリーを使用して、バックログ項目

Team Web Access による要求および利害関係者フィードバックの手順

その他の技術情報

Product Backlog Workbook

Visual Studio ALM のアジャイル プロセス テンプレート

Plan the Sprint

作業項目とワークフロー (アジャイル)