使用 Team Foundation 和使用 Project 管理项目之间的操作差异

可以使用 Microsoft Project 或 Project Professional 中的功能来计划项目,同时在 Team Foundation 中维护数据和跟踪工作。 如果部署了 Project Server,则可以通过安装 Visual Studio Team Foundation Server 2010 和 Project Server 集成的功能包来最有效地管理企业项目计划。

在本主题中,您可以了解使用 Microsoft Project 的 Team Foundation 插件与将这两个服务器产品集成相比的优点及操作差异。 有关 Project Server 的更多信息,请参见 Microsoft 网站上的以下页面: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 的集成可能会成为一个重大的优势。 通过将两个服务器产品集成,各个团队能够通过以下方式更有效地合作:

  • 利用存储在不同系统中的定量数据,深入了解有关软件开发项目的组合执行、遵守战略目标和资源利用率方面的最新情况。

  • 通过常用数据和商定的度量标准,自动实施跨团队的项目信息共享,并改进使用不同方法(如瀑布图分析和敏捷过程)的团队之间的协作。

  • 支持开发和项目管理团队使用熟悉的工具(如 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 插件执行的主要任务与需要集成这两个服务器产品的主要任务进行了比较。 您可以将该插件与 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 集成之间的操作差异

下表总结了使用 Project 的 Team Foundation 插件和集成这两个服务器产品来跟踪同时在 Team Foundation Server 中跟踪的工作之间的操作差异。

可操作区域

Microsoft Project 的 Team Foundation 插件

Team Foundation Server 与 Project Server 集成

同步模型

支持项目经理可在其中按需直接发布到 Team Foundation 或从中刷新的同步过程。

  • 支持将 Project 中的任务字段映射到 Team Foundation 中的字段。

  • 任务未绑定到工作项。

  • 项目计划将绑定到 Team Foundation Server。

支持项目经理可在其中控制计划更新的同步过程。

  • 根据项目经理的批准或拒绝操作,从 Project Server 发布到 Team Foundation、将更新从 Team Foundation 提交至状态队列,以及将更新发送至 Team Foundation。

    此模型旨在支持将项目计划作为默认的主计划,以便项目经理能够完全控制将哪些内容添加到项目计划中。

  • 支持将 Project 中的任务和资源字段映射到 Team Foundation 中的字段。

  • 同步后,Project 中的每项任务将会绑定到 Team Foundation 中的一个工作项。

  • 项目计划映射至团队项目,直到取消了映射。

发布和刷新过程

  • 可以管理要发布到 Team Foundation 或从中刷新的任务。

  • 在 Project 中,将“发布和刷新”值设为“否”“仅刷新”“是”

  • 不同的项目计划和不同的任务可同步到同一工作项。

  • 每个任务只能分配一个资源。

  • 可以在工作项窗体中显示 Project 字段,还可以在项目计划中显示 Team Foundation 字段。

  • 可通过每个工作项中的“历史记录”字段跟踪更新。

  • 管理参与数据同步的工作项类型,以及同步的特定任务或工作项。

  • 在 Project Professional 中,将“发布到团队项目”值设置为“是”“否”。 在 Team Foundation 中,将“提交到企业项目”设置为“是”“否”

  • 一个项目计划中只有一个任务可以同步到一个工作项。

  • 只能向每个任务指派一个资源。 但是,“资源”字段会显示分配给子任务的资源汇总。

  • 可以在工作项窗体中显示 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 Server 和 Project Server 集成的功能包、Project Server 以及带有 Team Foundation 插件的 Project Professional。 有关更多信息,请参见支持 Team Foundation Server 和 Project Server 集成的系统要求和安装要求

  • 配置参与同步的团队项目和工作项类型。

  • 通过自定义项目集合的映射来控制要发布和刷新的字段。

  • 根据分配给 tfsToTargettargetToTfs 元素的字段,对发布和更新字段的方法进行精细控制。

返回页首

从 Project Professional 发布与从 Project 发布

从 Project Professional 发布任务时,可打开**“文件”菜单,然后单击“发布”**以将项目计划发布到 Project Server。 更新 Project Server 后,同步引擎将从 Project Server 提取数据,并根据配置为要进行同步的数据确定要在 Team Foundation 中更新的数据。 只有那些配置为要进行同步的团队项目、工作项和字段才会更新。

从 Project Professional 发布任务后,可单击**“团队”功能区或“团队”菜单上的“发布”**。

返回页首

请参见

其他资源

Microsoft Team Foundation Server 2010 和 Microsoft Project Server 集成功能包