Team Foundation を使用した場合と Microsoft Project を使用した場合のプロジェクト管理における操作上の相違点

Microsoft Project または Project Professional の機能を使用してプロジェクトをスケジュールでき、その一方で、Team Foundation でデータを保持し、作業を追跡できます。 Project Server を配置した場合は、Visual Studio Team Foundation Server 2010 と Project Server の統合用の Feature Pack をインストールすることが、エンタープライズ プロジェクト計画を管理するための最適な方法です。

このトピックでは、2 つのサーバー製品の統合と比較して、Microsoft Project の Team Foundation プラグインを使用した場合の利点と操作上の相違点について説明します。 Project Server の詳細については、Microsoft Web サイトの「Microsoft Project 2010」を参照してください。

このトピックの内容

  • Team Foundation Server と Project Server の統合の利点

  • Project の Team Foundation プラグインを使用した場合と Team Foundation Server と Project Server を統合した場合の操作上の相違点

  • Project Professional からの発行と Project からの発行

Team Foundation Server と Project Server の統合の利点

Team Foundation Server と Project Server の統合は、プロジェクト管理オフィスとソフトウェア開発チームの間のコラボレーション ギャップを埋める必要のある組織にとって大きな進展になります。 2 つのサーバー製品を統合することにより、次のようにチーム間の共同作業をより効果的に行うことができるようになります。

  • さまざまなシステムに保存されている定量的データを活用することで、ポートフォリオの実行や戦略的目標の調整に加え、ソフトウェア開発プロジェクトのリソース配分状況について最新の洞察が得られます。

  • チーム間で行うプロジェクト情報の共有を自動化し、共通のデータと同意済みのメトリックスにより、ウォーターフォールとアジャイルのように、異なる方法を使用するチーム間の連携を強化します。

  • Visual Studio、Microsoft Project、SharePoint 製品など、開発チームとプロジェクト管理チームが使い慣れたツールを使用して協力し、プロジェクトのタイムラインや進行状況について連絡を取り合うことができるようにします。

Project Server を配置していない場合は、Microsoft Project の Team Foundation プラグインを使用して、Team Foundation の作業項目に基づいてプロジェクトを管理できます。 いずれのバージョンの Visual Studio 2010 または チーム エクスプローラー 2010 をインストールした場合でも、Microsoft Project の Team Foundation プラグインがインストールされます。 このプラグインを使用すると、Team Foundation Server に直接接続して、作業項目のデータを追加および変更できます。 また、Team Foundation の作業項目のデータを参照できます。 Project を使用して Team Foundation 内のデータを管理することにより、プロジェクトの計画、タスクのスケジュール設定、リソースの割り当て、および変更の追跡を行うことができます。 作業項目は、異なるユーザーがさまざまなプロジェクト計画から更新できます。

Microsoft Project の Team Foundation プラグインを使用して実行できる主なタスクと、2 つのサーバー製品の統合を必要とする主なタスクの違いを次の表に示します。 このプラグインは、Project 2007 および Project 2010 のすべてのエディションで使用できます。 Team Foundation Server と Project Server を統合するには、Project Professional 2007 または Project Professional 2010 をインストールしておく必要があります。

機能

Microsoft Project の Team Foundation プラグイン

Team Foundation Server と Project Server の統合

Team Foundation Server に直接接続して、作業項目とその依存関係を変更する。

完全にサポートされています

  

プロジェクト計画を開始し、作業をスケジュールし、プロジェクト カレンダーを管理する。

完全にサポートされています 完全にサポートされています

依存関係リンクを管理および同期する。

完全にサポートされています

  

プロジェクトのステータス、スケジュール、およびリソースの割り当てを表示する。

完全にサポートされています 完全にサポートされています

サブプロジェクト、標準プロジェクト、およびエンタープライズ プロジェクトを操作する。

完全にサポートされています 完全にサポートされています

コラボレーションおよび同期のレベルを制御する。

  

完全にサポートされています

エンタープライズ リソース プールを表示して活用する。

  

完全にサポートされています

複数のエンタープライズ プロジェクト計画にわたるリソース割り当てを表示する。

  

完全にサポートされています

ポートフォリオの最適化、需要の管理、およびレポート機能 (Project Server でのみ使用可能な機能) を活用する。

  

完全にサポートされています

Microsoft Project の Team Foundation プラグインの詳細については、「Microsoft Project を使用することによるタスクのスケジュール設定およびリソースの割り当て」を参照してください。

ページのトップへ

Project の Team Foundation プラグインを使用した場合と Team Foundation Server と Project Server を統合した場合の操作上の相違点

次の表は、Team Foundation Server で同時に追跡される作業を追跡するために、Project の Team Foundation プラグインを使用した場合と、2 つのサーバー製品を統合した場合における操作上の相違点をまとめたものです。

操作区分

Microsoft Project の Team Foundation プラグイン

Team Foundation Server と Project Server の統合

同期化モデル

プロジェクト マネージャーが直接発行できるか、必要に応じて Team Foundation から更新できる同期プロセスをサポートします。

  • Team Foundation のフィールドへの Project のタスク フィールドのマッピングをサポートします。

  • タスクは作業項目にバインドされていません。

  • プロジェクト計画は Team Foundation Server にバインドされます。

プロジェクト マネージャーが計画の更新を制御できる同期プロセスをサポートします。

  • Project Server から Team Foundation に発行し、更新を Team Foundation からステータス キューに送信し、プロジェクト マネージャーによる承認または却下に基づいて更新を Team Foundation に送信します。

    このモデルは、プロジェクト計画を既定のマスターとしてサポートするように設計されており、プロジェクト マネージャーはプロジェクト計画に何が追加されるかを完全に制御できます。

  • Team Foundation のフィールドへの Project のタスクおよびリソース フィールドのマッピングをサポートします。

  • 同期されると、Project の各タスクは Team Foundation の作業項目にバインドされます。

  • プロジェクト計画は、マップ解除されるまでチーム プロジェクトにマップされます。

発行および更新プロセス

  • Team Foundation から発行または更新するタスクを管理できます。

  • Project で、[発行および更新]の値を [いいえ][更新のみ]、または [はい] に設定します。

  • 異なるプロジェクト計画と異なるタスクを同じ作業項目に同期できます。

  • 各タスクに割り当てられるリソースは 1 つだけです。

  • 作業項目フォームに Project フィールドを表示し、プロジェクト計画に Team Foundation フィールドを表示できます。

  • 更新は、各作業項目の "履歴" フィールドで追跡されます。

  • データ同期に参加する作業項目の種類と、同期する特定のタスクまたは作業項目を管理します。

  • Project Professional で、[チーム プロジェクトに発行] の値を [はい] または [いいえ] に設定します。 Team Foundation で、[Submit to Enterprise Project] (エンタープライズ プロジェクトに送信) を [はい] または [いいえ] に設定します。

  • 作業項目に同期できるのは、1 つのプロジェクト計画の 1 つのタスクのみです。

  • 各タスクに割り当てられるリソースは 1 つだけです。 ただし、リソース フィールドには、子タスクに割り当てられたリソースのロールアップが表示されます。

  • 作業項目フォームに Project フィールドを表示し、プロジェクト計画に Team Foundation フィールドを表示できます。

  • 解決が必要な競合が発生する可能性があります。 詳細については、「作業項目送信の監視、および拒否状態の解消」を参照してください。

  • 同期した各フィールドと作業項目の信頼性の高い追跡可能性と履歴を提供します。

作業およびリソースのロールアップ

  • 子タスクが含まれている作業項目では、残存作業フィールドと実績作業フィールドの値が自動的に計算され、ロールアップされます。

  • Project の時間はロールアップされますが、Team Foundation の時間はロールアップされません。

  • リソースはロールアップされません。

  • 子タスクが含まれ、同期されている作業項目では、残存作業フィールドと実績作業フィールドの値が自動的に計算され、ロールアップされます。

  • Project および Team Foundation のミラー フィールドの時間はロールアップされます。

  • リソースおよびリソースの割り当ては、Project Professional および Project Server 内でロールアップされます。

セットアップおよび構成

  • Microsoft Project の Team Foundation プラグインが必要です (Visual Studio 2010 または チーム エクスプローラー 2010 と共にインストールされます)。

  • 作業項目の一覧に基づいて、タスクを発行および更新します。

  • マップまたは設定を行わなくても、すべての作業項目の種類を発行および更新できます。

  • 各コレクションのマッピング ファイルをカスタマイズすることにより、発行および更新の対象となるフィールドを制御します。

  • PublishOnly 属性と IfSummaryRefreshOnly 属性の割り当てに基づいて、フィールドの発行方法と更新方法を詳細に制御します。

  • Team Foundation プラグインでは Team Foundation Server と Project Server の統合用の Feature Pack、Project Server、および Project Professional が必要です。 詳細については、「Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件」を参照してください。

  • 同期に含めるチーム プロジェクトと作業項目の種類を構成します。

  • プロジェクト コレクションのマッピングをカスタマイズすることにより、発行および更新の対象となるフィールドを制御します。

  • tfsToTarget 要素と targetToTfs 要素に割り当てられたフィールドに基づいて、フィールドの発行方法や更新方法を詳細に制御します。

ページのトップへ

Project Professional からの発行と Project からの発行

Project Professional からタスクを発行する場合は、[ファイル] メニューを開き、[発行] をクリックして Project Server にプロジェクト計画を発行します。 Project Server が更新されると、同期エンジンは Project Server からデータをプルし、同期用に構成されたデータに基づいて更新する Team Foundation のデータを判別します。 同期用に構成されたチーム プロジェクト、作業項目、およびフィールドだけが更新されます。

Project からタスクを発行する場合は、[チーム] リボンまたは [チーム] メニューの [発行] をクリックします。

ページのトップへ

参照

その他の技術情報

Microsoft Team Foundation Server 2010 と Microsoft Project Server Integration Feature Pack