演练:管理 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 中创建工作项列表
在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次展开团队项目节点、“工作项”节点和“团队查询”节点。
右击“所有服务质量要求”查询,然后选择“在 Microsoft Excel 中打开”。
Microsoft Excel 打开,所有 AdventureWorks 要求显示在一个工作项列表中。该列表为空。
在工作项列表中创建新工作项
在 Microsoft Excel 中创建工作项列表后,可以创建新要求。
在工作项列表中创建新软件要求
在第一个空白行中,输入以下列值:
在“工作项类型”列中选择“服务质量要求”。
说明: 您可能会看到一个对话框,提醒您插入一行可能会使其他数据行下移。如果该对话框显示,请单击其中的“确定”。
在“标题”列中,键入“发布计算”。
在“服务质量类型”列中,选择“性能”。
在“状态”列列表中,确保“活动的”处于选中状态。
如果需要,请从“指派给”列列表中将工作项指派给另一个人。
保留其他所有列的默认值。
重复步骤 1,创建另一个标题为“存储拾取”的要求。
在“团队”选项卡上的“工作项”组中,单击“发布”。
状态栏中将出现一条消息,声明操作已成功结束。Team Foundation 将新需求保存到工作项数据库。
说明: 在 Microsoft Office Excel 2003 中使用“团队”菜单。
将工作项列表保存到团队项目门户
在 Microsoft Word、Microsoft Excel 或 Microsoft Project 中创建文档时,可以将这些文档保存到项目门户。项目门户是 Windows SharePoint Services 站点。将文档保存到项目门户后,您可以与整个团队共享这些文档,还可以为这些文档建立版本控制。
将文档保存到团队项目门户
在 Microsoft Excel 中,单击“Microsoft Office 按钮”,然后单击“另存为”。
说明: 在 Microsoft Office Excel 2003 中,使用“文件”菜单。
在“另存为”对话框中的“文件名”框中键入“http://<TFSServerName>/sites/AdventureWorks”,其中 TFSServerName 是您的 Team Foundation Server 的名称。
单击“保存”。
“另存为”对话框将使用站点上的文档库列表进行更新。
选择“要求”文档库,然后单击“打开”。
在“文件名”框中,键入“Adventure Works Requirements”。
单击“保存”。
在 Microsoft Project 中管理工作项
Microsoft Project 通常用于对任务依赖项进行布局、加载平衡资源并估计结束日期。
为任务分配创建 Microsoft Project 文件
Team Foundation 提供了一个 Microsoft Project 外接程序,可将项目计划与团队项目连接起来。在项目计划中对工作制定计划之后,您可以将数据发布到工作项数据库。Team Foundation 将为在 Microsoft Project 中进行的任务分配创建新工作项。任务将显示在相应开发人员的工作项队列中。
在 Microsoft Project 中通过团队资源管理器创建项目文件
在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次打开“文档”节点和“项目管理”节点。
右击“Development Project Plan.mpp”文件,然后单击“编辑”。
在“文件下载”对话框中单击“确定”。
若要将 Microsoft Project 文件绑定到 AdventureWorks 团队项目,请在“团队”工具栏上单击“选择团队项目”。然后,在“连接到 Team Foundation Server”对话框中单击“AdventureWorks”。
将工作项加入项目文件
现在可将工作项从数据库添加到项目文件中。
将工作项检索到 Microsoft Project 中
在 Microsoft Project 中的“团队”工具栏上,单击“获取工作项”。
出现“获取工作项”对话框。
在“获取工作项”对话框中,选择“已保存查询”,然后在下拉列表中选择“所有服务质量要求”,然后单击“查找”。
在“工作项”列表中,选择“存储拾取”和“发布计算”要求,然后单击“确定”。
Team Foundation 会将这两个要求作为 Microsoft Project 任务插入。
在 Microsoft Project 中添加新工作项
通过在 Microsoft Project 中输入信息然后将新工作项发布到 Team Foundation,可以向工作项数据库中添加新工作项。
Microsoft Project 中的默认视图可以显示多个列。这些列将与工作项数据库同步:
工作项 ID 一个只读值,它是团队项目中标识工作项的唯一编号。创建新工作项时,将自动生成此值。“工作项 ID”与工作项数据库中的“ID”相对应。
标题 工作项的标题。
资源名称 工作项的当前所有者,与工作项数据库中的“指派给”相同。Microsoft Project 中的资源随团队项目中的用户帐户更新,以便于指派工作。
区域路径 包含工作项的团队项目结构节点。
工作项类型 工作项的类型,例如 bug、要求、任务或风险。
迭代路径 解决或处理工作项的时间。
发布并刷新 一个值,指示您在 Microsoft Project 中对工作项所做的更改是否发布到工作项数据库中。
在 Microsoft Project 中添加新工作项
选择“发布计算”要求下的行。
在“插入”菜单上单击“新任务”。
Microsoft Project 将在“发布计算”要求下创建一个空任务行。
在该新任务中,输入以下列值:
在“标题”列中键入“更新 Web basket 代码”。
从“工作项类型”列列表中单击“任务”。
在“格式设置”工具栏上单击“缩进”。
选择“存储拾取”要求下的行。
在“插入”菜单上单击“新任务”。
Microsoft Project 将在“存储拾取”要求下创建一个空任务行。
在该新任务中,输入以下列值:
在“标题”列中键入“创建新客户端应用程序”。
从“工作项类型”列列表中单击“任务”。
在“格式设置”工具栏上单击“缩进”。
现在有两个新任务,它们是“发布计算”和“存储拾取”要求的子任务。
在“团队”工具栏上单击“发布”。
状态栏中将显示一条消息,指示操作已成功完成。
在 Microsoft Project 中为工作项指定区域路径
在 Microsoft Project 中,可以从以前创建的项目结构中为工作项指定组件类别。通过这些指定可以跟踪哪些工作项属于 Kiosk 团队,哪些工作项属于 Web 团队。
在 Microsoft Project 中指定组件类别
在“发布计算”要求中,从“区域路径”列列表中选择“Web”。
在“更新 Web basket 代码”任务中,从“区域路径”列列表中选择“Web”。
在“存储拾取”要求中,从“区域路径”列列表中选择“Kiosk”。
在“创建新客户端应用程序”任务中,从“区域路径”列列表中选择“Kiosk”。
在“团队”工具栏上单击“发布”。
状态栏中将显示一条消息,指示操作已成功完成。
从“项目”菜单中选择“分组依据”,然后选择“团队项目区域”。您可能需要选择“其他组”才能找到“团队项目区域”组。
现在会看到按照“AdventureWorks”的项目结构分组的要求和任务。
在 Microsoft Project 中为工作项指定迭代
接下来,您可以通过指定以前创建的迭代来指定工作完成的时间。
在 Microsoft Project 中指定迭代
在“发布计算”要求中,从“迭代路径”列列表中选择“M2 测试版”。
在“更新 Web basket 代码”任务中,从“迭代路径”列列表中选择“M2 测试版”。
在“存储拾取”要求中,从“迭代路径”列列表中选择“M1 原型”。
在“创建新客户端应用程序”任务中,从“迭代路径”列列表中选择“M1 原型”。
在“团队”工具栏上单击“发布”。
状态栏中将显示一条消息,指示操作已成功完成。
从“项目”菜单中选择“分组依据”,然后选择“团队项目迭代”。您可能需要选择“其他组”才能找到“团队项目迭代”组。
现在会看到按照“AdventureWorks”的项目迭代分组的要求和任务。
在“文件”菜单上单击“保存/更新”。
在“另存为”对话框中的“文件名”框中,键入“Requirements Work”。
单击“保存”。
Microsoft Project 会将项目文件保存到项目门户中,该文件还会出现在团队资源管理器的“文档”节点中。如果在团队资源管理器中看不到新的项目文件,请右击团队项目,并单击“刷新”来刷新视图。
使用多个项目文件
您可以创建多个 Microsoft Project 文件,由此可为同一工作项创建多个视图。这样,不同的团队就可以关注工作的不同部分。可以使某些文档只能刷新,从而降低在多个位置进行更改引发冲突的可能性。
创建只读 Microsoft Project 文件
在“团队资源管理器”中,打开“AdventureWorks”团队项目,依次打开“文档”节点和“项目管理”节点。
双击“Development Project Plan.mpp”文件。
在“文件下载”对话框中单击“确定”。
若要将 Microsoft Project 文件绑定到 AdventureWorks 团队项目,请在“团队”工具栏上单击“选择团队项目”。然后,在“连接到 Team Foundation Server”对话框中单击“AdventureWorks”。
在 Microsoft Project 中的“团队”工具栏上,单击“获取工作项”。
出现“获取工作项”对话框。
选择“已保存查询”,然后在已保存查询的列表中选择“所有服务质量要求”。
单击“查找”。
在“工作项”列表中,选择“存储拾取”和“创建新客户端应用程序”工作项。
单击“确定”。
Team Foundation 会将这两个工作项作为 Microsoft Project 任务插入。
说明: 工作项数据库不维护 Microsoft Project 任务关系,这样您就可以使用不同依赖项跨多个 Microsoft Project 文件构造不同的视图。
选择“创建新客户端应用程序”任务,然后单击“格式设置”工具栏上的“缩进”。
从两个工作项的“发布并刷新”列列表中,单击“仅刷新”。
尝试将“创建新客户端应用程序”的“标题”列改为“创建新客户端”。
您将收到一条错误消息,指出该任务是只读的。此功能允许您创建相同工作项的多个视图,并确保仅在一个文档中进行更改。按 Esc 键可撤消更改。
从“文件”菜单中单击“保存”。
在“另存为”对话框中的“文件名”框中,键入“Kiosk Work”。
单击“保存”。
查看并更新项目检查表
要确保完成项目某一阶段所需的步骤已完成,项目检查表是一种便捷的方法。该项目检查表存储在 Microsoft Excel 中。您可以指派工作项并使检查表与 Team Foundation 同步,以便跟踪步骤的进度。
说明: |
---|
该项目检查表在 MSF for Agile Software Development 中可用。如果您的项目使用不同的方法,则可能没有此检查表。MSF for Agile Software Development 是 Team Foundation 包括的过程指南模板之一。有关更多信息,请参见查找和使用过程指南。 |
查看并更新项目检查表
在团队资源管理器的“文档”节点中,展开“项目管理”文件夹,然后打开“Project Checklist.xls”文件。
在项目检查表中的“指派给”列下,通过键入或选择团队成员的用户名来指派每个工作项。
将 Microsoft Excel 中的项目检查表与 Team Foundation 同步。
有关将 Microsoft Excel 电子表格与 Team Foundation 同步的更多信息,请参见在 Microsoft Excel 和 Microsoft Project 中使用工作项。