Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
本文介绍如何配置支持针对管理和功能团队定制的积压工作视图的团队层次结构。 分层团队结构有助于确保组织保持敏捷、专注和符合其战略目标。
Teams 可以使用自定义积压工作视图,根据自己的特定目标和职责确定和管理自己的工作优先级。 管理团队可以保持对功能团队积压工作和总体项目进度的可见性。 此结构具有以下优点:
- 跨不同功能增强协作、沟通和团队合作。
- 简化工作流管理以简化流程并减少瓶颈,从而加快决策和项目执行速度。
- 通过提高对每个团队工作负荷的可见性,支持跨项目的问责、效率和工作效率。
- 帮助与组织目标保持一致,确保所有团队都致力于实现共同目标。
有效的团队配置使每个团队都清楚地了解其职责和优先事项。 功能团队可以专注于其关键任务,而不会因不相关的工作项而不知所措。 自定义待办事项提高了工作负载和进度的可见性,并提供了清晰的见解。 若要详细了解团队如何使用积压工作来确定其最关键工作项的优先级和重点,请参阅 “管理产品和项目组合积压工作”。
Prerequisites
| Category | Requirements |
|---|---|
| 项目访问权限 | 项目成员. |
| Permissions | 项目管理员 安全组的成员。 |
为每个区域添加团队
若要开始设置分层团队结构,请为每个功能和管理区域添加一个团队,或重命名已经存在的团队。 添加团队:
在 Azure DevOps 项目中,从左侧导航菜单中选择 “项目设置>Teams ”,然后选择“ 新建团队”。
在 “创建新团队 ”窗体上,为团队指定一个名称,可以选择添加说明、成员和管理员,然后选择“ 创建”。
Note
为使团队得到很好的定义,请添加其他团队管理员来验证或配置其他团队设置。 有关详细信息,请参阅管理和配置团队工具。
为要添加的每个 团队选择“新建团队 ”。 还可以重命名现有团队。 在 Teams 列表中选择团队,选择 “设置 ”选项卡,在 “团队详细信息>团队名称”下输入新名称,然后选择“ 保存”。
将区域路径移动到分层结构中
接下来,将区域路径移动到分层结构中,并在管理团队下组织功能团队。 以下示例显示了与分层区域路径结构相比的区域路径的平面列表。
| 平面区域结构 | 分层区域结构 |
|---|---|
|
|
创建分层结构:
在 “项目设置”中,选择 “看板”>中的“项目配置”,然后选择 “区域” 选项卡。
选择与某个功能团队关联的区域路径旁边的 “更多作 ”图标,然后选择“ 编辑”。
在“位置”下的“编辑区域”屏幕上,选择管理团队区域路径,然后选择“保存并关闭”。
对所有功能团队区域路径重复此过程。
可以使用 项目设置>项目配置>区域 查看分配给每个团队 的区域路径 ,并在必要时更改分配。
包括管理团队的子区域路径
团队待办事项的默认设置是排除子分区路径。 对于管理团队,可以包含子区域路径,以便功能团队中的积压工作项自动包含在管理团队积压工作中。
Note
包括子区域路径可能会阻碍团队在待办事项列表上重新排序或重新指定项目父项的能力。 包括子区域路径还可以在积压工作 列、 完成和 Lane 字段中的分配中引入不确定性。 有关详细信息,请参阅 了解共享区域路径的问题。
定义管理团队的区域路径:
在 Project 设置>Teams 中,选择要修改其设置的管理团队。
在团队的页面上,选择 “迭代”和“区域路径”。
团队配置>看板页面打开。 选择“ 区域 ”选项卡,然后选择“ 选择区域”。
在 “选择区域” 屏幕上,选择要包含的团队名称的区域路径,选中“ 包括子区域 ”复选框,然后选择“ 保存并关闭”。
在“ 区域 ”页上,验证是否只为团队选择了此区域路径,并且是否为默认区域路径。 删除任何其他区域路径。
对所有管理团队重复此步骤。 若要切换团队,请使用屏幕顶部痕迹导航中的团队选择器。
如果要启用跨所有功能团队和管理区域到顶级区域的汇总,请对默认团队重复此步骤。
为所有团队定义单个冲刺 (sprint) 节奏
如果你的功能团队使用 Scrum 或使用迭代来分配工作,则可以为所有团队设置一系列迭代。 默认情况下,项目设置>任务板>项目配置页显示一组预定义的冲刺。 可以添加更多冲刺并从 项目设置 中设置其日期,如 “添加迭代”和“设置迭代日期”中所述。 还可以根据需要重命名和编辑默认冲刺。
维护单个冲刺节奏简化了项目管理,但你可以根据需要创建不同的节奏。 例如,某些团队可能会遵循每月节奏,而另一些团队则遵循为期三周的节奏。
可以在最高项目节点下为每个迭代周期定义一个节点,例如 Fabrikam Fiber/CY2025 和 Fabrikam Fiber/3Week Sprints,然后在这些节点下定义冲刺周期。 以下示例定义与三周节奏对应的前三个冲刺的开始和结束日期。
了解共享区域路径的问题
在两个或多个团队之间共享区域路径时,在以下情况下可能会出现冲突:
- 对积压工作项或看板中的工作项重新排序或重新调整层级。
- 通过将项拖动到不同的列来更新 板列、 板列已完成和 板通道 字段。
工作项重新排序和重新设定父级
积压项和看板支持通过拖放功能重新排序和重新分配父级来管理工作项。 对一个团队的积压工作和面板所做的更改均自动反映在共享同一区域路径的其他团队积压工作和面板中。 可能需要刷新页面才能看到这些更新。
可以使用拖放功能对属于团队区域路径的工作项重新排序或重新指定父级。 启用 “父级”视图 选项后,您团队不拥有的工作项可能会显示在积压工作中。 这些项目旁边的信息图标表示,由于另一团队拥有此项目,因此无法更改排序或更改所属。
板列更新
由于每个团队都可以自定义其列和泳道,因此当团队从不同的看板更新工作项时,分配给看板字段的值可能会有所不同。 即使管理团队和功能团队使用相同的工作流映射来配置他们的看板列,对一个团队看板上的工作项进行的更新也不会自动反映在另一个团队的看板上。 仅当工作项移动到映射到工作流状态的列时,卡片列才会在所有面板上一致更新。
按照设计,具有最长区域路径的团队将优先于解决冲突,并确定“面板栏”、“面板栏已完成”和“板通道”字段的值。 如果两个或多个小组共享深度相等的区域路径,则结果是不确定的。
主要解决方法是通过 定义区域路径并将其分配给特定团队来维护工作项的单个所有权。 或者,也可以添加自定义工作流程状态,供所有团队统一使用。 有关详细信息,请参阅自定义工作流(继承过程)。