演练:在 Microsoft Project 中根据要求创建工作分解结构

更新:2007 年 11 月

在项目规划中,必须定义要完成的工作范围。项目经理使用的一个工具是工作分解结构 (WBS)。本演练演示使用 Team Foundation Server 和 Microsoft Project 创建 WBS 的常规方法。

本演练不基于任何特定的开发方法。但是,它使用 MSF for Agile Software Development 过程模板中的服务质量要求和任务工作项类型。本演练中使用的方法应该能够根据具体的组织的工作项类型和过程进行调整。

在本演练中,您将完成以下任务:

  • 使用 Team Foundation Server 创建要求。

  • 使用 Team Foundation Server 创建任务。

  • 使用 Microsoft Project 创建任务。

  • 将任务和要求关联起来。

  • 在 Microsoft Office Project 2003 中基于任务创建工作分解结构。

先决条件

要完成本演练,必须满足下列系统必备。

  • 必须安装了 Microsoft Project。

  • 必须创建了使用 MSF for Agile Software Development 过程模板的团队项目。

    说明:

    该团队项目应该是为了学习的目的而创建的。不要使用作为实际项目而创建的团队项目。

  • 您必须是团队项目的“Contributor”安全组的成员。

  • 要完成可选练习,必须安装 Microsoft Visio。

必需的权限

要执行本演练,您必须是“Contributors”组的成员,或者将“查看此节点中的工作项”和“编辑此节点中的工作项”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

方案

本演练的方案基于 Adventure Works 团队项目示例。Adventure Works 正着手开始一个旨在建立用于订购其产品的 Web 界面的项目。 客户的要求之一是能够在下订单之后检查订单状态。在工作分解结构中对此工作的范围的定义必须要详细到足以完成项目规划的程度。

Adventure Works 使用以下方法。项目经理必须创建 WBS,并在团队的帮助下完成此操作。团队中的一个成员是数据库专家,负责详细说明数据库中必须具备哪些信息才能够满足新的要求。她将使用 Team Foundation Server 输入其工作详细信息。

项目经理将与其他团队成员合作来定义完成该 Web 界面所需的其他工作。然后,项目经理将使用 Microsoft Project 输入这些详细信息。

最后,项目经理将在 Microsoft Visio 中创建一个可以在项目规划文档中使用的 WBS。

在整个演练中,您将执行每个角色的步骤,以创建任务和 WBS。完成本演练之后,您应该已在甘特图和 WBS 中创建了以下任务和子任务。

  • 订单存储子系统

    • 订单表

    • 订单存储过程

  • 订单 Web 界面

    • 订单查找 Web 服务

    • 客户端订单视图

捕获要求

首先,业务分析人员在 Team Foundation Server 中创建一个要求。该要求的标题为“用户必须能够查看订单状态”,团队必须确定为满足该要求必须完成哪些工作。

在 Team Foundation Server 中输入要求

  1. 启动 Visual Studio。确保 团队资源管理器 已显示。在“视图”菜单上选择“团队资源管理器”。

  2. 展开团队项目节点,右击“工作项”节点,单击“添加工作项”,然后单击“服务质量要求”。

  3. 在“标题”字段中,键入“用户必须能够查看订单状态”。

  4. 在“类型”字段中选择“其他”。

  5. 在“文件”菜单上单击“保存新的服务质量要求”。

在 Team Foundation 中创建任务

项目经理已要求团队的数据库专家输入工作详细信息。由于她喜欢使用 Team Foundation Server,因此她创建描述数据库中所需工作的任务。她创建的任务为“订单表”和“订单存储过程”。

在 Team Foundation Server 中创建任务

  1. 启动 Visual Studio。确保 团队资源管理器 已显示。在“视图”菜单上选择“团队资源管理器”。

  2. 展开团队项目节点,右击“工作项”节点,单击“添加工作项”,然后单击“任务”。

  3. 在“标题”字段中,键入“订单表”。

  4. 在“准则”字段中,选择“开发”。

  5. 选择“详细信息”选项卡。

  6. 在“剩余工作(小时)”字段中,输入“30”。

  7. 展开团队项目节点,右击“工作项”节点,单击“添加工作项”,然后单击“任务”。

  8. 在“标题”字段中,键入“订单存储过程”。

  9. 在“准则”字段中,选择“开发”。

  10. 选择“详细信息”选项卡。

  11. 在“剩余工作(小时)”字段中,键入“60”。

  12. 在“文件”菜单上单击“全部保存”。

将任务导入 Microsoft Project

项目经理已经准备好在 Microsoft Project 中创建项目计划。他必须创建项目计划,然后导入已经在 Team Foundation Server 中创建的所有任务。

将任务导入 Microsoft Project

  1. 打开 Microsoft Project。

  2. 在“团队”菜单上单击“选择团队项目”。

  3. 在“连接到 Team Foundation Server”对话框中,选择您的 Team Foundation Server 和团队项目,然后单击“确定”。

  4. 在“团队”菜单上,单击“获取工作项”。

  5. 在“获取工作项”对话框的“已保存查询”字段中,选择“所有任务”查询。

  6. 单击“查找”。

  7. 单击以清除查询结果中的所有任务,但您之前创建的两个订单任务除外。如果列出了许多任务,可以使用“全都不选”。

    说明:

       如果您的团队项目是刚刚创建的,您可能会看到列出了许多任务,特别是与设置有关的任务。为简单起见,在本演练中,您将仅仅导入与处理订单要求有关的任务。

  8. 单击“确定”。这些任务将显示在项目计划中。

  9. 在“插入”菜单上单击“新任务”。

  10. 在新任务中,输入标题“订单存储子系统”。

  11. 将“发布并刷新”字段设置为“否”。

    接下来,您将使该任务成为两个订单任务的摘要任务。不将摘要任务发布到 Team Foundation Server,可以避免意外地指派或处理摘要任务。理想情况下,团队应当仅针对子任务进行工作和报告,因为子任务的信息会累积到摘要任务中。

  12. 在“格式”工具栏上,单击“缩进”以缩进“订单存储子系统”任务下面的“订单表”和“订单存储过程”任务。

  13. 保存项目计划。

在 Microsoft Project 中创建和发布任务

接下来,项目经理决定创建在团队工作会议中记录的其他任务。这些任务代表创建用于支持查询和显示订单状态的 Web 服务的工作 。

标识了两个必须完成的任务。必须创建订单查找 Web 服务以支持订单详细信息的查询。另外,还必须创建可以通过网页显示数据的客户端视图。这些任务一起构成一个名为“订单 Web 界面”的更大的工作单元,该工作单元将成为摘要任务。

在 Microsoft Project 中创建任务

  1. 打开项目计划。

  2. 在任务列表的底部,创建一个新任务。在“插入”菜单上单击“新任务”。

  3. 在新任务中,键入标题“订单 Web 界面”。

    说明:

    确保该任务是顶级任务,而不从属于以前的任何任务。

  4. 将“发布并刷新”字段设置为“否”。

    该任务在此过程的最后将成为摘要任务。不将摘要任务发布到 Team Foundation Server,可以避免意外地指派或处理摘要任务。理想情况下,团队应当仅针对子任务进行工作和报告,因为子任务的信息会累积到摘要任务中。

  5. 在“插入”菜单上单击“新任务”。

  6. 在新任务中,键入标题“订单查找 Web 服务”。

  7. 输入 3 天的工期。

  8. 将“工作项类型”字段设置为“任务”。

  9. 在“插入”菜单上单击“新任务”。

  10. 在新任务中,键入标题“订单客户端视图”。

  11. 输入 2 天的工期。

  12. 将“工作项类型”字段设置为“任务”。

  13. 在“格式”工具栏上,单击“缩进”以缩进“订单 Web 界面”任务下面的“订单查找 Web 服务”和“订单客户端视图”任务。

  14. 在“团队”菜单上单击“发布更改”。新任务将发布到 Team Foundation Server 中的工作项数据库。

  15. 保存项目计划。

将要求与任务关联起来

项目经理希望将任务与要求关联起来,以便所有人都可以跟踪任务是如何实现特定要求的。

将任务与要求关联起来

  1. 打开项目计划。

  2. 选择“订单查找 Web 服务”任务。

  3. 在“团队”菜单上单击“链接和附件”。

  4. 在“查看/编辑工作项链接和附件”对话框中,单击“添加”。

  5. 在“添加链接”对话框中单击“浏览”。

  6. 在“选择相关工作项”对话框中选择“标题包含”,然后键入标题“用户必须能够查看订单状态”。

  7. 单击“查找”。此时应该列出您以前输入的服务质量要求。

  8. 选择“用户必须能够查看订单状态”服务质量要求,然后单击“确定”。

  9. 在“添加链接”对话框中,键入注释“任务支持该要求”,然后单击“确定”。

  10. 在“查看/编辑工作项链接和附件”对话框中,单击“保存”。

  11. 单击“关闭”。

    由于此链接保存到 Team Foundation Server 中,因此您无须发布任何更改。

(可选)在 Microsoft Visio 中创建工作分解结构

Microsoft Office Project 2003 提供了一个向导,您可以使用它在 Microsoft Visio 中将任务转换为工作分解结构。此步骤是可选的,且需要 Microsoft Visio 和 Microsoft Office Project 2003。

说明:

Microsoft Office Project 2007 中移除了 Visio WBS 图表向导。

在 Microsoft Visio 中创建工作分解结构

  1. 在“分析”工具栏上,单击“Visio WBS 图表向导”按钮,然后单击“启动向导”。

  2. 在“Visio WBS 图表向导”的步骤 1 中,单击“下一步”。

  3. 在步骤 2 中,选择“所有任务”,然后单击“下一步”。

  4. 在步骤 3 中,单击“完成”。

    将创建一个 Microsoft Visio 绘图,该绘图是任务的工作分解结构图。

您应当与团队成员和主要利益相关者一起审阅该工作分解结构,以确保范围正确。您还应当确保对此工作的定义已详细到足以成功完成项目规划的程度。

随着项目进行,团队成员可以使用 Team Foundation Server 更新工作状态。可以使用 Microsoft Project 对项目计划进行更改,并且更改可以发布到 Team Foundation Server。

请参见

任务

演练:跟踪工作项

如何:在项目门户中访问过程指南

概念

查找和使用过程指南

其他资源

在 Microsoft Project 中使用工作项