チュートリアル : 既存のチーム プロジェクトからの新しいチーム プロジェクトの作成
更新 : 2007 年 11 月
このチュートリアルでは、AdventureWorks という名前の既存のチーム プロジェクトから Adventure Works Version 2.0 という名前の新しいチーム プロジェクトを作成する手順を説明します。このチュートリアルでは、以下のタスクを行います。
新しいチーム プロジェクトの作成
ソース コードの分岐
チーム プロジェクト間での作業項目とクエリのコピー
チーム プロジェクト間での作業項目クエリのコピー
チーム プロジェクト間でのドキュメントのコピー
前提条件
このチュートリアルを完了するには、次の操作が必要です。
Team Foundation Server のインストール
「チュートリアル : 新しいチーム プロジェクトの作成」に従って AdventureWorks チーム プロジェクトが作成されていること
「チュートリアル : グループとアクセス許可の設定」に従ってグループとユーザーが追加され、グループのアクセス許可が設定がされていること
「チュートリアル : 作業項目のトラッキング」に従って作業項目クエリが作成されていること
次のセクションに示されたアクセス許可があること
必要なアクセス許可
このチュートリアルを行うためには、Team FoundationAdministrators セキュリティ グループのメンバであるか、[新しいプロジェクトの作成] のサーバーレベル アクセス許可が [許可] に設定されている必要があります。また、ユーザー アカウントが Windows SharePoint Services Administrator ロールのメンバであり、かつ SQL Server Reporting Services Content Manager ロールのメンバであることが必要です。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
チーム プロジェクトの作成
チーム プロジェクトは Team Foundation Server 上に作成されます。そのため、AdventureWorks が格納されている Team Foundation Server に接続する必要があります。詳細については、「方法 : Team Foundation Server に接続する」を参照してください。
サーバーに接続したら、新しいチーム プロジェクトを作成できます。
チーム プロジェクトを作成するには
[ファイル] メニューの [新しいチーム プロジェクト] をクリックします。
新しいチーム プロジェクト ウィザードが表示されます。
メモ : Visual Studio のプロジェクト管理、Visual Basic 開発、または Web 開発の設定を使用しない場合は、[ファイル] メニューの [新規作成] をポイントし、[チーム プロジェクト] をクリックします。
[チーム プロジェクトの設定を指定します] ページの [チーム プロジェクトの名前を指定してください] ボックスに「AdventureWorks Version 2.0」と入力し、[次へ] をクリックします。
[プロセス テンプレートの選択] ページの [チーム プロジェクトを作成するために使用するプロセス テンプレートを指定してください] 一覧にある [MSF for Agile Software Development] をクリックします。
チーム エクスプローラには、MSF (Microsoft Solutions Framework) に基づいたプロセス テンプレートが含まれています。既定では、MSF for Agile Software Development および MSF for CMMI Process Improvement の 2 つのプロセス テンプレートが利用できます。チームまたは組織で追加のプロセス テンプレートを用意したり、MSF テンプレートを削除したりできます。
[プロジェクト ポータルの設定を指定します] ページで、タイトルを既定のままとし、[チーム プロジェクト ポータルの説明を指定してください] ボックスに「AdventureWorks Version 2.0 sample team project」と入力します。
プロジェクト ポータルは、チーム プロジェクト関連ドキュメントの保管とバージョン管理を行うチーム Web サイトです (Windows SharePoint Services が使用されます)。
[次へ] をクリックします。
[ソース管理の設定を指定します] ページで、[新しいソース管理の分岐を作成する] をクリックします。
[分岐元] 一覧の [$/AdventureWorks] をクリックし、[次へ] をクリックします。
[チーム プロジェクト設定の確認] ページの [完了] をクリックします。
新しいチーム プロジェクト ウィザードによって、新しいチーム プロジェクトが作成されます。
メモ : ウィザードが完了するまでには、数分間かかる場合があります。
[チーム プロジェクトが作成されました] ページの [閉じる] をクリックします。
[チーム プロジェクトの実行についての詳細情報に関するプロセス ガイダンスを起動します] ボックスは、既定でオンになっています。そのため、ウィザードによって MSF Agile for Software Development のプロセス ガイダンスの概要ページが表示されます。
[AdventureWorks Version 2.0] チーム プロジェクトがチーム エクスプローラに表示されます。表示されるノードを展開して、チーム プロジェクトの階層構造を確認してください。これらのノードは、AdventureWorks チーム プロジェクト ノードの下に表示されるノードと同じであることがわかります。
[作業項目] このノードからは、作業項目を追加したり、作業項目データベースに対するクエリを作成および表示したりできます。
ドキュメント このノードから、プロジェクト ポータルに格納されているプロセス ガイダンス、機能仕様、およびリスク評価などの文書にアクセスできます。
[レポート] このノードからは、チーム プロジェクトの測度を含むレポートにアクセスできます。
[チーム ビルド] このノードからは、チーム プロジェクトのビルドにアクセスできます。
[ソース管理] このノードからは、チーム プロジェクトのソース管理階層構造にアクセスできます。
チーム プロジェクト設定の構成
チーム プロジェクトの作成が終了したら、グループやアクセス許可、区分、イテレーション、ビルド構成、ソース管理などの設定を構成する必要があります。チーム プロジェクトの設定は、[チーム] メニューまたはチーム エクスプローラを使用して変更できます。
このチュートリアルでは、新しいユーザー グループを作成し、そのグループにユーザーを追加します。
新しいグループとユーザーを追加するには
チーム エクスプローラで、チーム プロジェクト ノードをクリックします。
[チーム] メニューの [チーム プロジェクトの設定] をポイントし、[グループ メンバシップ] をクリックします。
[AdventureWorks Version 2.0 のプロジェクト グループ] ダイアログ ボックスで、[新規作成] をクリックします。
[新しい Team Foundation Server グループの作成] ダイアログ ボックスの [グループ名] で「Developers」と入力し、[OK] をクリックします。
[グループ] の一覧に Developers グループが表示されます。
メモ : 手順 4. を繰り返して、追加のグループを作成します。
[グループ] の一覧の [Developers] をクリックし、[プロパティ] をクリックします。
[Team Foundation Server グループ プロパティ] ダイアログ ボックスの [メンバ] タブをクリックします。
[Windows ユーザーまたはグループ] を選択し、[追加] をクリックします。
[ユーザーまたはグループの選択] ダイアログ ボックスでユーザー名を入力し、[OK] をクリックします。
メモ : 入力した名前が一意に解決されないときは、[一致する項目の選択] ダイアログ ボックスが表示されます。この場合は、[一致する名前] で、設定する名前をクリックし、[OK] をクリックします。次に、[ユーザーまたはグループの選択] ダイアログ ボックスで、[OK] をクリックします。
[Team Foundation Server グループ プロパティ] ダイアログ ボックスで、[OK] をクリックします。
[AdventureWorks Version 2.0 のプロジェクト グループ] ダイアログ ボックスで、[閉じる] をクリックします。
[チーム] メニューの [チーム プロジェクトの設定] をポイントし、[セキュリティ] をクリックします。
[プロジェクト セキュリティ] ダイアログ ボックスで、[Team Foundation Server グループ] を選択し、[追加] をクリックします。
[グループの追加] ダイアログ ボックスで、[<プロジェクト名>\Developers] をクリックし、[OK] をクリックします。
Team Foundation Server がチーム プロジェクトに Developers グループを追加します。
[アクセス許可] で [プロジェクトレベル情報を表示します] の [許可] チェックボックスをオンにします。
[閉じる] をクリックします。
元のチーム プロジェクトに使用していたものと同じチーム プロジェクト構造を、この製品のバージョン 2.0 に使用します。Kiosk チームは、顧客が製品の注文や受け取りに使用できるインストア キオスク用ソフトウェアの作成作業を担当します。またインターネットの Web サイトの作業を担当する Web チームもあります。プロジェクトの構造を組織に一致するように変更すると、作業項目をその項目を担当しているチームにマップできます。このカテゴリを使用して、作業項目の分類、クエリ、およびレポートを行うことができます。プロセス テンプレートで、区分が自動的に作成されたり以前のチーム プロジェクトから自動的にコピーされたりすることはありません。そのため、区分を手動で入力する必要があります。
チーム プロジェクトの構造を変更するには
チーム エクスプローラで、[AdventureWorks Version 2.0] チーム プロジェクトをクリックします。
[チーム] メニューの [チーム プロジェクトの設定] をポイントし、[区分およびイテレーション] をクリックします。
[区分およびイテレーション] ダイアログ ボックスの [区分] タブを選択していることを確認します。
ツール バーの [子ノードの追加] をクリックします。
新しいノードを右クリックし、[名前の変更] をクリックしてから、ボックスに「Kiosk」と入力します。
[区分] ノードをクリックします。
手順 3.、4.、5. を繰り返して、Web という名前の区分を別に作成します。
次に、計画されたイテレーションを指定するためにチーム プロジェクトを変更します。このチュートリアルでは、元のチーム プロジェクトと同様に 3 つのマイルストーンを使用します。M1 Prototype、M2 Beta、M3 Release の各マイルストーンは、イテレーションの終了を示します。
チーム プロジェクトのイテレーションを変更するには
[区分およびイテレーション] ダイアログ ボックスの [イテレーション] タブをクリックします。
メモ : MSF for Agile Software Development テンプレートには、定義済みの 3 つのイテレーションが含まれています。この手順では、これらのイテレーションを削除したり、新規に作成する代わりに名前を変更したり、または単に変更しないままにしておくことができます。
ツール バーの [子ノードの追加] をクリックします。
新しいノードを右クリックし、[名前の変更] をクリックしてから、ボックスに「M1 Prototype」と入力します。
[イテレーション] ノードをクリックします。
手順 2.、3.、4. を繰り返して、M2 Beta、および M3 Release という名前の 2 つの項目を新たに作成します。
[閉じる] をクリックします。
新しいチーム プロジェクトへの適切な作業項目のコピー
以前のチーム プロジェクトに、延期されたタスクやバグなどの作業項目が含まれるときは、新しいチーム プロジェクトに移動できます。作業項目は、以前のチーム プロジェクトから新しいチーム プロジェクトに個別にコピーする必要があります。クエリをコピーすることもできます。
新しいチーム プロジェクトに作業項目をコピーするには
チーム エクスプローラで、[AdventureWorks] ノード、[作業項目] ノードの順に展開し、[チーム クエリ] ノードをクリックします。
[チーム] メニューの [作業項目の追加] をポイントし、[タスク] をクリックします。
タイトル ボックスに、「Meet with business analyst to collect new requirements」 (ビジネス アナリストに会って新しい要件を収集する) と入力します。
[作業分野] 一覧の [プロジェクト管理] をクリックします。
[ファイル] メニューの [新しいタスク <番号> の保存] をクリックします。
チーム エクスプローラで、[チーム クエリ] の [すべてのタスク] をダブルクリックします。
作成した新しいタスクを右クリックし、[作業項目のコピーの作成] をクリックします。
[作業項目のコピー] ダイアログ ボックスで、[チーム プロジェクト] の下の一覧を展開し、[AdventureWorks Version 2.0] をクリックします。
[作業項目の種類] 一覧の [タスク] をクリックし、[OK] をクリックします。
[新しいタスク <番号>] タブで、[区分] 一覧の [Kiosk] をクリックします。
[イテレーション] 一覧の [M1 Prototype] をクリックします。
[担当者] 一覧で、タスクの担当者を選択します。
[ファイル] メニューの [新しいタスク <番号> の保存] をクリックします。
チーム エクスプローラで、[AdventureWorks Version 2.0] ノード、[作業項目] ノード、[チーム クエリ] ノードの順に展開し、[すべてのタスク] をダブルクリックします。
タスクの一覧をスクロール ダウンして、AdventureWorks チーム プロジェクトからコピーしたタスクが一覧に表示されることを確認します。
手順 7. ~ 14. を繰り返して、追加の作業項目を以前のチーム プロジェクトから新しいチーム プロジェクトにコピーします。
メモ : 必要に応じて、Microsoft Excel を使用してチーム プロジェクト間で作業項目を一括コピーすることもできます。一括コピーでは、作業項目の現在の情報はコピーされますが、作業項目の履歴、添付ファイル、およびリンクは新しいチーム プロジェクトにコピーされません。Microsoft Excel を使用した作業項目の一括コピーの詳細については、「Microsoft Excel や Microsoft Project で作業項目を操作する」を参照してください。
新しいチーム プロジェクトへの適切なドキュメントのコピー
以前のチーム プロジェクト ポータルに保存したドキュメントを新しいチーム プロジェクトで引き続き使用することもあります。このようなドキュメントをバージョン 2.0 チーム プロジェクトに移動するには、移動するドキュメントをコピーして貼り付けます。
新しいチーム プロジェクトにドキュメントをコピーするには
チーム エクスプローラで、[AdventureWorks] ノード、[ドキュメント] ノード、[必要条件] ノードの順に展開します。
Vision.doc を右クリックし、[名前の変更] をクリックします。
テキスト ボックスに「New Vision.doc」と入力し、Enter キーを押します。
[New Vision.doc] をクリックします。
[編集] メニューの [コピー] をクリックします。
[AdventureWorks Version 2.0] ノード、[ドキュメント] ノードの順に展開し、[必要条件] ノードをクリックします。
[編集] メニューの [貼り付け] をクリックします。
New Vision.doc という名前のファイルがドキュメントの一覧に表示されます。
手順 4. ~ 7. を繰り返して、追加のドキュメントを以前のチーム プロジェクトから新しいチーム プロジェクトにコピーします。
次の手順
これで、チーム プロジェクトのバージョン 2.0 が作成されました。チームのメンバ全員が新しいチーム プロジェクトでの作業を開始できます。次のような追加の手順を実行することも検討してください。
AdventureWorks チーム プロジェクトからコピーした作業項目に追加情報を含める。詳細については、「チュートリアル : 作業項目へのリンクおよび添付ファイルの追加」を参照してください。
AdventureWorks チーム プロジェクトで使用しているチェックイン ポリシーと同じものを再作成する。詳細については、「チュートリアル : チェックイン ポリシーとチェックイン メモのカスタマイズ」を参照してください。