プロセス テンプレート ファイルの操作

1 つ以上のプロセス テンプレート ファイルをカスタマイズして、Visual Studio アプリケーション ライフサイクル管理 (ALM) のチーム プロジェクトの初期構成をカスタマイズします。ルート XML ファイル、プラグイン ファイル、XML 定義ファイルなど、複数の種類のテンプレート ファイルをカスタマイズできます。これらのファイルをカスタマイズして、プロセス テンプレートから作成されたすべてのチーム プロジェクトの初期構成を定義できます。

レポート、作業項目の種類、およびプロジェクト ポータルの機能を変更することによって、既存のチーム プロジェクトの要素をカスタマイズできます。この場合、加えた変更は、そのプロジェクトで行われる作業には反映されますが、既存のプロジェクトや今後のプロジェクトには反映されません。詳細については、「チーム プロジェクトとプロセスのカスタマイズ」を参照してください。

このトピックの内容

  • ルート プロセス テンプレート ファイル

  • プラグイン ファイル

  • 新しいチーム プロジェクト ウィザードおよびプラグイン ファイルの相互作用

  • テスト管理の XML 定義ファイル

  • 作業項目の追跡に使用されるオブジェクトを定義するファイル

  • プロセス ガイダンス ファイル

ルート プロセス テンプレート ファイル

ルート XML ファイルの ProcessTemplate.xml をカスタマイズして、処理する一連のプラグイン ファイルと各プラグインの依存関係を定義します。ProcessTemplate.xml ファイルには、チーム プロジェクトを正しく作成するために実行する必要があるすべてのタスク グループが含まれます。各タスク グループは、特定のタスクが定義されている従属 XML プラグイン ファイル (通常はサブフォルダーにあります) を参照します。一般には、プラグインごとに 1 つのタスク グループを指定します。

新しいチーム プロジェクト ウィザードでは、チーム プロジェクトを作成するときに、ProcessTemplate.xml ファイルで定義されているプラグイン セットを実行します。詳細については、「プロセス テンプレート プラグイン ファイルを使用したルート タスクの定義」を参照してください。

プラグイン ファイル

プラグイン ファイルは、プロジェクト リーダーが新しいチーム プロジェクト ウィザードを使用してチーム プロジェクトを作成するときに実行するタスクおよび表示される画面を定義します。各プラグイン ファイルで 1 つ以上のタスクを定義します。タスクでは、ファイルのアップロードを指定するか、グループのアクセス許可を設定するか、またはその他の構成要素を定義します。MSF (Microsoft Solutions Framework) 用のプロセス テンプレートには、11 個のプラグイン ファイルが用意されています。各プラグインは、プロセス テンプレートをカスタマイズするために変更できます。Classification 以外のプラグインは、プロセス テンプレートから削除することもできます。

各プラグインでは、タスクおよび依存関係のセットを読み取り、実行する必要があるタスクの一覧を取得して、これらの必須タスクが実行されているかどうかを確認します。このような定義ファイルを使って、各プラグインに実装する必要がある初期構成を指定します。

プラグインでは、ファイルのアップロードまたは特定の機能領域に使われるデータの構成が行われます。たとえば、作業項目トラッキング プラグインでは、新しいチーム プロジェクトの作業項目の種類、クエリ、および初期の作業項目が設定されます。MSF プロセス テンプレートには、次の表に示すプラグイン ファイルが含まれています。これらの各ファイルをカスタマイズする方法の詳細については、「プロセス テンプレート内の機能区分のカスタマイズ」を参照してください。

Folder

プラグイン ファイル

説明

Build

Build.xml

Team Foundation ビルドの ID に割り当てる初期のセキュリティ アクセス許可を構成し、ビルド テンプレート ファイルをアップロードするタスクを定義します。

分類

Classification.xml

チーム プロジェクトの初期のイテレーションと区分を定義します。

グループおよびアクセス許可

GroupsandPermissions.xml

チーム プロジェクトの初期のセキュリティ グループとそのアクセス許可を定義します。

ラボ

Lab.xml

Visual Studio Lab Management の ID に割り当てる初期のセキュリティ アクセス許可を構成するタスクを定義します。

レポート

ReportsTasks.xml

チーム プロジェクトの初期のレポートを定義し、レポート サイトを設定します。

テスト管理

TestManagement.xml

チーム プロジェクトの初期テストの変数、構成、設定、および解決状態を作成する、アップロード対象のテスト管理ファイルを定義します。これらの設定は Microsoft Test Manager で使用されます。

バージョン コントロール

VersionControl.xml

初期のバージョン コントロールのセキュリティ アクセス許可、チーム プロジェクトのチェックイン ノート、および排他チェックアウトが必要かどうかを定義します。

作業項目トラッキング

WorkItems.xml

チーム プロジェクトの初期の作業項目の種類、クエリ、および作業項目のインスタンスを定義します。

Windows SharePoint Services

WssTasks.xml

SharePoint サイトのテンプレートに基づいてチームのプロジェクト ポータルを定義します。テンプレート ファイルとプロセス ガイダンスも定義します。

新しいチーム プロジェクト ウィザードおよびプラグイン ファイルの相互作用

プロジェクト リーダーは、新しいチーム プロジェクト ウィザードを使用して、チーム プロジェクトを作成します。ウィザードに表示される画面は、使用するプラグインによって異なります。たとえば、プロセス テンプレートに Windows SharePoint Services のプラグインが含まれない場合、プロジェクト ポータルに関する情報を入力するための画面は表示されません。

ウィザードでの作業が終了し、[完了] をクリックすると、ウィザードからプラグインが呼び出されて、チーム プロジェクトを作成する作業が実行されます。プラグインが呼び出される順番は、XML プロセス定義ファイルによって決まります。

テスト管理の XML 定義ファイル

Microsoft Test Manager の初期状態の構成に使用する XML 定義ファイルの説明を次の表に示します。これらのファイルは [テスト管理] フォルダーにあります。Microsoft Test Manager は、Visual Studio Ultimate、Microsoft Visual Studio Test Professional で使用できます。詳細については、「テスト マネージャーの初期構成の定義」および「アプリケーションのテスト」を参照してください。

ファイル

説明

testconfiguration

チーム プロジェクト用に定義された既定のテスト構成 (ハードウェアおよびソフトウェア) を構成します。プロジェクトの作成後に、これらの構成を削除して他の構成を作成できます。

testresolutionstate

テスト ランナーおよび Microsoft Test Manager によって使用されるテスト解決状態を定義します。

メモメモ
チーム プロジェクトの作成後は、これらの状態を変更できません。

testsettings

初期テストの設定ファイルを指定します。localrun.testsettings ファイルのみを指定します。

testvariable

初期テストの変数を定義します。プロジェクトの作成後に、これらの変数を変更して他の変数を作成できます。

作業項目の追跡に使用されるオブジェクトを定義するファイル

チーム メンバーは、作業を追跡するために作業項目を使用します。チームが使用するプロセスやコミュニケーション方法により適合させるために、Visual Studio アプリケーション ライフサイクル管理 (ALM) に用意されている作業項目の選択肢を拡張できます。それを行うには、新しい作業項目の種類を作成します。作業項目の種類とは、新しい作業項目を作成するもとになるテンプレートです。また、既存の作業項目の種類を修正することもできます。

作業項目の追跡に使用されるオブジェクトの構成に使用する XML 定義ファイルの説明を次の表に示します。これらのファイルは、プロセス テンプレート用にカスタマイズするか、後で個々のチーム プロジェクト用にカスタマイズすることができます。

Folder

ファイル

説明

分類

FileMapping

Office Project のフィールドを Team Foundation に対応付ける方法を定義するファイルを指定します。詳細については、「Microsoft Project フィールドの Team Foundation フィールドへのマッピング」を参照してください。

作業項目トラッキング/作業項目の種類

MSF for Agile Software Development よう:

  • ユーザー ストーリー、バグ、およびタスク

  • コード レビューの要求、コード レビューの応答やレビュー

  • フィードバックの要求とフィードバックの応答

  • 懸案事項

  • テスト ケースおよび共有ステップ

(CMMI) 能力成熟度モデル統合) Process Improvement v5.0 のプロセス テンプレートのよう:

  • 要件、変更要求、バグ、およびタスク

  • コード レビューの要求、コード レビューの応答やレビュー

  • フィードバックの要求とフィードバックの応答

  • 懸案事項、およびリスク

  • テスト ケースおよび共有ステップ

Visual Studio Scrum v2.0:

  • 製品バックログ項目、バグ、およびタスク

  • コード レビューの要求、コード レビューの応答やレビュー

  • フィードバックの要求とフィードバックの応答

  • 障害

  • テスト ケースおよび共有ステップ

それぞれの種類の作業項目のフィールド、ワークフロー、およびフォームを定義します。MSF プロセス テンプレートに対して定義される作業項目の詳細については、次のトピックを参照してください。

作業項目の種類をカスタマイズまたは作成する方法の詳細については、「プロジェクトの追跡データ、フォーム、ワークフロー、その他のオブジェクトのカスタマイズ」を参照してください。

WorkItem Tracking/リンク

MSF for Agile Software Development:

  • SharedSteps および TestedBy

MSF for CMMI Process Improvement:

  • 影響が及ぶ対象

  • SharedSteps および TestedBy

Visual Studio Scrum:

  • Storyboard

  • SharedSteps および TestedBy

作業項目間の関係を作成するために使用されるリンクの追加の型を定義します。

詳細については、「ユーザー設定のリンクの種類の定義」を参照してください。

作業項目トラッキング

グローバル リスト

メモメモ
グローバル リストは既定のプロセス テンプレートでは定義されていません。

グローバル リストでは、作業項目の種類およびチーム プロジェクト全体で共有されるメニュー項目のリストを定義します。このフォルダーは、プロセス テンプレートとともにアップロードする作業項目の種類でグローバル リストを定義できます。詳細については、「グローバル リストの定義」を参照してください。

作業項目トラッキング

Categories.xml

  • バグ カテゴリ

  • コード レビューの要求のカテゴリとコード レビューの応答のカテゴリ

  • フィードバックの要求のカテゴリとフィードバックの応答のカテゴリ

  • 要件カテゴリ

  • 共有ステップ カテゴリおよびテスト ケース カテゴリ

  • タスク カテゴリ

  • [隠し型カテゴリ]

作業項目の種類をカテゴリに関連付けるグループを定義します。詳細については、「作業項目の種類のカテゴリをグループ化するカテゴリの定義」を参照してください。

これらのカテゴリのいくつかは、アジャイル バックログによって使用されるプロセス構成をサポートし、Team System Web Accessから使用できる委員会に任せるために必要です。詳細については、「プロセス構成を使用したバックログ ページおよびボード ページのカスタマイズ」を参照してください。

作業項目トラッキング/プロセス

AgileConfiguration.xml と ProcessConfiguration.xml を含むプロセス構成ファイル。

Team System Web Accessに表示されるバックログとタスクのボードのページの構成を定義します。詳細については、「プロセス構成を使用したバックログ ページおよびボード ページのカスタマイズ」を参照してください。

作業項目トラッキング/クエリ

チーム作業項目クエリ (.wiq)

作業項目の検索をサポートする初期の一連のチーム クエリを定義します。これらのクエリを追加または変更できます。詳細については、「プロセス テンプレートへの作業項目クエリの追加」を参照してください。

プロセス ガイダンス ファイル

プロセス ガイダンス ファイルは、チーム プロジェクト ポータルにアップロードされます。このファイルでは、プロセス ガイダンスのコンテンツへのリンク、プロジェクト管理ブック、およびサンプルのテンプレートとドキュメントを指定します。これらのオブジェクトはすべて、プロセス テンプレート用にカスタマイズするか、後でチーム プロジェクト用に定義する際にカスタマイズすることができます。

MSF プロセス テンプレートに含まれているプロセス ガイダンス ファイルの説明を次の表に示します。

[!メモ]

プロセス テンプレート ファイルにはダッシュボードまたは Microsoft Excel レポートが含まれていません。これらのファイルは、チーム プロジェクトを作成するときに選択した内容に基づいてチーム プロジェクトに追加されます。チーム プロジェクトに対して SharePoint サイトがプロビジョニングされていない場合、ダッシュボードおよび Office Excel レポートは使用できません。これらの成果物の詳細については、「ダッシュボード (アジャイル)」、「ダッシュボード (CMMI)」、「Excel レポート (アジャイル)」、および「Excel レポート (CMMI)」を参照してください。

Folder

ファイルの種類

説明

Windows SharePoint Services/プロセス ガイダンス/関連ファイル

.htm ファイル

プロセス ガイダンス URL ファイルを定義します。このファイルでは、チーム メンバーが作業項目フォームで 作業項目のプロセス ガイダンスへの表示 をクリックしたときに開かれる URL を定義します。MSF プロセス テンプレートには、Microsoft Web サイトのトピックへのリンクが含まれています。このファイルは、プロセス ガイダンスの他のリソースを参照するようにカスタマイズできます。

Windows SharePoint Services/共有ドキュメント

.xslx ファイル

Microsoft Excel ブックをバグのトリアージをサポートし、問題を追跡するために定義します。

詳細については、「ブック (アジャイル)」または「ブック (CMMI)」を参照してください。

Windows SharePoint Services/サンプルとテンプレート

.docx、.dotx、および .xslx の各ファイル

作業生産物を作成するための開始点として、サンプルのドキュメントとテンプレートが用意されています。これらのファイルは、チーム プロジェクトに対して SharePoint サイトがプロビジョニングされたときにチーム プロジェクト ポータルにアップロードされます。

参照

概念

プロセス テンプレートのカスタマイズ

その他の技術情報

Team Foundation Server のプロセス ガイダンスとプロセス テンプレート