使用 TFS-Project Server 集成管理项目
项目经理和软件开发团队可以使用他们喜欢的工具,按照可满足其需求的精细度开展工作,并以透明方式在 Visual Studio Team Foundation Server 和 Microsoft Project Server 之间共享信息。 在配置两种服务器产品时,同步引擎会为映射的企业项目计划和团队项目中的已配置数据保留计划数据和资源使用状况。
两种服务器产品的集成为项目管理方式提供了灵活性。 作为项目经理,你可以使用以下三种方法中的一种或其组合来管理项目:
定义和跟踪可交付结果。 你定义要交付的要求和功能,而开发团队定义实现任务。 有关详细信息,请参阅在映射到团队项目的企业项目计划内自上而下规划业务要求。
定义和跟踪可交付结果和任务。 你定义项目详细内容,而开发团队报告状态更新。 有关详细信息,请参阅管理映射到团队项目的企业项目计划中的项目详细信息。
检查 Agile 团队的进度。 你来检查提交给 Project Server 的工作的进度,开发团队管理项目可交付结果和任务。 有关详细信息,请参阅使敏捷团队进度对程序管理人员办公室可见。
对于上述每种方法,资源经理可以精确计划和管理资源,项目经理可为多个软件项目平衡各资源的工作负载,程序管理人员办公室 (PMO) 可以查看最新状态并跟踪正在开发的软件组合的总体运行状况。 此外,业务分析人员还可以访问一段时间的质量指标。
重要
本主题适用于 Microsoft Project Professional 2007、Project Professional 2010 或安装了 Visual Studio 2013 的客户端计算机中的 Project Professional 2013。而且,必须配置 Visual Studio Team Foundation Server 2013 与 Project Server 的集成。
如果按照使用 Project 创建积压工作 (backlog) 和任务所述使用 Team Foundation 插件,则可以使用 Microsoft Project 或 Project Professional 在 Team Foundation 中管理工作项。该插件会将项目计划连接到团队项目,但是不同步工作项。在将企业项目计划映射到团队项目时,会禁用此插件。有关如何使用 Project 来管理工作项的详细信息,请参阅使用 TFS 和 Project 管理项目之间的操作差异。
项目经理管理项目和跟踪进度的任务
任务 |
相关主题 |
---|---|
定义可交付结果。 你可以定义业务要求和特定的可交付结果,并将特定任务的定义留给开发团队完成。 你可以查看资源和工作量的汇总,并查看在开发团队定义、估计和更新其详细任务时对时间表的影响。 |
|
定义可交付结果和任务。 你可以管理业务要求和实现任务。 你可以独立于开发团队管理你的工作流,同时在工作进行中随时获得信息。 |
|
检查 Agile 团队的进度。 当 Agile 开发团队管理用户情景和任务的定义和计划时,你可以查看工作进度和资源使用状况。 你和 PMO 都可以查看时间表、用户情景的进度以及资源汇总。 |
|
查看更新字段的方式。 如果你怀疑同步引擎未按预期方式工作,则应验证更新特定字段的方式。 受影响的字段的数据类型、用于映射字段的 OnConflict 特性以及任务层次结构都会影响同步引擎更新特定字段的方式。 如果项目经理拒绝一个或多个提交更新或者如果未发布项目计划,则任务不会正确更新。 |
|
分配资源和查看资源使用状况。 当开发团队将要求和任务细分为子任务时,作为项目经理,你可以查看工作和资源的汇总。 你可以使用资源汇总来查看资源分配和工作量估计值,执行资源调配,并确定多个项目的公共资源是否过度分配。 |
|
在将任务发布到 Team Foundation Server 时解决错误。 必须解决在发布已映射到团队项目的企业项目计划时可能发生的所有数据验证错误。 如果定义的值违反了为与任务关联的工作项类型定义的规则,就会发生数据验证错误。 |
开发主管和团队的任务
任务 |
相关主题 |
---|---|
检查可交付结果、定义任务和估计工作量。 对于提交至 Project Server 的每个可交付结果,都要定义和估计实现该可交付结果所需要的任务。 随着工作的进行,团队成员会更新其任务小时数,此数据会自动提交给 Project Server 和项目经理,以供其检查。 |
|
检查工作分解和更新工作。 作为开发主管,你可以使用积压工作 (backlog) 和任务板页或工作分解查询来检查项目经理提交的工作项。 随着工作的进行,团队成员会更新其任务小时数,此数据会自动提交给 Project Server 和项目经理,以供其检查。 |
|
定义用户情景并将其提交到 Project Server。 作为开发主管,如果你针对团队工作所在的用户情景将“Project Server 提交”字段设置为“是”,则可提供项目时间表和资源使用状况的可见性。 你可以通过使用 Team Web Access 的批量编辑功能或在 Excel 中打开产品积压工作查询来快速设置此字段的值。 |
|
查找和解决拒绝的工作项提交。 当项目经理拒绝工作项的更新时,必须查出拒绝原因并将其重新提交至 Project Server。 在重新提交更新之前,该工作项无法再参与数据同步。 |
|
删除不再需要跟踪的任务和工作项。 从已与 Team Foundation 中的工作项同步的项目计划中删除任务时,请删除该任务与该工作项之间的关联。 在计划发布到 Project Server 且同步过程完成更新发布的变更时,将发生此删除。 但是,你必须使用 witadmin destroywi 命令从团队项目中永久删除工作项 |
配置、映射和自定义数据同步的任务
任务 |
相关主题 |
---|---|
获取将企业项目计划映射到团队项目所需的权限。 若要映射项目计划,你必须拥有分配给你的团队项目集合的“管理 Project Server 集成”权限。 |
|
将企业项目计划映射到团队项目。 若要支持企业项目计划与团队项目之间的数据同步,必须将计划映射到团队项目。 可将多个计划映射到同一团队项目,但不能将一个计划映射到多个团队项目。 |
|
添加或删除参与数据同步的工作项类型。 在将项目计划关联到团队项目时,可以定义工作项的类型,以后可以添加或删除类型。 还可以列出为团队项目映射的工作项的类型。 |
|
添加或删除参与数据同步的字段。 你可以添加字段,并通过自定义字段映射文件来指定字段的同步方式。 例如,如果将存储相应数据类型的字段添加到映射文件中,则可共享与时间表无关的数据(如成本中心、团队名称或运行状况)。 你可以映射与 Team Foundation 中的选取列表关联的字段。 但是,必须在 Project Server 中创建查找表来匹配选取列表。 无法自动同步选取列表与查找表。 |
|
更改同步的配置。 可删除已配置为参与数据同步的组件。 但是,你在删除这些组件时,应始终按照建议的重新配置顺序执行操作。 |
|
向企业资源库中添加团队项目成员。 若要在 Project 中将 Team Foundation 用户作为资源进行指派和管理,必须将这些用户添加到企业资源库中。 为了使此过程更加简单,可将 Project Server 配置为自动将安全组与 Active Directory 中的同名组进行同步。 而且,你可以跨多个域和林将 Project Server 中的用户和资源与 Active Directory 中的用户同步。 |
请参阅 Microsoft 网站上的以下页面:
|