Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022
Azure DevOps 中的 Kanban 看板是一种可视化工具,用于管理工作项并跟踪其在工作流中的进展。 每个工作项显示为卡片,列表示工作阶段,如“完成”、“正在进行”和“完成”。 随着工作的推进,团队成员在各列之间拖动卡片,以更新状态、直观呈现工作流动情况,并识别瓶颈。
看板和任务板都能将工作可视化并展示流动指标,但它们的用途不同:
- 看板可独立于任何冲刺跟踪要求,例如用户故事、产品积压工作项、问题或要求,并提供累积流图 (CFD) 以监控一段时间内的进度。
- 任务面板以冲刺为范围,用于跟踪为特定迭代定义的任务。 你可以通过产能图和冲刺 (sprint) 燃尽图来监视冲刺进度。 有关详细信息,请参阅更新和监视任务面板。
产品和组合面板
每个产品和组合积压工作对应一个面板。 团队与这些看板相关联,这些看板根据所选区域路径和迭代路径显示工作项。 有关更多信息,请参阅 积压工作、面板和计划以及定义和配置迭代。
为了增强高质量软件的一致交付,Kanban 强调两个关键做法:
- 通过梳理团队工作流程的各个阶段并适当配置看板,将工作流程可视化。
- 通过设置正在进行的工作(WIP)限制来限制正在进行的工作。
有了这些实践,您就可以跟踪进度并监控各项指标,从而缩短前置时间和周期时长。 若要开始,请参阅 “使用开发板”。
小窍门
可以使用 AI 帮助完成Azure DevOps任务。 请参阅 启用 Azure DevOps MCP Server 的 AI 帮助以开始使用。
看板概念和术语
下表介绍了使用看板和看板方法跟踪工作的常用术语和工具。
| 概念或术语 | Description | 详细信息 |
|---|---|---|
| 阻滞 剂 | 阻碍工作进展的问题。 可以使用标记和更改卡片颜色来突出显示阻止的工作。 | 自定义卡片并定义用于突出显示卡片的样式规则 |
| Bottleneck | 系统中限制工作流的约束。 识别瓶颈可以更轻松地减少其影响,并提供一种机制来控制整个进程中的工作流。 | 管理列并识别瓶颈 |
| 卡片重新排序 | 通过卡片重新排序,可以更改优先级顺序,并在将卡片拖放到板上时强制卡片保持积压工作优先级。 | 重新排序卡片 |
| 列 | 一个栏映射到一个工作阶段。 默认栏映射到面板块上显示的工作项类型的工作流状态。 配置栏以映射团队的工作流状态。 | 映射团队工作的流程 |
| 累积流程图(CFD) | 上下文中的 CFD 报告显示过去 30 周或更短时间内各栏中的项计数。 在此图表中,可以看到正在进行的工作量和提前期。 正在进行的工作统计未完成的要求。 | 累积流、交付周期和周期时间指南 |
| 周期时间 | 周期时间是为工作项计算的时间,从第一次输入 “正在进行 ”类别状态到输入 “已完成 ”状态类别。 若要可视化团队的周期时间和可配置的时间段,请将“周期时间”小组件添加到仪表板。 | 累积流、交付周期和周期时间指南 |
| 完成的定义 | 团队为每个工作阶段指定的条件,以共享和标准化该阶段正在完成的工作。 | 向列添加“完成”的定义 |
| 看板 | 一个交互式数字板,支持可视化从概念到完成的工作流。 Azure DevOps为每个产品和项目组合的待办事项提供一个看板。 | 看板功能和史诗,在泳道中跟踪工作 |
| 交货周期 | 交付周期是指一个工作项从首次进入 “建议” 状态类别到进入 “已完成” 状态类别所需的时间。 若要可视化团队的提前时间和可配置的时间段,请将“提前时间”小组件添加到仪表板。 | 累积流、交付周期和周期时间指南 |
| 项目组合积压工作 (backlog) | 工作项的交互式列表,类似于产品积压工作,支持在功能、长篇故事或方案下组织工作或对工作分组。 项目组合积压工作与产品积压工作类似,你可以确定工作的优先级并查看工作的树状层次结构。 | 定义功能和长篇故事 |
| 产品待办事项 | 与团队的项目计划或路线图相对应的工作项的交互式列表,用于说明团队计划交付的内容。 产品积压工作支持确定工作优先级、按冲刺 (sprint) 预测工作,以及快速将工作链接到项目组合积压工作项。 可以使用板定义积压工作项,然后管理其状态。 每个团队都可以自定义其产品积压工作。 | 创建和管理积压工作 |
| 产品积压工作(backlog)项 | 一种工作项类型,用于定义团队计划创建的应用程序、要求和元素。 产品所有者通常会定义使用 Scrum 流程定义的积压工作项并对其进行堆叠排序。 其他进程使用类似类型: 用户情景 (敏捷)、 要求 (CMMI)或 问题 (基本)。 | Scrum 处理工作项类型和工作流。 |
| 拆分列 | “拆分列”功能允许团队在工作流过程中实现拉取机制。 如果没有拆分列,团队会推进工作,以表明他们完成了工作阶段。 但是,将工作推送到下一阶段并不一定意味着团队成员立即开始处理项目。 使用拆分列时,团队可以确切地知道有多少项处于空闲状态,等待工作开始。 | 管理拆分列 |
| 泳道 | 泳道是面板上的可配置行,用于支持不同服务类的工作级别。 | 通过泳道加快工作进度 |
| 任务清单 | 任务是一种工作项,用于跟踪完成用户情景或产品积压工作项所需的工作。 可以从面板中添加任务,这些任务显示为待完成的工作清单。 完成任务后,可以通过选中任务的复选框来更新其状态。 | 将任务或子项添加为清单项 |
| 任务切换 | 任务切换(也称为 上下文切换 或 多任务)是指团队成员在不同任务之间转移注意力。 限制任务切换可以最大程度地减少将认知函数重定向到新活动所需的时间,从而可以更有效地工作。 | 切换到待办事项视图、切换到看板视图、切换到任务板视图 |
| 用户情景 | 一种工作项类型,用于定义团队计划创建的应用程序、要求和元素。 产品所有者通常会定义用户情景并对其进行堆栈分级。 用户情景是使用敏捷流程定义的。 其他流程中的等效项是 产品积压工作项 (Scrum)、 要求 (CMMI)或 问题 (基本)。 | 敏捷流程工作项类型和工作流 |
|
正在进行的工作 (WIP) 限制 |
正在进行的工作 是已开始但尚未完成的工作。 WIP 限制是团队应用于一个或多个工作流阶段的约束。 WIP 限制有助于防止阻碍系统中持续工作流的潜在瓶颈。 | 正在进行的工作限制 |
| 工作流状态类别 | 状态类别确定面板如何处理每个工作流状态。 积压工作使用的状态类别是“建议”、“正在进行”、“已解决”和“已完成”。 | 工作流状态和状态类别 |
| 工作流状态 | 为每个工作项类型定义工作流状态,以支持跟踪工作项的状态(从创建到完成)。 这些状态定义工作流过程:一项工作从开始到完成的操作、步骤或阶段。 “状态”和“原因”字段因为项目选择的工作项类型和过程而异。 | 自定义工作流 |
有关详细信息,请参阅下列文章:
使用面板控件
可以使用积压工作和面板链接从积压工作视图快速切换到面板视图。 使用工具栏图标访问其他界面功能。
下表描述了可用的板控件:
| Control | Description |
|---|---|
| 积压工作 链接 | 切换到积压工作 (backlog) 视图 |
| 电路板 链接 | 切换到面板视图 |
|
按图标筛选 |
按关键字、标记或字段筛选 |
|
自定义 图标 |
自定义工作板并配置团队设置: - 卡片 和 卡片重新排序 - 列、泳道和累积流图(CFD) - 积压工作 和 处理积压工作中的缺陷 |
|
Enter 图标 |
进入全屏模式 |
|
退出 图标 |
退出全屏模式 |
打开键盘快捷方式
若要打开板键盘快捷方式,请使用问号(?)。 下图显示了可用快捷方式的示例:
有关详细信息,请参阅 Azure DevOps 和团队资源管理器的Keyboard 快捷方式。
配置和自定义面板
可以对面板进行配置,设置列、泳道、WIP 限制、卡片样式等。 每个团队都可以通过完成以下任务来配置其开发板:
配置版块
配置卡片显示
除了这些团队配置之外,还可以通过添加或修改工作项类型和工作流,以及添加自定义的组合积压工作列表和看板,来自定义项目。
Note
每个团队控制自己的团队设置和面板配置。 不能定义供多个团队使用的单板配置。
更新工作项状态
配置开发板后,将工作项直接添加到开发板。 通过将卡片拖动到面板上的另一列来更新工作状态。 在将卡片移动到新列时,还可以更改项的顺序。 有关详细信息,请参阅工作流状态和状态类别。
显示叶节点工作项
将每种工作项类型保持在同一平面列表中,并且仅在不同类型之间链接父项和子项 — 例如,史诗到功能,功能到故事,故事到任务。 避免同类型的层级关系,例如故事到故事、缺陷到缺陷或任务到任务。
如果你创建了同类别层级结构,则只有叶节点会显示在面板、冲刺积压工作列表和任务板上。 例如,在四级任务链中,仅显示第四级任务。
有关详细信息,请参阅排除重新排序和嵌套问题。
重新排序和重新设定工作项父级
所有积压工作 (backlog) 和工作版块都支持拖放,以重排工作项顺序并重新设置其父级。 对一个团队的积压工作和面板所做的更新均显示在共享同一区域路径的其他团队积压工作和面板中。 可能需要刷新页面才能查看更改。
只能使用拖放功能来对分配给为团队选择的区域路径的工作项重新排序或重新设置父级。 启用“父视图”选项后,工作项可能会出现在团队未拥有的积压工作 (backlog) 中。 您无法对带有
信息图标的任何项目重新排序或更改父级,因为该项目归另一团队所有。
列更新在各个团队中如何显示
每个团队都可以自定义面板列和泳道。 当另一个团队从其他面板更新工作项时,分配给面板字段的值可能与预期的不同。
即使管理团队和功能团队使用相同的工作流映射配置其板列,一个团队的板项也不会显示在另一个团队的板上。 仅当工作项移动到映射到工作流状态的列时,卡片列才会在所有面板上显示相同信息。
有关详细信息,请参阅管理列。
提供权限和访问权限
如果你是项目的“参与者”组的成员,则可以使用 “版块 ”或 “工作 ”选项下可用的大多数功能。 具有基本访问权限的用户对所有功能具有完全访问权限。 具有利益干系人访问权限的用户可以使用具有有限访问权限的某些功能。
有关详细信息,请参阅设置工作跟踪的权限和访问权限以及利益干系人访问快速参考。 要将用户添加到项目,请参阅将用户添加到项目或团队。
自定义你的项目和面板继承
如果除了流程提供的项目组合待办列表层级之外还需要更多层级,您可以添加更多层级。 有关更多信息,请参阅自定义您的待办事项或工作板(继承过程)。
还可以添加或修改为工作项类型 (WIT) 定义的字段、添加自定义 WIT 或修改工作流。 有关详细信息,请参阅 关于流程自定义及继承流程的信息。