在 Microsoft Excel 和 Microsoft Project 中跟踪团队项目

更新:2007 年 11 月

可以使用 Microsoft Excel 和 Microsoft Project 管理和跟踪项目。您的项目计划直接连接到团队成员正在处理的任务,使您可以:

  • 将任务直接从 Microsoft Excel 和 Microsoft Project 发布到 Team Foundation Server。

  • 获取有关项目计划中任务的状态的动态状态更新。

Team Foundation Server 将构成项目的工作项、有关工作项状态的信息以及其他工作项与源代码文件之间的相互关系存储在一起。Team Foundation 与 Microsoft Excel 和 Microsoft Project 集成,使您可以利用这些工具的所有功能管理工作项,而不会失去与 Team Foundation Server 中的数据的连接。可以使用 Microsoft Excel 对要求和方案进行排序、筛选和管理。可以使用 Microsoft Project 创建和计划任务。或者,使用 团队资源管理器 跟踪和报告所有工作项的进度。

在 Microsoft Project 中跟踪项目

作为项目经理,您可以在 Microsoft Project 和 Team Foundation Server 中跟踪项目:

  • 设置项目计划。

  • 创建一组任务,对其进行计划,然后将其发布到 Team Foundation Server。

  • 团队成员接收各自的任务,然后在 团队资源管理器 中报告这些任务的进度。

  • 在 Microsoft Project 中跟踪项目进度。

设置项目计划

若要设置连接到 Team Foundation 的项目计划,请执行下列步骤:

您还可以在 Microsoft Project 中设置视图,以提供对于跟踪项目很有用的项目数据的可视形式。例如,您可能有一个帮助跟踪进度的视图,或者有一个显示如何使用团队资源的视图。除了 Microsoft Project 中已有的可用视图外,Team Foundation 还提供两个用于跟踪团队项目的附加视图。有关这些视图的更多信息,请参见 Microsoft Project 工作项视图。有关如何创建您自己的视图的信息,请参见 如何:在 Microsoft Project 中创建视图

将现有项目计划导入到 Team Foundation 中

您既可以创建新的项目计划,也可以采用现有项目计划,将其发布到 Team Foundation Server,以便团队成员可以查看和更新各自的工作项。

将项目计划导入到 Team Foundation 中

  1. 如果要创建新的项目计划,应设置任务、工期、资源分配、依赖项以及使用 Microsoft Project 通常设置的其他详细信息。

  2. 将项目计划连接到 Team Foundation Server。有关更多信息,请参见如何:从 Microsoft Excel 或 Microsoft Project 连接到 Team Foundation

  3. 在“工作项类型”列中,设置要发布到 Team Foundation Server 的每个工作项的工作项类型。

  4. 在“同步”列中,对于不想发布到 Team Foundation Server 的摘要任务,选择“不发布”。

  5. 如果有任何任务需要分配给多个资源,请将它们分成多个可以分别分配给一个资源的独立任务(Team Foundation Server 当前不支持将一个工作项分配给多个资源)。如果愿意,您可以将多个独立任务组合成一个摘要任务,以获得自动计算的好处。

    说明:

    为任务分配资源时,应按这些资源在 Active Directory 域服务 (AD DS) 中的显示名称指定它们。如果按资源的别名或名称的缩写形式分配资源,您将面临与这些资源在 Team Foundation Server 中的指定方式不一致的风险。

  6. 若要设置任务组,请在 Team Foundation Server 中创建一组区域,然后通过设置“区域”列将任务分组。有关如何在 Team Foundation Server 中创建区域的更多信息,请参见 如何:修改团队项目区域

  7. 在“工作项”工具栏上,选择“发布”将项目计划发布到 Team Foundation Server。

    说明:

    当您将数据发布到 Team Foundation Server 以供团队成员使用时,发布的是部分任务信息。这些部分对应于 Microsoft Project 与 Team Foundation Server 之间的数据映射。您并未将整个项目计划或全部资源字段发布到 Team Foundation Server。

项目支持限制

当使用 Microsoft Project 和 Team Foundation Server 时,请记住,工作项中并不维护项目计划中的所有信息。因此,应当保存项目计划,以便保留 Team Foundation Server 不存储的信息。以下信息不共享,或者受支持程度有限:

  • 依赖项   Team Foundation Server 不存储从 Microsoft Project 发布的工作项的前置任务或后继任务信息。可以在工作项之间创建链接;但是,它们是简单的链接。例如,工作项链接无法用于确保一个工作项在另一个工作项之前完成。

  • Microsoft Project 说明   Microsoft Project 说明将不会发布到 Team Foundation Server。若要将说明发送给 Team Foundation Server 之外的团队成员,可以使用 Microsoft Excel。

主项目

如果在 Microsoft Project 中创建主项目,请确保所有子项目连接到同一个团队项目且具有各自特有的工作项。如果子项目连接到不同的团队项目,或者具有共享的工作项,将会出现错误。

另外,当在主项目中编辑工作项时,还必须在子项目中对其进行编辑。当在主项目中工作时,只应采用虚拟只读方式来处理工作项。

在 Microsoft Project 中跟踪团队项目的进度

本节介绍:

  • 使用新的工作项更新项目计划。

  • 设置高级别任务。

  • 跟踪工作项的进度。

使用新的工作项更新项目计划

一旦您将工作项从项目计划发布到 Team Foundation,团队成员即可创建新的工作项。可以在 Team Foundation 中设置一个返回新工作项的查询,当您打开项目计划时,可以使用创建的查询获取新工作项。

另一种跟踪新工作项的方法是请求 Team Foundation Server 管理员执行下列操作:

  • 设置规则,以便为您自动分配新的工作项。

  • 设置电子邮件通知。

这样,您就可以接收关于新工作项的电子邮件,然后决定是否通过引入新工作项进行相应的资源分配来更新项目计划。有关刷新工作项的更多信息,请参见 如何:在 Microsoft Excel 或 Microsoft Project 中发布或刷新工作项

设置高级别任务

可以在 Microsoft Project 中创建高级别任务,以便跟踪详细任务,而不使项目计划变得难以管理。

设置高级别任务以跟踪更详细的工作项

  1. 在 Microsoft Project 中设置高级别任务(非摘要任务),并将其发布到团队的 Team Foundation Server。

  2. 要求团队成员执行下列操作:

    • 使用 Microsoft Excel 跟踪作为高级别任务一部分的所有详细任务。

    • 在 Microsoft Excel 中设置一个简单的公式,将所有剩余工作小时数和已完成工作小时数加到高级别任务中。

跟踪工作项的进度

团队成员使用 Team Foundation 或 Microsoft Excel 执行下列操作:

  • 查看各自的工作项。

  • 记录工作项的状态。

  • 记录在工作项上花费的时间。

若要查看项目计划中的工作项的进度,请刷新项目计划。由于项目计划直接连接到工作项数据库,因此可花更少的时间来将状态数据手动输入到项目计划中。有关更多信息,请参见 如何:在 Microsoft Excel 或 Microsoft Project 中发布或刷新工作项

如果要在项目进展中跟踪对计划的更改,可以在刷新前捕获一个基线,然后与刷新后的基线进行比较以查看更改。有关更多信息,请在 Microsoft Project 帮助中搜索“保存基线计划”。

若要跟踪哪些工作项落后于计划或领先于计划,可以在刷新项目计划之前显示进度行,然后查看团队的进度。有关显示进度行的信息,请在 Microsoft Project 帮助中搜索“显示进度行”。

请参见

任务

如何:从 Microsoft Excel 或 Microsoft Project 连接到 Team Foundation

如何:修改团队项目区域

概念

发布工作项

其他资源

如何:在 Microsoft Excel 或 Microsoft Project 中发布或刷新工作项