演练:管理 Microsoft Project 和 Microsoft Excel 中的工作项

更新:2007 年 11 月

本演练描述如何管理 Microsoft Project 和 Microsoft Excel 中的工作项。

本演练阐释以下任务:

  • 从工作项查询创建 Microsoft Excel 电子表格。

  • 在 Microsoft Excel 中创建新的软件要求。

  • 使 Microsoft Excel 中的工作项列表与工作项数据库同步。

  • 将工作项导入 Microsoft Project。

  • 在 Microsoft Project 中创建新任务。

  • 在 Microsoft Project 中创建只读视图。

  • 使 Microsoft Project 与工作项数据库同步。

  • 查看并更新项目检查表。

先决条件

若要完成本演练,您需要:

  • 拥有一个团队项目,并拥有在其上访问和创建工作项的足够权限。

  • 完成 演练:创建新的团队项目 创建 AdventureWorks 团队项目。

  • 可向其分配工作项的一个或多个 Team Foundation 用户。有关更多信息,请参见如何:添加用户

必需的权限

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

在 Microsoft Excel 中管理工作项

可以使用 Microsoft Excel 存储问题列表、工作项,甚至可以安排工作。

创建工作项列表

Team Foundation 提供了一个 Microsoft Excel 外接程序,它将电子表格中的列表对象绑定到工作项数据库。

在 Microsoft Excel 中创建工作项列表

  1. 在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次展开团队项目节点、“工作项”节点和“团队查询”节点。

  2. 右击“所有服务质量要求”查询,然后选择“在 Microsoft Excel 中打开”。

    Microsoft Excel 打开,所有 AdventureWorks 要求显示在一个工作项列表中。该列表为空。

在工作项列表中创建新工作项

在 Microsoft Excel 中创建工作项列表后,可以创建新要求。

在工作项列表中创建新软件要求

  1. 在第一个空白行中,输入以下列值:

    1. 在“工作项类型”列中选择“服务质量要求”。

      说明:

      您可能会看到一个对话框,提醒您插入一行可能会使其他数据行下移。如果该对话框显示,请单击其中的“确定”。

    2. 在“标题”列中,键入“发布计算”。

    3. 在“服务质量类型”列中,选择“性能”。

    4. 在“状态”列列表中,确保“活动的”处于选中状态。

    5. 如果需要,请从“指派给”列列表中将工作项指派给另一个人。

    6. 保留其他所有列的默认值。

  2. 重复步骤 1,创建另一个标题为“存储拾取”的要求。

  3. 在“团队”选项卡上的“工作项”组中,单击“发布”。

    状态栏中将出现一条消息,声明操作已成功结束。Team Foundation 将新需求保存到工作项数据库。

    说明:

    在 Microsoft Office Excel 2003 中使用“团队”菜单。

将工作项列表保存到团队项目门户

在 Microsoft Word、Microsoft Excel 或 Microsoft Project 中创建文档时,可以将这些文档保存到项目门户。项目门户是 Windows SharePoint Services 站点。将文档保存到项目门户后,您可以与整个团队共享这些文档,还可以为这些文档建立版本控制。

将文档保存到团队项目门户

  1. 在 Microsoft Excel 中,单击“Microsoft Office 按钮”,然后单击“另存为”。

    说明:

       在 Microsoft Office Excel 2003 中,使用“文件”菜单。

  2. 在“另存为”对话框中的“文件名”框中键入“http://<TFSServerName>/sites/AdventureWorks”,其中 TFSServerName 是您的 Team Foundation Server 的名称。

  3. 单击“保存”。

    “另存为”对话框将使用站点上的文档库列表进行更新。

  4. 选择“要求”文档库,然后单击“打开”。

  5. 在“文件名”框中,键入“Adventure Works Requirements”。

  6. 单击“保存”。

在 Microsoft Project 中管理工作项

Microsoft Project 通常用于对任务依赖项进行布局、加载平衡资源并估计结束日期。

为任务分配创建 Microsoft Project 文件

Team Foundation 提供了一个 Microsoft Project 外接程序,可将项目计划与团队项目连接起来。在项目计划中对工作制定计划之后,您可以将数据发布到工作项数据库。Team Foundation 将为在 Microsoft Project 中进行的任务分配创建新工作项。任务将显示在相应开发人员的工作项队列中。

在 Microsoft Project 中通过团队资源管理器创建项目文件

  1. 在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次打开“文档”节点和“项目管理”节点。

  2. 右击“Development Project Plan.mpp”文件,然后单击“编辑”。

  3. 在“文件下载”对话框中单击“确定”。

  4. 若要将 Microsoft Project 文件绑定到 AdventureWorks 团队项目,请在“团队”工具栏上单击“选择团队项目”。然后,在“连接到 Team Foundation Server”对话框中单击“AdventureWorks”。

将工作项加入项目文件

现在可将工作项从数据库添加到项目文件中。

将工作项检索到 Microsoft Project 中

  1. 在 Microsoft Project 中的“团队”工具栏上,单击“获取工作项”。

    出现“获取工作项”对话框。

  2. 在“获取工作项”对话框中,选择“已保存查询”,然后在下拉列表中选择“所有服务质量要求”,然后单击“查找”。

  3. 在“工作项”列表中,选择“存储拾取”和“发布计算”要求,然后单击“确定”。

    Team Foundation 会将这两个要求作为 Microsoft Project 任务插入。

在 Microsoft Project 中添加新工作项

通过在 Microsoft Project 中输入信息然后将新工作项发布到 Team Foundation,可以向工作项数据库中添加新工作项。

Microsoft Project 中的默认视图可以显示多个列。这些列将与工作项数据库同步:

  • 工作项 ID   一个只读值,它是团队项目中标识工作项的唯一编号。创建新工作项时,将自动生成此值。“工作项 ID”与工作项数据库中的“ID”相对应。

  • 标题   工作项的标题。

  • 资源名称   工作项的当前所有者,与工作项数据库中的“指派给”相同。Microsoft Project 中的资源随团队项目中的用户帐户更新,以便于指派工作。

  • 区域路径   包含工作项的团队项目结构节点。

  • 工作项类型   工作项的类型,例如 bug、要求、任务或风险。

  • 迭代路径  解决或处理工作项的时间。

  • 发布并刷新   一个值,指示您在 Microsoft Project 中对工作项所做的更改是否发布到工作项数据库中。

在 Microsoft Project 中添加新工作项

  1. 选择“发布计算”要求下的行。

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

    Microsoft Project 将在“发布计算”要求下创建一个空任务行。

  3. 在该新任务中,输入以下列值:

    1. 在“标题”列中键入“更新 Web basket 代码”。

    2. 从“工作项类型”列列表中单击“任务”。

    3. 在“格式设置”工具栏上单击“缩进”。

  4. 选择“存储拾取”要求下的行。

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

    Microsoft Project 将在“存储拾取”要求下创建一个空任务行。

  6. 在该新任务中,输入以下列值:

    1. 在“标题”列中键入“创建新客户端应用程序”。

    2. 从“工作项类型”列列表中单击“任务”。

    3. 在“格式设置”工具栏上单击“缩进”。

    现在有两个新任务,它们是“发布计算”和“存储拾取”要求的子任务。

  7. 在“团队”工具栏上单击“发布”。

    状态栏中将显示一条消息,指示操作已成功完成。

在 Microsoft Project 中为工作项指定区域路径

在 Microsoft Project 中,可以从以前创建的项目结构中为工作项指定组件类别。通过这些指定可以跟踪哪些工作项属于 Kiosk 团队,哪些工作项属于 Web 团队。

在 Microsoft Project 中指定组件类别

  1. 在“发布计算”要求中,从“区域路径”列列表中选择“Web”。

  2. 在“更新 Web basket 代码”任务中,从“区域路径”列列表中选择“Web”。

  3. 在“存储拾取”要求中,从“区域路径”列列表中选择“Kiosk”。

  4. 在“创建新客户端应用程序”任务中,从“区域路径”列列表中选择“Kiosk”。

  5. 在“团队”工具栏上单击“发布”。

    状态栏中将显示一条消息,指示操作已成功完成。

  6. 从“项目”菜单中选择“分组依据”,然后选择“团队项目区域”。您可能需要选择“其他组”才能找到“团队项目区域”组。

    现在会看到按照“AdventureWorks”的项目结构分组的要求和任务。

在 Microsoft Project 中为工作项指定迭代

接下来,您可以通过指定以前创建的迭代来指定工作完成的时间。

在 Microsoft Project 中指定迭代

  1. 在“发布计算”要求中,从“迭代路径”列列表中选择“M2 测试版”。

  2. 在“更新 Web basket 代码”任务中,从“迭代路径”列列表中选择“M2 测试版”。

  3. 在“存储拾取”要求中,从“迭代路径”列列表中选择“M1 原型”。

  4. 在“创建新客户端应用程序”任务中,从“迭代路径”列列表中选择“M1 原型”。

  5. 在“团队”工具栏上单击“发布”。

    状态栏中将显示一条消息,指示操作已成功完成。

  6. 从“项目”菜单中选择“分组依据”,然后选择“团队项目迭代”。您可能需要选择“其他组”才能找到“团队项目迭代”组。

  7. 现在会看到按照“AdventureWorks”的项目迭代分组的要求和任务。

  8. 在“文件”菜单上单击“保存/更新”。

  9. 在“另存为”对话框中的“文件名”框中,键入“Requirements Work”。

  10. 单击“保存”。

    Microsoft Project 会将项目文件保存到项目门户中,该文件还会出现在团队资源管理器的“文档”节点中。如果在团队资源管理器中看不到新的项目文件,请右击团队项目,并单击“刷新”来刷新视图。

使用多个项目文件

您可以创建多个 Microsoft Project 文件,由此可为同一工作项创建多个视图。这样,不同的团队就可以关注工作的不同部分。可以使某些文档只能刷新,从而降低在多个位置进行更改引发冲突的可能性。

创建只读 Microsoft Project 文件

  1. 在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次打开“文档”节点和“项目管理”节点。

  2. 双击“Development Project Plan.mpp”文件。

  3. 在“文件下载”对话框中单击“确定”。

  4. 若要将 Microsoft Project 文件绑定到 AdventureWorks 团队项目,请在“团队”工具栏上单击“选择团队项目”。然后,在“连接到 Team Foundation Server”对话框中单击“AdventureWorks”。

  5. 在 Microsoft Project 中的“团队”工具栏上,单击“获取工作项”。

    出现“获取工作项”对话框。

  6. 选择“已保存查询”,然后在已保存查询的列表中选择“所有服务质量要求”。

  7. 单击“查找”。

  8. 在“工作项”列表中,选择“存储拾取”和“创建新客户端应用程序”工作项。

  9. 单击“确定”。

    Team Foundation 会将这两个工作项作为 Microsoft Project 任务插入。

    说明:

    工作项数据库不维护 Microsoft Project 任务关系,这样您就可以使用不同依赖项跨多个 Microsoft Project 文件构造不同的视图。

  10. 选择“创建新客户端应用程序”任务,然后单击“格式设置”工具栏上的“缩进”。

  11. 从两个工作项的“发布并刷新”列列表中,单击“仅刷新”。

  12. 尝试将“创建新客户端应用程序”的“标题”列改为“创建新客户端”。

    您将收到一条错误消息,指出该任务是只读的。此功能允许您创建相同工作项的多个视图,并确保仅在一个文档中进行更改。按 Esc 键可撤消更改。

  13. 从“文件”菜单中单击“保存”。

  14. 在“另存为”对话框中的“文件名”框中,键入“Kiosk Work”。

  15. 单击“保存”。

查看并更新项目检查表

要确保完成项目某一阶段所需的步骤已完成,项目检查表是一种便捷的方法。该项目检查表存储在 Microsoft Excel 中。您可以指派工作项并使检查表与 Team Foundation 同步,以便跟踪步骤的进度。

说明:

该项目检查表在 MSF for Agile Software Development 中可用。如果您的项目使用不同的方法,则可能没有此检查表。MSF for Agile Software Development 是 Team Foundation 包括的过程指南模板之一。有关更多信息,请参见查找和使用过程指南

查看并更新项目检查表

  1. 在团队资源管理器的“文档”节点中,展开“项目管理”文件夹,然后打开“Project Checklist.xls”文件。

  2. 在项目检查表中的“指派给”列下,通过键入或选择团队成员的用户名来指派每个工作项。

  3. 将 Microsoft Excel 中的项目检查表与 Team Foundation 同步。

    有关将 Microsoft Excel 电子表格与 Team Foundation 同步的更多信息,请参见在 Microsoft Excel 和 Microsoft Project 中使用工作项

请参见

任务

演练:创建新的团队项目

演练:加入团队项目

演练:解决 Microsoft Excel 或 Microsoft Project 中发生冲突的更改