次の方法で共有


チュートリアル : 既存のチーム プロジェクトからの新しいチーム プロジェクトの作成

更新 : 2007 年 11 月

このチュートリアルでは、AdventureWorks という名前の既存のチーム プロジェクトから Adventure Works Version 2.0 という名前の新しいチーム プロジェクトを作成する手順を説明します。このチュートリアルでは、以下のタスクを行います。

  • 新しいチーム プロジェクトの作成

  • ソース コードの分岐

  • チーム プロジェクト間での作業項目とクエリのコピー

  • チーム プロジェクト間での作業項目クエリのコピー

  • チーム プロジェクト間でのドキュメントのコピー

前提条件

このチュートリアルを完了するには、次の操作が必要です。

必要なアクセス許可

このチュートリアルを行うためには、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 に接続する」を参照してください。

サーバーに接続したら、新しいチーム プロジェクトを作成できます。

チーム プロジェクトを作成するには

  1. [ファイル] メニューの [新しいチーム プロジェクト] をクリックします。

    新しいチーム プロジェクト ウィザードが表示されます。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    Visual Studio のプロジェクト管理、Visual Basic 開発、または Web 開発の設定を使用しない場合は、[ファイル] メニューの [新規作成] をポイントし、[チーム プロジェクト] をクリックします。

  2. [チーム プロジェクトの設定を指定します] ページの [チーム プロジェクトの名前を指定してください] ボックスに「AdventureWorks Version 2.0」と入力し、[次へ] をクリックします。

  3. [プロセス テンプレートの選択] ページの [チーム プロジェクトを作成するために使用するプロセス テンプレートを指定してください] 一覧にある [MSF for Agile Software Development] をクリックします。

    チーム エクスプローラには、MSF (Microsoft Solutions Framework) に基づいたプロセス テンプレートが含まれています。既定では、MSF for Agile Software Development および MSF for CMMI Process Improvement の 2 つのプロセス テンプレートが利用できます。チームまたは組織で追加のプロセス テンプレートを用意したり、MSF テンプレートを削除したりできます。

  4. [プロジェクト ポータルの設定を指定します] ページで、タイトルを既定のままとし、[チーム プロジェクト ポータルの説明を指定してください] ボックスに「AdventureWorks Version 2.0 sample team project」と入力します。

    プロジェクト ポータルは、チーム プロジェクト関連ドキュメントの保管とバージョン管理を行うチーム Web サイトです (Windows SharePoint Services が使用されます)。

    [次へ] をクリックします。

  5. [ソース管理の設定を指定します] ページで、[新しいソース管理の分岐を作成する] をクリックします。

  6. [分岐元] 一覧の [$/AdventureWorks] をクリックし、[次へ] をクリックします。

  7. [チーム プロジェクト設定の確認] ページの [完了] をクリックします。

    新しいチーム プロジェクト ウィザードによって、新しいチーム プロジェクトが作成されます。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    ウィザードが完了するまでには、数分間かかる場合があります。

  8. [チーム プロジェクトが作成されました] ページの [閉じる] をクリックします。

    [チーム プロジェクトの実行についての詳細情報に関するプロセス ガイダンスを起動します] ボックスは、既定でオンになっています。そのため、ウィザードによって MSF Agile for Software Development のプロセス ガイダンスの概要ページが表示されます。

    [AdventureWorks Version 2.0] チーム プロジェクトがチーム エクスプローラに表示されます。表示されるノードを展開して、チーム プロジェクトの階層構造を確認してください。これらのノードは、AdventureWorks チーム プロジェクト ノードの下に表示されるノードと同じであることがわかります。

    • [作業項目]   このノードからは、作業項目を追加したり、作業項目データベースに対するクエリを作成および表示したりできます。

    • ドキュメント   このノードから、プロジェクト ポータルに格納されているプロセス ガイダンス、機能仕様、およびリスク評価などの文書にアクセスできます。

    • [レポート]   このノードからは、チーム プロジェクトの測度を含むレポートにアクセスできます。

    • [チーム ビルド]   このノードからは、チーム プロジェクトのビルドにアクセスできます。

    • [ソース管理]   このノードからは、チーム プロジェクトのソース管理階層構造にアクセスできます。

チーム プロジェクト設定の構成

チーム プロジェクトの作成が終了したら、グループやアクセス許可、区分、イテレーション、ビルド構成、ソース管理などの設定を構成する必要があります。チーム プロジェクトの設定は、[チーム] メニューまたはチーム エクスプローラを使用して変更できます。

このチュートリアルでは、新しいユーザー グループを作成し、そのグループにユーザーを追加します。

新しいグループとユーザーを追加するには

  1. チーム エクスプローラで、チーム プロジェクト ノードをクリックします。

  2. [チーム] メニューの [チーム プロジェクトの設定] をポイントし、[グループ メンバシップ] をクリックします。

  3. [AdventureWorks Version 2.0 のプロジェクト グループ] ダイアログ ボックスで、[新規作成] をクリックします。

  4. [新しい Team Foundation Server グループの作成] ダイアログ ボックスの [グループ名] で「Developers」と入力し、[OK] をクリックします。

    [グループ] の一覧に Developers グループが表示されます。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    手順 4. を繰り返して、追加のグループを作成します。

  5. [グループ] の一覧の [Developers] をクリックし、[プロパティ] をクリックします。

  6. [Team Foundation Server グループ プロパティ] ダイアログ ボックスの [メンバ] タブをクリックします。

  7. [Windows ユーザーまたはグループ] を選択し、[追加] をクリックします。

  8. [ユーザーまたはグループの選択] ダイアログ ボックスでユーザー名を入力し、[OK] をクリックします。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    入力した名前が一意に解決されないときは、[一致する項目の選択] ダイアログ ボックスが表示されます。この場合は、[一致する名前] で、設定する名前をクリックし、[OK] をクリックします。次に、[ユーザーまたはグループの選択] ダイアログ ボックスで、[OK] をクリックします。

  9. [Team Foundation Server グループ プロパティ] ダイアログ ボックスで、[OK] をクリックします。

  10. [AdventureWorks Version 2.0 のプロジェクト グループ] ダイアログ ボックスで、[閉じる] をクリックします。

  11. [チーム] メニューの [チーム プロジェクトの設定] をポイントし、[セキュリティ] をクリックします。

  12. [プロジェクト セキュリティ] ダイアログ ボックスで、[Team Foundation Server グループ] を選択し、[追加] をクリックします。

  13. [グループの追加] ダイアログ ボックスで、[<プロジェクト名>\Developers] をクリックし、[OK] をクリックします。

    Team Foundation Server がチーム プロジェクトに Developers グループを追加します。

  14. [アクセス許可] で [プロジェクトレベル情報を表示します] の [許可] チェックボックスをオンにします。

  15. [閉じる] をクリックします。

元のチーム プロジェクトに使用していたものと同じチーム プロジェクト構造を、この製品のバージョン 2.0 に使用します。Kiosk チームは、顧客が製品の注文や受け取りに使用できるインストア キオスク用ソフトウェアの作成作業を担当します。またインターネットの Web サイトの作業を担当する Web チームもあります。プロジェクトの構造を組織に一致するように変更すると、作業項目をその項目を担当しているチームにマップできます。このカテゴリを使用して、作業項目の分類、クエリ、およびレポートを行うことができます。プロセス テンプレートで、区分が自動的に作成されたり以前のチーム プロジェクトから自動的にコピーされたりすることはありません。そのため、区分を手動で入力する必要があります。

チーム プロジェクトの構造を変更するには

  1. チーム エクスプローラで、[AdventureWorks Version 2.0] チーム プロジェクトをクリックします。

  2. [チーム] メニューの [チーム プロジェクトの設定] をポイントし、[区分およびイテレーション] をクリックします。

  3. [区分およびイテレーション] ダイアログ ボックスの [区分] タブを選択していることを確認します。

  4. ツール バーの [子ノードの追加] をクリックします。

  5. 新しいノードを右クリックし、[名前の変更] をクリックしてから、ボックスに「Kiosk」と入力します。

  6. [区分] ノードをクリックします。

  7. 手順 3.、4.、5. を繰り返して、Web という名前の区分を別に作成します。

次に、計画されたイテレーションを指定するためにチーム プロジェクトを変更します。このチュートリアルでは、元のチーム プロジェクトと同様に 3 つのマイルストーンを使用します。M1 Prototype、M2 Beta、M3 Release の各マイルストーンは、イテレーションの終了を示します。

チーム プロジェクトのイテレーションを変更するには

  1. [区分およびイテレーション] ダイアログ ボックスの [イテレーション] タブをクリックします。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    MSF for Agile Software Development テンプレートには、定義済みの 3 つのイテレーションが含まれています。この手順では、これらのイテレーションを削除したり、新規に作成する代わりに名前を変更したり、または単に変更しないままにしておくことができます。

  2. ツール バーの [子ノードの追加] をクリックします。

  3. 新しいノードを右クリックし、[名前の変更] をクリックしてから、ボックスに「M1 Prototype」と入力します。

  4. [イテレーション] ノードをクリックします。

  5. 手順 2.、3.、4. を繰り返して、M2 Beta、および M3 Release という名前の 2 つの項目を新たに作成します。

  6. [閉じる] をクリックします。

新しいチーム プロジェクトへの適切な作業項目のコピー

以前のチーム プロジェクトに、延期されたタスクやバグなどの作業項目が含まれるときは、新しいチーム プロジェクトに移動できます。作業項目は、以前のチーム プロジェクトから新しいチーム プロジェクトに個別にコピーする必要があります。クエリをコピーすることもできます。

新しいチーム プロジェクトに作業項目をコピーするには

  1. チーム エクスプローラで、[AdventureWorks] ノード、[作業項目] ノードの順に展開し、[チーム クエリ] ノードをクリックします。

  2. [チーム] メニューの [作業項目の追加] をポイントし、[タスク] をクリックします。

  3. タイトル ボックスに、「Meet with business analyst to collect new requirements」 (ビジネス アナリストに会って新しい要件を収集する) と入力します。

  4. [作業分野] 一覧の [プロジェクト管理] をクリックします。

  5. [ファイル] メニューの [新しいタスク <番号> の保存] をクリックします。

  6. チーム エクスプローラで、[チーム クエリ] の [すべてのタスク] をダブルクリックします。

  7. 作成した新しいタスクを右クリックし、[作業項目のコピーの作成] をクリックします。

  8. [作業項目のコピー] ダイアログ ボックスで、[チーム プロジェクト] の下の一覧を展開し、[AdventureWorks Version 2.0] をクリックします。

  9. [作業項目の種類] 一覧の [タスク] をクリックし、[OK] をクリックします。

  10. [新しいタスク <番号>] タブで、[区分] 一覧の [Kiosk] をクリックします。

  11. [イテレーション] 一覧の [M1 Prototype] をクリックします。

  12. [担当者] 一覧で、タスクの担当者を選択します。

  13. [ファイル] メニューの [新しいタスク <番号> の保存] をクリックします。

  14. チーム エクスプローラで、[AdventureWorks Version 2.0] ノード、[作業項目] ノード、[チーム クエリ] ノードの順に展開し、[すべてのタスク] をダブルクリックします。

  15. タスクの一覧をスクロール ダウンして、AdventureWorks チーム プロジェクトからコピーしたタスクが一覧に表示されることを確認します。

  16. 手順 7. ~ 14. を繰り返して、追加の作業項目を以前のチーム プロジェクトから新しいチーム プロジェクトにコピーします。

    ms181277.alert_note(ja-jp,VS.90).gifメモ :

    必要に応じて、Microsoft Excel を使用してチーム プロジェクト間で作業項目を一括コピーすることもできます。一括コピーでは、作業項目の現在の情報はコピーされますが、作業項目の履歴、添付ファイル、およびリンクは新しいチーム プロジェクトにコピーされません。Microsoft Excel を使用した作業項目の一括コピーの詳細については、「Microsoft Excel や Microsoft Project で作業項目を操作する」を参照してください。

新しいチーム プロジェクトへの適切なドキュメントのコピー

以前のチーム プロジェクト ポータルに保存したドキュメントを新しいチーム プロジェクトで引き続き使用することもあります。このようなドキュメントをバージョン 2.0 チーム プロジェクトに移動するには、移動するドキュメントをコピーして貼り付けます。

新しいチーム プロジェクトにドキュメントをコピーするには

  1. チーム エクスプローラで、[AdventureWorks] ノード、[ドキュメント] ノード、[必要条件] ノードの順に展開します。

  2. Vision.doc を右クリックし、[名前の変更] をクリックします。

  3. テキスト ボックスに「New Vision.doc」と入力し、Enter キーを押します。

  4. [New Vision.doc] をクリックします。

  5. [編集] メニューの [コピー] をクリックします。

  6. [AdventureWorks Version 2.0] ノード、[ドキュメント] ノードの順に展開し、[必要条件] ノードをクリックします。

  7. [編集] メニューの [貼り付け] をクリックします。

    New Vision.doc という名前のファイルがドキュメントの一覧に表示されます。

  8. 手順 4. ~ 7. を繰り返して、追加のドキュメントを以前のチーム プロジェクトから新しいチーム プロジェクトにコピーします。

次の手順

これで、チーム プロジェクトのバージョン 2.0 が作成されました。チームのメンバ全員が新しいチーム プロジェクトでの作業を開始できます。次のような追加の手順を実行することも検討してください。

参照

処理手順

チュートリアル : チーム プロジェクトへの参加

概念

Team Foundation プロセス ガイダンス

その他の技術情報

チーム プロジェクトのチュートリアル