关于团队和敏捷工具

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

了解如何构建和使用团队和敏捷工具来支持不断增长的组织。 当你的团队增长超过其预期大小(通常从 6 到 9 个成员)时,你可能会考虑从一个团队结构迁移到两个团队结构。 然后,可以设置分层团队结构,为经理提供多个优势来跟踪团队中的进度。 有关添加团队的分步过程,请参阅 添加另一个团队

注意

有关配置和自定义项目和团队以支持业务需求的指导,请查看Azure Boards的配置和自定义

根据组织的大小和跟踪需求,可以设置类似于下图的团队结构。 为此,请定义团队及其关联的区域路径 () 。

Each team has its own view of the work

以下方案适用:

  • 每个功能团队都可以与单个功能区域路径(例如 客户个人资料购物车电子邮件)或多个区域路径相关联
  • 每个专注于一组功能的管理团队都可以选择要监视的多个区域路径
  • 每个功能团队都有其不同的积压工作计划、确定优先级和跟踪工作
  • 项目组合或产品所有者可以为每个版本创建其想法、路线图和目标、监视项目组合中的进度以及管理风险和依赖项。 有关详细信息,请参阅 项目组合管理

关于区域路径、功能团队和管理团队

区域路径在Azure Boards中具有以下用途:

  1. 筛选团队积压工作或板中显示的工作项。
  2. 将其他筛选应用于积压工作或板上显示的工作项,有关详细信息,请参阅 以交互方式筛选积压工作、板、查询和计划
  3. 共享某些关系的分组工作,例如属于同一产品、功能或其他工作级分组。
  4. 通过设置权限限制对工作的访问权限。 可以为安全组设置权限,以根据区域路径限制修改工作项。

Teams按如下所示进行选择:

  • 功能团队可以选择一个或多个区域路径,以指定哪些工作项将显示在积压工作和板上。
  • 管理团队通常选择其功能团队工作的所有区域路径。
  • 此外,管理团队可能只关注功能和史诗,而功能团队可能仅关注产品积压工作项目,例如用户情景 (敏捷) 、产品积压工作项 (Scrum) ,以及 CMMI () 要求。

注意

最多可以分配 300 个区域路径Teams。 若要了解详细信息,请参阅 工作跟踪、流程和项目限制

有关定义区域路径并将其分配给团队的步骤,请参阅 定义区域路径并分配给团队

默认团队

每个新项目都配置有一个具有项目名称的默认团队。 例如, Fabrikam 项目会自动配置到 Fabrikam 团队。

积压工作、板和仪表板会自动为此默认团队配置,以便可以开始定义工作项和积压工作。

可以重命名默认团队,并将新团队重新分配为默认值。

每个团队获取自己的一组工具

你创建的每个团队都可以访问一套敏捷工具和团队资产。 这些工具使团队可以自主工作,并与整个企业中的其他团队协作。 每个团队都可以配置和自定义每个工具,以支持其工作方式。

Agile tools, team assets

注意

除了团队仪表板,还可以添加项目仪表板,该仪表板不特定于任何团队。 有关详细信息,请参阅 添加、重命名和删除仪表板

这些工具通过引用以下项自动筛选其显示的工作项集:

  • 默认区域路径
  • 迭代路径
  • 所选冲刺

有关每个工具以及每个工具的配置设置的详细信息,请参阅以下相应的文章。

区域

工具

团队配置任务

积压工作

冲刺和 Scrum

看板

小组件

其他工具

不适用

其中许多工具都是从引用团队区域路径的系统查询生成的。 例如,团队的默认区域路径会筛选团队积压工作项上显示的工作项。 使用敏捷工具创建的工作项根据团队默认值自动分配区域和迭代。

积压工作和板引用的团队默认值

团队积压工作和板上显示哪些工作项? 将工作项添加到积压工作或板时,团队默认值如何用于分配字段值?

Teams与一个或多个区域路径迭代路径相关联。 这些路径确定其积压工作和板中显示的项。

定义团队时,定义团队的:

  • 所选区域路径 (s)
  • 默认区域路径
  • 所选迭代路径 (s)
  • 积压工作迭代路径
  • 默认迭代路径

所有敏捷工具都引用为团队定义的区域路径 () 。 积压工作或板上显示的工作项集取决于工作项的当前 状态 或其父子状态。

多个工具还引用团队的默认和选定的迭代路径或冲刺。 从团队积压工作或看板添加新的工作项时,系统将团队 的默认区域路径默认迭代路径 分配给它。

注意

通过 “工作项 ”页或团队仪表板上的 “新建工作项 ”小组件添加的新工作项不会引用分配给团队 的默认迭代路径 。 而是为新工作项分配用户选择的最后一个 迭代路径 。 始终为通过团队的 冲刺积压 工作或任务板添加的新工作项分配与所选冲刺积压工作或任务板关联的 迭代路径

敏捷工具

区域路径 (请参阅注释 1)

迭代路径

State


项目组合或产品积压工作

所选区域路径 (s)

等于或低于团队 积压工作迭代路径

活动 (对应于建议或 InProgress 状态类别,请参阅说明 2、3)

看板 (请参阅注释 4)

所选区域路径 (s)

等于或低于团队 积压工作迭代路径

任何状态 (都看到备注 3、5)

冲刺积压工作 (请参阅说明 4)

所选区域路径 (s)

团队选择的迭代路径

任何状态 (都看到备注 3、5)

任务板 (请参阅说明 4)

所选区域路径 (s)

团队选择的迭代路径

任何状态 (都看到备注 3、5)

新建工作项小组件

默认区域路径

默认迭代路径

不适用

注意

  1. 敏捷工具根据团队所选区域路径筛选项, () 。 Teams可以选择是包含还是排除分配给子区域路径的项
  2. 状态等于“已关闭”、“完成”或“已删除”的工作项 (对应于“已完成”类别状态) 不会出现在项目组合和产品积压工作上。
  3. 可以添加自定义工作流状态并将其分配给三个状态类别之一。 状态类别“>确定积压工作项和板视图上显示的工作项。
  4. 看板、冲刺积压工作板和任务板仅显示层次结构中最后一个节点,称为叶节点。 例如,如果将层次结构中的项目链接到深 4 个级别,则只有第四个级别的项目显示在看板、冲刺积压工作和任务板上。 若要了解详细信息,请参阅 项之间的父子链接
  5. 状态等于“已删除”的工作项不会显示在板上。

在企业中构建分层团队或缩放敏捷性

虽然没有子团队的概念,但可以创建区域路径位于另一个团队下的团队,从而有效地创建团队层次结构。 若要了解详细信息,请参阅 添加另一个团队

此外,以下文章将引导你完成配置团队、区域路径和迭代以支持项目组合管理或企业组织的步骤:

团队组

添加团队时,会自动使用团队名称创建安全组。 可以使用此组筛选查询。 团队组的名称遵循模式 [Project Name]\Team Name。 例如,以下查询查找分配给 [Fabrikam Fiber]\Email 团队组成员的工作。

Web portal, Queries page, Query that uses In Group operator and team group name

还可以使用讨论中的 @mention 控件和拉取请求来通知团队的所有成员。 开始输入团队或安全组的名称,选择搜索图标,然后从列出的选项中进行选择。 若要了解详细信息,请参阅 使用@mentions进一步讨论

在多个团队上工作

用户帐户是否属于多个团队?

是。 可以将用户帐户添加为项目成员或添加到项目中的一个或多个团队。 如果你在两个或更多个 Scrum 团队上工作,请确保 为你处理的每个团队指定冲刺容量

团队成员权限

默认情况下,团队成员继承项目参与者组成员提供的权限。 该组成员可以添加和修改源代码、创建和删除测试运行以及创建和修改工作项。 团队成员可以 协作处理 Git 项目签入团队代码库的工作。

Default permissions assigned to team contributors

通过使用户成为 利益干系人 或限制其对只读的访问权限来限制对选择功能的访问权限。 有关详细信息,请参阅 工作跟踪的权限和访问权限

总结