创建和修改区域和迭代
更新:2010 年 7 月
您可以为团队项目定义区域和迭代,以支持将工作项分组到适用的类别(例如,里程碑和相关功能)中。 还可以控制可修改分配给区域或迭代的工作项的人员。 定义区域可将工作项组织到逻辑类别、物理类别或功能类别中。 定义迭代可将工作项分组到里程碑或时间周期中。
如果您将每个工作项分配给区域和迭代,则可针对特定区域和迭代快速生成有关工作进度的查询和报告。 另外,Microsoft Solutions Framework (MSF) 过程模板提供的许多项目使用迭代来组织工作并显示团队进度。 有关更多信息,请参见项目 (Agile)和项目 (CMMI)。
提示
默认情况下,基于 MSF 过程模板的团队项目具有三个迭代节点,但不具有区域节点。 有关如何更改这些默认设置的信息,请参见在分类插件中定义初始区域和迭代。
创建团队项目后,您可以使用 Team Foundation 的任何客户端程序以自定义其区域或迭代。 若要控制对项目区域或迭代的访问,您必须使用团队资源管理器、Microsoft Excel 或 Microsoft Project。
主题内容
|
|
所需权限
若要执行这些过程,您必须是**“Project Administrators”组的成员,或者必须为要修改的节点将“创建子节点并对子节点排序”、“删除此节点”和“编辑此节点”权限设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限。
有关指定区域和迭代的准则
在为您的团队项目指定区域和迭代时,请考虑以下准则:
对于区域
定义支持可跟踪性和安全要求的区域。 可以创建一个区域层次结构,在此结构中,您的团队可组织所有用户情景、要求、任务和 Bug。
使用区域表示逻辑组件或物理组件,然后创建子区域以表示特定功能。 您的团队可使用此结构来有序地组织工作项,并按组件或功能来提高可跟踪性。
对区域设置权限以限制对分配给特定类别的工作项的访问。 可以设置安全选项,这些选项不仅可指示能够更改每个区域节点的人员,还可指示能够编辑甚至是查看特定区域中的工作项的人员。 有关更多信息,请参见本主题后面的限制对分配给区域或迭代的工作项的访问。
避免创建过于复杂的区域结构。 可以创建区域以对工作项的权限进行分区,但复杂的树会产生大量权限管理方面的开销。 您可能会发现,在其他团队项目中重复结构和权限是一项工作量极大的工作。
对于迭代
使用迭代可表示项目的冲刺、里程碑或循环时间。
确定符合您的团队过程的循环持续时间,并定义您的迭代以支持此循环。
为未分配的积压工作项、用户情景、要求、任务或其他工作项创建单独的迭代。
有关如何使用 MSF Agile Software Development v5.0 的迭代和过程模板规划冲刺的概述,请参见 Scrum。
如果使用的是 Visual Studio Scrum 1.0 的过程模板,则需要先定义您的迭代,然后再定义您的冲刺 (sprint) 工作项。 有关更多信息,请参见冲刺 (sprint) (Scrum)。
对于区域和迭代
在命名区域或迭代时,请遵循本主题后面的有关区域和迭代的命名约定和限制所概括的约定。
区域和迭代字段都使用 TreePath 数据类型。 有关更多信息,请参见区域和迭代。
在您运行查询以查找分配给某个区域或迭代的工作项时,结果总是包含在该区域或迭代的路径下定义的所有工作项。 还可以创建查询以查找不在某个特定节点下的工作项。 有关更多信息,请参见查询字段、运算符、值和变量和查找 Bug、任务和其他工作项。
您无法导出为一个团队项目创建的区域和迭代节点以供另一个团队项目使用。
返回页首
区域
您可以通过创建表示组件和功能的节点来建立产品区域的结构。 例如,您可以为一个名为 MyApplication 的团队项目创建三个区域。 这些区域将表示分层 Web 应用程序的三个主要开发组件:网站、Web 服务和数据库。 如下图所示,您可以在团队项目节点下为上述组件中的每个组件创建一个节点,这些节点分别标记为“我的网站”、“我的 Web 服务”和“我的数据库”。
MyApplication 我的网站 我的 Web 服务 我的数据库 |
创建这些区域后,可以为某个特定区域分配工作项(如用户情景、任务或 Bug),并运行一个查询以查找分配给该区域的所有项。
也可以将主要组件组织到更为精细的分组中。 如以下示例所示,每个顶部节点现在包含了两个或两个以上的子节点。
MyApplication 我的网站 布局和设计 导航 页 主菜单 Products(产品) 资源 服务 支持 我的 Web 服务 登录 注销 性能 安全性 我的数据库 事件触发器 性能 架构 安全性 |
返回页首
迭代
默认情况下,MSF 过程模板中定义了“迭代 1”、“迭代 2”和“迭代 3”。 某些项目(尤其是“迭代积压工作”查询和“迭代积压工作”工作簿)会使用这些迭代。 有关更多信息,请参见团队查询 (Agile)和“迭代积压工作”工作簿。
重要事项 |
---|
如果您删除或修改预定义的迭代,则必须修改引用它们的项目。 |
您可以通过创建表示事件层次结构(例如冲刺 (sprint)、预 Beta 和 Beta 可交付结果以及其他发布里程碑)的节点,来建立项目生命周期的结构。 在以下示例中,为 MyApplication 团队项目定义“积压工作”、“Beta 1”、“Beta 2”、“发布 1.0”和“发布 2.0”。 对于任何工作项,如果尚未给它们进行工作或发布安排,则可将它们分配给“积压工作”迭代。
MyApplication 积压工作 Beta 1 Beta 2 发布 1.0 发布 2.0 |
在创建产品功能和任务的积压工作时,可以开始将它们分配给期望团队完成功能和任务的里程碑。 随着您需求的变化,您可在每个主要里程碑下添加一些事件,来反映您的团队如何安排和管理其工作。 如以下示例所示,Beta 1 迭代现在包含了五个子节点,每个子节点表示 Beta 1 时间段中的一个冲刺。
MyApplication 积压工作 Beta 1 冲刺 (sprint) 1 冲刺 (sprint) 2 冲刺 (sprint) 3 冲刺 (sprint) 4 冲刺 (sprint) 5 Beta 2 发布 1.0 发布 2.0 |
迭代不强制实施任何规则。 例如,您可为迭代分配一个任务,但在迭代期间不会关闭或完成该任务。 在迭代结束时,您应查找保持活动状态或尚未对该迭代关闭的所有工作项,并执行相应的操作。 例如,您可将它们移动到其他迭代或将它们返回到积压工作。
返回页首
区域和迭代路径限制
**“区域”和“迭代”**字段是由多个节点项组成的路径,节点项之间以反斜杠 (\) 字符分隔。 下表描述了控制节点和路径的定义的限制。
限制类型 |
限制 |
---|---|
节点长度 |
|
节点的特殊字符 |
|
保留名称 |
|
路径长度 |
|
路径层次深度 |
|
返回页首
使用 Team Web Access 更改项目结构或迭代
使用 Team Web Access 修改团队项目结构或迭代
在 Team Web Access 中,在 **“项目”**列表中单击要修改区域或迭代的项目。
执行下列步骤之一:
若要修改区域,请单击**“设置”,指向“团队项目”,然后单击“区域”**。
若要修改迭代,请单击**“设置”,指向“团队项目”,然后单击“迭代”**。
若要添加节点,请按照以下步骤操作:
单击父节点。
在工具栏上,单击**“添加子节点”**按钮。
在**“节点名称”框中,键入新节点的名称,然后单击“确定”**。
若要重命名节点,请按照以下步骤操作:
单击节点。
在工具栏上,单击**“重命名”**按钮。
在**“节点名称”框中,为节点键入一个不同的名称,然后单击“确定”**。
若要删除节点,请按照以下步骤操作:
单击节点。
在工具栏上,单击**“删除”**按钮。
在**“新建引用路径”列表中,单击不打算删除的某个节点的名称,然后单击“确定”**。
已分配给您删除的节点的工作项将分配到新的引用路径。
返回页首
使用团队资源管理器、Microsoft Excel 或 Microsoft Project 更改区域或迭代
使用团队资源管理器、Microsoft Excel 或 Microsoft Project 修改区域或迭代
通过执行以下步骤之一连接到团队项目:
在团队资源管理器中,单击要修改区域或迭代的团队项目。
有关如何使用 Microsoft Excel 或 Microsoft Project 连接到团队项目的详细说明,请参见将 Microsoft Office 文档连接到 Team Foundation Server。
执行下列步骤之一:
在团队资源管理器中,在**“团队”菜单上指向“团队项目设置”,然后单击“区域和迭代”**。
在 Microsoft Excel 中,在**“团队”选项卡上的“工作项”组中单击“编辑区域和迭代”**。
在 Microsoft Project 中的**“团队”菜单上,单击“编辑区域和迭代”**。
在**“区域和迭代”**对话框中,执行以下步骤之一:
若要修改团队项目区域,请单击**“区域”**选项卡。
若要修改迭代,请单击**“迭代”**选项卡。
若要添加、删除或修改节点结构,请单击下图中的按钮:
若要添加节点,请按照以下步骤操作:
单击父节点。
在工具栏上,单击**“添加子节点”**按钮。
为新节点键入一个名称,然后按 Enter。
若要重命名节点,请按照以下步骤操作:
右击该节点,然后单击**“重命名”**。
为该节点键入一个不同的名称,然后按 Enter。
若要删除节点,请按照以下步骤操作:
单击要删除的节点。
在工具栏上,单击**“删除节点”**按钮。
将打开**“删除节点”**对话框。
在**“选择项要引用的新路径”列表中,单击不打算删除的某个节点的名称,然后单击“确定”**。
已分配给您删除的节点的工作项将分配到新路径。
若要提升节点、降级节点或在列表中上移或下移节点,请单击节点,然后单击相应的工具栏按钮。
单击**“关闭”**。
返回页首
控制对分配给区域或迭代的工作项的访问
通过分配权限,可以设置用户或组可对分配给区域或迭代的工作项或测试计划执行的操作集的范围。 也可以限制或允许用户或组管理某个区域或迭代的项目结构。
使用团队资源管理器、Microsoft Excel 或 Microsoft Project 控制对区域或迭代的访问
通过执行以下步骤之一连接到团队项目:
在团队资源管理器中,单击要为其设置权限的团队项目。
有关如何使用 Microsoft Excel 或 Microsoft Project 连接到团队项目的详细说明,请参见将 Microsoft Office 文档连接到 Team Foundation Server。
执行下列步骤之一:
在团队资源管理器中,在**“团队”菜单上指向“团队项目设置”,然后单击“区域和迭代”**。
在 Office Excel 中,在**“团队”选项卡上的“工作项”组中单击“编辑区域和迭代”**。
在 Office Project 中的**“团队”菜单上,单击“编辑区域和迭代”**。
在**“区域和迭代”对话框中,单击要设置其权限的区域或迭代,然后单击“安全**。
此时会显示**“项目安全性”**对话框,如下图所示:
您可以添加用户或组,然后为每个用户或组设置允许或拒绝权限。 尤其是,您可以授予或拒绝用于管理节点结构、查看或修改分配给节点的工作项或管理测试计划的权限。
有关更多信息,请参见更改组或用户的权限。
在修改完权限后,请单击**“关闭”,然后再次单击“关闭”以关闭“区域和迭代”**对话框。
返回页首
请参见
概念
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 7 月 |
已添加有关如何对区域和迭代设置权限的准则、示例和过程。 |
客户反馈 |