Microsoft Project 2010 によるチーム プロジェクトのスケジュール設定

Microsoft Project 2010 では、Visual Studio Team Foundation Server 2010 に格納されているデータに対して、チーム プロジェクトの計画、タスクのスケジュール設定、リソースの割り当て、および変更の追跡を行うことができます。 Project 2010 を使用すると、簡略化されたグラフィカルなメニューや Office リボンから、多数のツールおよび機能にアクセスできます。 次の図に示すように、[チーム] タブ メニューには、Microsoft Excel の [チーム] タブで使用できる機能と同じ機能が表示されます。

Project 2010 チーム タブ リボン

チーム メニューのリボン

  

Project 2010 では、いくつかの新しいプロジェクト フィールドと関数がサポートされます。 Project を使用したチーム タスクのスケジュール方法によっては、タスクの作業項目フォームを更新して、新しいフィールドを表示することもできます。 新しい Project フィールドを、プロジェクト計画と Team Foundation の両方で維持するには、タスクの作業項目の種類と Microsoft Project のフィールド マップ ファイルをチーム プロジェクト用にカスタマイズする必要があります。

このトピックの内容

  • Project 2010 のタスク関連の新機能

  • Team Foundation への Project 2010 フィールドの追加

Project 2010 のタスク関連の新機能

チーム プロジェクトの管理に使用できるタスク関連の新機能の説明を、次の表に示します。 詳細については、Microsoft Web サイトの「主要な新機能」を参照してください。

プロジェクト

関連コンテンツ (Microsoft Web サイト)

タスクのスケジュール設定は手動で行うことも、自動的に行うこともできます。 次のリボン メニューからアクセスできるタスク モードを使用すると、チーム メンバーは、より柔軟にタスクをスケジュールすることができます。

タスク モード スケジューリングのリボン メニュー オプション

手動でスケジュールされたタスク (固定されたタスク アイコン アイコンで表示される) を使用すると、タスクの存続時間、開始日および終了日を手動でスケジュールできます。 チーム メンバーは、手動でスケジュールされたタスクを自分のスケジュール内に配置でき、Project 2010 により配置先が変更されることはありません。

重要 :重要
チーム メンバーが各自のタスクを手動でスケジュールできるようにするには、このトピックで後述する「Team Foundation への Project フィールドの追加」に従って、必要なプロジェクト フィールドをタスクの作業項目に追加する必要があります。

自動スケジュールされたタスク (自動更新タスク モード アイコン) の開始日と終了日は、Project の以前のリリースと同様、タスクの依存関係およびプロジェクト カレンダーに基づくスケジュール エンジンによって決定されます。 旧バージョンの Project の自動スケジュールに慣れているプロジェクト マネージャーは、固有のタスクまたはプロジェクト全体に対して、新しい手動スケジュール機能をオフにすることもできます。

タスクの選択を無効にすることで what-if 分析を実行します (Project 2010 Professional Edition  Project Professional 2010 のみ)。 アクティブ モードを使用すると、一部のタスクを非アクティブに指定したときのスケジュールへの影響を確認できます。 タスクを非アクティブに指定する場合は、そのタスクに関連付けられたすべてのデータを維持しますが、スケジュールとリソースの割り当てにおいてはデータ維持の対象から除外します。

重要 :重要
Project 2010 でタスクを無効にするときは、Team Foundation のタスクは無効にしないでください。無効なタスクは、Project の計画における [発行および更新] の割り当てに従って発行および更新されます。

  

スケーラブル 64 ビット サポート。 64 ビット互換性に関しては、非常に大きく複雑なプロジェクトの作成をサポートできるように Project 2010 のパフォーマンスが向上しています。

Team Foundation への Project 2010 フィールドの追加

チーム メンバーが、新しい Project 2010 フィールドを Team Foundation クライアントから表示または変更できるようにするには、タスク作業項目の種類の定義ファイルをカスタマイズして、Microsoft Project マッピング ファイルを更新する必要があります。 これらの変更を加えることで、Project の計画および Team Foundation データベースの両方でデータ フィールドを維持します。 これらのフィールドは読み取り専用にも、編集可能にもできます。 これらのフィールドは、クエリおよび構成要素レポートによって作業項目を検索する場合に使用できます。 具体的には、チーム メンバーを有効にするフィールドを追加して、固定されたタスクの開始日と終了日を指定できます。 これらのフィールドをタスクの作業項目フォームに追加すると、Team Foundation クライアントから開始日と終了日を表示および変更できます。

次の表では、実行するタスクのシーケンス、およびこれらのタスクの完了に関連するトピックを示します。

タスク

関連トピック

チーム プロジェクトに追加する Project フィールドを決定します。 チーム メンバーが Team Foundation クライアントから手動でタスクをスケジュール設定するようにするには、Project フィールドを追加する必要があります。これらのフィールドには、作業項目フォームおよびプロジェクト マッピング ファイルに対するタスクの日付と存続期間が格納されます。 どの Project スケジュール フィールドを追加するかは、次の情報によって決定できます。

  • 手動でスケジュールされたタスクをサポートするには、マッピング ファイルに、pjTaskStartText フィールド、pjTaskFinishText フィールド、または pjTaskDurationText フィールドを 1 つ以上追加します。 pj*Text フィールドは Team Foundation の String フィールドにマップする必要があります。 これらのフィールドには、文字列だけを使用できます。

  • pjTaskStart、pjTaskFinish および pjTaskDuration の各フィールドには、スケジュール済みのコミットされたタスクの日付と存続期間が格納されます。

    ヒントヒント
    既定では、これらのフィールドは、チーム プロジェクトの作成に使用されたプロセス テンプレートを基にマップされます。
  • スケジュール エンジンでは、pjTaskScheduledStart、pjTaskScheduledFinish および pjTaskScheduledDuration の各フィールドを使用して、自動スケジュールされたタスクの日付と存続時間が計算され、格納されます。

  • pjTaskManual、pjTaskPlaceholder および pjTaskWarning の各フィールドは、タスクが手動または自動でスケジュールされているか、手動タスクにスケジュールとしては不十分な情報が含まれていないか、Project に手動でスケジュールされたタスクの開始日、終了日または存続時間に関するスケジュール上の矛盾が含まれていないかを示します。

タスクの作業項目の種類にフィールドを追加します。 作業項目の種類を更新するには、追跡する新しいフィールドごとに FIELD 要素を追加し、作業項目フォームに表示するフィールドごとに CONTROL 要素を追加します。 witadmin コマンド ライン ツールを使用して、作業項目の種類ごとに定義ファイルをエクスポートおよびインポートします。

メモメモ
作業項目の種類は、Visual Studio のパワー ツールであるプロセス エディターを使用して作成および変更できます。このツールはサポートされていません。詳細については、Microsoft Web サイトの「Team Foundation Server Power Tools April 2010 (Team Foundation Server パワー ツール (2010 年 4 月))」を参照してください。

Microsoft Project のマッピング ファイルを更新します。 プロジェクトのマッピング ファイルで、各タスクのフィールドを Team Foundation のフィールドにどのようにマップするか、および各フィールドをどのように公開および更新するかを指定します。 各チーム プロジェクトは独自のマッピング ファイルに関連付けられます。 TFSFieldMapping コマンド ライン ツールを使用して、プロジェクトのマッピング XML ファイルをダウンロードおよびアップロードできます。

参照

概念

Microsoft Project を使用することによるタスクのスケジュール設定およびリソースの割り当て

その他の技術情報

Microsoft Project および Team Foundation を使用してタスクの進捗管理を行う場合のヒントおよび操作上の相違点