任务 (Agile)

在本主题中,您可以学习如何填写任务工作项的详细信息。 有关任务的定义以及如何在敏捷过程中使用任务的信息,请参见Product Backlog。 有关如何创建任务工作项的信息,请参见工作项和工作流 (Agile)

主题内容

相关主题

  • 定义任务

  • 将任务链接到用户情景

  • 将任务链接到 Bug

  • 向任务添加详细信息、附件或超链接

  • 关闭已完成的任务

敏捷过程

工作簿

Agile 报表 (Reporting Services)

字段参考

所需权限

若要查看任务,您必须是**“Readers (访问者)”组的成员,或者您的“查看此节点中的工作项”必须设置为“允许”。 若要创建或修改任务,您必须是“Contributors (参与者)”组的成员,或者您的“编辑此节点中的工作项”权限必须设置为“允许”**。 有关更多信息,请参见管理权限

定义任务

任务传达完成某些工作的需求。 每个团队成员都可以定义任务,用以表示需要完成的工作。 例如,开发人员可以定义开发任务以实现用户情景。 测试人员可以定义测试任务以分配编写和运行测试用例的工作。 任务还可以用于发出回归信号,或是用于建议执行探索性测试。 此外,团队成员也可以定义任务,用以表示项目的一般性工作。

任务工作项的窗体将数据存储在下图所示的字段和选项卡中:

任务的工作项窗体

当您定义任务时,除**“标题”**之外的所有字段都是可选的。

定义单个任务

  1. 在任务工作项窗体的上方区域,指定以下一类或多类信息:

    • 在**“标题”**中,验证并更新(如果需要)标题,使其更好地定义要完成的工作区域。

      标题提供对要完成的任务的简要概述。 标题的描述性应足够清晰,以使团队可以了解受影响的产品区域以及如何受影响。

    • 在**“活动”**列表中,单击表示要完成的任务的活动类型。

    • 在**“指派给”**列表中,单击任务的相应所有者。

      提示

      只能为“Contributors (参与者)”组的成员分配工作项。

      如果未指派任务,则该任务将自动指派给您。

      提示

      只能向每个任务指派一个资源。 如果有多个团队成员处理同一个任务,请将该任务划分为独立的任务或子任务,然后向每个任务或子任务指派一个团队成员。

    • 在**“级别”**中,键入一个数字,或保留此字段为空白。

      一般来说,团队先处理此字段中的值较低的项。

    • 在**“优先级别”**列表中,单击一个值来指定任务的重要性,范围为 1 到 4,1 为最重要。

      默认值为 2。

    • 在**“区域”“迭代”**列表中,单击相应的区域和迭代,或将这些字段保留为空白供以后在计划会议期间指派。

      提示

      每个团队项目的项目管理员为该项目定义区域和迭代路径,以便团队可以根据这些指定跟踪进度。 有关更多信息,请参见创建和修改区域和迭代

    • 在**“初始估计”**中,键入一个数字,用于表示完成任务需要花费的工时数。

      重要说明重要事项

      如果您将一个任务划分为多个子任务,则只为子任务指定小时数。 在 Team Foundation 报表中,为子任务定义的工时数将累加起来,作为父任务和用户情景的汇总值。 如果在两个位置都分配了工时,则会在跟踪工时的这些报表中将工时计入两次。 有关如何更正此情况的信息,请参见纠正已发布的汇总值中的错误

    • 在**“已完成”**中,键入 0 以指定尚未完成任何工作。

    • 在**“剩余”中,键入与您在“初始估计”**中指定的值相同的值。

      如果您的团队使用**“初始估计”“已完成”“剩余”字段确定团队容量、进度和速度,则需要随着工作的执行而更新“已完成”“剩余”**字段。 此外,这些字段会与 Office Project(可以用于安排项目计划)同步。 有关更多信息,请参见使用 Microsoft Project 安排任务和分配资源

  2. (可选)在**“详细信息”**选项卡上,指定以下类型的信息:

    • 在**“说明”**中,按照您的需要键入详细信息,以描述要执行的工作。

    • 在**“历史记录”**中,键入要作为历史记录一部分进行捕获的注释。 每次团队成员更新该工作项时,其历史记录都会显示更改日期、进行更改的团队成员和所更改的字段。

  3. (可选)将任务链接到其他工作项,如用户情景、Bug 或问题。 有关这些活动的更多信息,请参见本主题中的以下各节:

    • 将任务链接到用户情景

    • 将任务链接到 Bug

  4. 单击 保存“保存工作项”

    提示

    在保存任务之后,标识符将出现在工作项工具栏下方。

将任务链接到用户情景

您可将任务链接到用户情景,以便跟踪为完成该情景而已进行的工作进度。 在定义某个任务后,便可以使用下面的过程将该任务链接到它所实现的用户情景。

将任务链接到现有用户情景

  1. 在**“实现”选项卡上,单击 添加链接“链接到”**。

    将打开**“将链接添加到任务”**对话框。

    “将任务链接到用户情景”对话框

    保留**“链接类型”设置为“子级”,这是在“实现”**选项卡上添加的链接所支持的唯一链接类型。

  2. 单击**“浏览”**。

    将显示**“选择链接工作项”**对话框。

    “选择链接工作项”对话框

  3. 在**“已保存查询”中,单击“打开用户情景”团队查询,然后单击“查找”**。

  4. 选中要链接到任务的用户情景旁边的复选框。

    有关更多信息,请参见查找要链接或导入的工作项

  5. (可选)在**“注释”**中,为要链接的任务键入说明。

  6. 单击**“确定”**。

  7. 单击 保存“保存工作项”

    提示

    任务和链接的用户情景都将进行更新。

将任务链接到 Bug

您可能需要将任务链接到它所解决的 Bug。

将任务链接到现有 Bug

  1. 在**“所有链接”选项卡上,单击 添加链接“链接到”**。

    将打开**“将链接添加到任务”**对话框。

    “将任务链接到用户情景”对话框

  2. 在**“链接类型”列表中单击“相关”**。

  3. 执行以下操作之一:

    • 在**“工作项 ID”**中键入项。

    • 单击**“浏览”**从列表中指定 Bug。

      将显示**“选择链接工作项”**对话框。

      “选择链接工作项”对话框

      在**“已保存查询”中,单击“我的 Bug”“活动 Bug”团队查询,以查找要链接的项。 单击“查找”**,选中要链接到任务的每个 Bug 旁边的复选框。

      有关更多信息,请参见查找要链接或导入的工作项

  4. (可选)键入对链接目标项的说明。

  5. 单击**“确定”**。

  6. 单击**“保存”**。

    提示

    任务和链接到的项都将进行更新。 将为所添加的每个 Bug 或问题都定义一个指向任务的“相关”链接。

向任务添加详细信息、附件或超链接

可以向任务添加支持其实现的信息。 可以通过以下方式向任务添加详细信息:

  • 在**“说明”“历史记录”**字段中键入信息。

  • 附加文件。

    例如,可以附加电子邮件线索、文档、图像、日志文件或其他类型的文件。

  • 添加指向网站的超链接,或者指向存储在服务器或网站上的文件的超链接。

向任务添加详细信息

  1. 单击**“详细信息”**选项卡。

  2. 在**“说明”**中键入信息。

  3. 在**“历史记录”**中键入信息。

    您可以设置信息格式以强调重点或获取项目符号列表。 有关更多信息,请参见标题、ID、说明和历史记录 (Agile)

  4. 单击 保存“保存工作项”

向任务添加附件

  1. 在**“附件”**选项卡中,执行以下操作之一:

    • 将文件拖动到附件区。

    • 单击 粘贴 或按 Ctrl+V 粘贴已复制的文件。

    • 单击 添加附件“添加”,然后单击**“浏览”。 在“附件”**对话框中,键入或浏览到要附加的文件的名称。

      (可选)在**“注释”框中,键入有关附件的附加信息。 若要关闭“附件”对话框,请单击“确定”**。

  2. 单击 保存“保存工作项”

向任务添加超链接

  1. 在**“所有链接”选项卡上,单击 添加链接“链接到”**。

    指定超链接地址

  2. 在**“链接类型”列表中,单击“超链接”**。

  3. 在**“地址”**框中,执行下列操作之一:

    • 如果链接目标是网站,请键入 URL,或者从 Internet 浏览器中复制该 URL,然后将其粘贴到**“地址”**框中。

    • 如果目标是服务器位置,请键入 UNC 名称格式的地址。

  4. (可选)在**“注释”**框中键入有关超链接的附加信息。

  5. 单击**“确定”,然后单击 保存“保存工作项”**。

关闭已完成的任务

在完成某个任务时,将其**“状态”**从“活动”更改为“已关闭”。

关闭任务

  1. 打开任务。

  2. 在**“状态”列表中,单击“已关闭”**。

  3. 在**“原因”**列表中,单击关闭该任务的原因。

    有关**“原因”**列表中每个选项的更多信息,请参见本主题后面部分中的从“活动”更改为“已关闭”。

  4. 单击 保存“保存工作项”

典型工作流进度

  • 团队成员可使用默认原因“新建”创建处于“活动”状态的任务。

  • 团队成员可将状态从“活动”更改为“已关闭”,从而指示任务已完成。

附加工作流转换状态

  • 团队成员确定任务不再有必要存在,将状态从“活动”更改为“已关闭”。

  • 团队成员确定任务被错误地关闭,通过将状态从“已关闭”更改为“活动”重新激活该任务。

任务状态图

任务状态图

活动

只要任务处于实现过程中,便会保持活动状态。 通过更新该任务的**“已完成”“剩余”**小时数,接受该任务指派的团队成员可以跟踪该任务的工作量进度。

从活动到关闭

在关闭任务时,必须选择以下原因之一来指定为何关闭任务:

原因

何时使用

要采取的其他操作

“已完成”(默认)

当完成了实现任务中定义的功能所需的工作时。

无。

延迟

当工作在当前迭代中无法完成时。 您可能因为团队没有足够时间,或因为存在妨碍工作进行的问题而延迟任务。

将“迭代”字段更新为将要实现该任务的正确迭代,或将该任务设置为积压工作。

已过时

当该任务表示的工作对完成产品不再有用时。

无。

剪切

当从产品中移除了该任务对应的功能时。

无。

在从活动到已关闭状态的转换过程中会自动捕获以下数据字段:

  • 关闭者:关闭工作项的团队成员的名字。

  • 关闭日期:根据服务器时钟记录的工作项关闭日期和时间。

  • 状态更改日期:工作项状态的更改日期和时间。

已关闭

任何团队成员都可以重新激活再次处于范围内的已关闭任务。

从关闭到活动

重新激活某个任务时,**“指派给”**字段会自动填充为关闭该任务的团队成员的名字。 “原因”字段会设置为“已重新激活”

原因

何时使用

要采取的其他操作

已重新激活

当现在因为功能更改而需要该任务时。

查看为任务定义的信息和链接工作项,以确定是否必须更新任何数据。

在从已关闭到活动状态的转换过程中会自动捕获以下数据:

  • 激活者:重新激活工作项的团队成员的名字。

  • 激活日期:根据服务器时钟记录的工作项重新激活的日期和时间。

  • 状态更改日期:工作项状态的更改日期和时间。

请参见

概念

用户情景 (Agile)

其他资源

Plan the Sprint

MSF for Agile Software Development 5.0 版

工作项和工作流 (Agile)