MSF アジャイル テンプレートでは、シナリオは "ユーザー ストーリー"と考えることもできます。これは軽量アジャイル ユース ケースのようなものです。
シナリオは、実装が必要な機能の全体像を詳述し、システムの一部とのユーザー インタラクションの単一パスを記録します。たとえば、スタック オーバーフローでは、いくつかのシナリオが「質問する」または「質問に答える」である場合があります。シナリオとサービス品質要件は、MSF Agile の最上位の作業項目 (システムを定義する作業項目) と考えることができます。シナリオは機能要件であり、サービス品質は非機能要件です。
私は各シナリオから複数のタスクを作成する傾向があり、通常はタスクに対するチェックインのみを記録します。TFS 2010 では、適切に階層化された作業項目が導入され、この作業方法でのレポート作成が容易になります。現在、作業項目の関連付けは双方向です (つまり、タスクがシナリオに関連付けられているとは言えますが、シナリオの子であるとは言えません)。
タスクとシナリオに対してチェックインをマークすることに問題はありませんが、チェックイン時に作業が増えるだけです。また、タスクがダウンする傾向があるため、多くの開発者によってシナリオが配信される可能性があります。個人の活動の粒度で。
作業項目をシナリオに関連付ける作業が多い場合は、次のヒントが役立ちます ( http://www.woodwardweb.com/vsts/top_tfs_tip_3_r.html )。標準の MSF Agile プロセス テンプレートを変更して、チェックインがシナリオを解決する機能を削除し、チェックインをその作業項目に関連付ける方法を示します。シナリオのような長時間実行される作業項目のチェックイン時に解決することは、ほとんどの場合、望んでいることではありませんが、すぐに使用できるデフォルトの動作です。
それが役立つことを願っています。