使用 Azure Boards 实现看板做法

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

为了最大程度地提高团队持续交付高质量软件的能力,看板强调两个主要做法。 第一个是可视化工作流。 这种做法要求你映射团队的工作流阶段,并将看板配置为匹配。 第二个限制正在进行的工时量,要求设置正在进行的工作 (WIP) 限制。 然后,你就可以在看板上跟踪进度,并监视关键指标,以缩短提前期或周期时间。

Kanban board

看板会将积压工作 (backlog) 转变为交互式标识板,并提供可视的工作流。 随着工作从创意阶段进行到完成,你将更新面板上的项。 每一列代表一个工作阶段,每张卡片代表该工作阶段的一个用户故事(蓝色卡片)或 bug(红色卡片)。

查看本文,了解如何配置和开始使用看板:

  • 查看看板
  • 自定义看板中显示的列以支持团队的工作方式
  • 设置 WIP 限制以限制正在进行的工作
  • 通过拖放更新工作状态
  • 查看累积流程图
  • 如何打开或关闭实时更新

注意

看板和任务板都支持可视化工作流和监视指标以优化该流。 看板跟踪要求与冲刺无关,并提供用于监视进度的累积流程图。 每个冲刺都与一个任务板相关联,该任务板支持为冲刺定义的跟踪任务。 可以通过容量图表和冲刺烧毁图表监视进度。 有关使用 Taskboard 的指导,请参阅 更新和监视 Taskboard

用户情景和 bug 对应于工作项的类型。 可以使用 工作项 共享信息、将工作分配给团队成员、更新状态、跟踪依赖项等。

先决条件

创建项目或添加团队时,会自动创建Boards。 每个团队都可以访问自己的产品和组合板,如 “关于团队”和“敏捷”工具中所述。

  • 必须连接到项目。 如果还没有项目, 请创建一个项目
  • 必须添加到 团队或项目
  • 若要添加工作项并练习所有板功能,必须被授予 基本 访问权限或更高版本
  • 若要查看或修改工作项,请在 此节点中查看工作项 ,并将 此节点权限中的工作项编辑“允许”。 默认情况下, 参与者 组具有此权限集。 若要了解详细信息,请参阅 设置工作跟踪的权限和访问权限
  • 具有 专用项目利益干系人 访问权限的用户可以通过拖放添加工作项和更新状态,但无法更新卡片上显示的字段。 他们可以添加任务并更改任务状态。
  • 具有 公共项目利益干系人 访问权限的用户对板功能具有完全访问权限,就像具有 基本 访问权限的用户一样。
  • 必须连接到项目。 如果还没有项目, 请创建一个项目
  • 必须添加到 团队或项目
  • 若要添加工作项并练习所有板功能,必须被授予 基本 访问权限或更高版本
  • 若要查看或修改工作项,请在 此节点中查看工作项 ,并将 此节点权限中的工作项编辑“允许”。 默认情况下, 参与者 组具有此权限集。 若要了解详细信息,请参阅 设置工作跟踪的权限和访问权限
  • 具有利益干系人访问权限的用户无法执行这些板功能:添加工作项、拖放工作项以更新状态或更新卡片上显示的字段。 他们可以添加任务并更改任务状态。

注意

看板和任务板都支持可视化工作流和监视指标以优化该流。 看板跟踪要求与冲刺无关,并提供用于监视进度的累积流程图。 每个冲刺都与一个任务板相关联,该任务板支持为冲刺定义的跟踪任务。 可以通过容量图表和冲刺烧毁图表监视进度。 有关使用 Taskboard 的指导,请参阅 更新和监视 Taskboard

从 Web 门户打开看板

看板是可供你使用两种类型的板之一。 另一个是冲刺任务板。 看板跟踪要求与冲刺无关,并提供用于监视进度的累积流程图。 每个冲刺都与一个任务板相关联,该任务板支持为冲刺定义的跟踪任务。 可以通过容量图表和冲刺烧毁图表监视进度。 有关使用 Taskboard 的指导,请参阅 更新和监视 Taskboard。 有关每个积压工作和板支持的功能的概述,请参阅 积压工作、板和计划

  1. 检查是否选择了正确的项目,然后选择Boards>Boards。 然后从团队选择器菜单中选择正确的团队。

    Open your Kanban board

    若要选择另一个团队的板,请打开选择器。 然后选择其他团队,或选择“ home icon浏览所有团队板 ”选项。 或者,可以在搜索框中输入关键字来筛选项目的团队积压工作列表。

    Select another team's board

    提示

    选择 星形图标,使团队板成为收藏夹。 ( 收藏的项目图标) 显示在团队选择器列表顶部。

  2. 检查是否选择了 Scrum 的 积压工作项 、敏捷 故事 或 CMMI 要求 作为积压工作级别。

    Select product backlog level, Backlog items, Stories, or Requirements

若要切换到 产品积压工作,请选择 “故事积压工作”。 若要切换到任务板,请参阅 “更新并监视任务板”。

  1. 检查是否选择了正确的项目,然后选择Boards>Boards。 然后从团队选择器菜单中选择正确的团队。

    Open your Kanban board

    若要选择另一个团队的板,请打开选择器。 然后选择其他团队,或选择“ home icon浏览所有团队板 ”选项。 或者,可以在搜索框中输入关键字来筛选项目的团队积压工作列表。

    Select another team's board

    提示

    选择 星形图标,使团队板成为收藏夹。 ( 收藏的项目图标) 显示在团队选择器列表顶部。

  2. 检查是否选择了 Scrum 的 积压工作项 、敏捷 故事 或 CMMI 要求 作为积压工作级别。

    Select product backlog level, Backlog items, Stories, or Requirements

若要切换到 产品积压工作,请选择 “故事积压工作”。 若要切换到任务板,请参阅 “更新并监视任务板”。

  1. 若要查看看板,请从 Web 浏览器打开项目。 选择 WorkBacklogsStories>>,然后选择“开发板”。

    Open Portfolio Kanban board, features

    如果未看到 “工作”,屏幕大小可能会减少。 选择三个点 ( ) 图标。 然后选择 WorkBacklogsBoard>>。

    Open Work when screen size is reduced

  2. 若要选择其他团队,请打开项目和团队选择器。 选择其他团队,或选择“ 浏览 ”选项。

    Select another team

    此时会显示看板。

    Kanban board, Agile template

映射团队工作原理的流程

看板字面意思是牌子或广告牌。 第一步是自定义开发板,以映射到团队的工作方式。

首次打开看板时,会看到每个 工作流状态的一列。 实际列因用于创建项目 的过程 而异。

对于用户情景,“新建”、“活动”、“已解决”和“关闭”状态跟踪从想法到完成的进度。

User story workflow states

Default kanban board, Agile template

但是,团队的工作流阶段很可能不会映射到这些默认状态。 要使团队拥有功能板,他们必须确定其工作流过程的阶段,然后将开发板配置为匹配。

例如,可以更改看板列以映射到以下五个工作流阶段。

Kanban board, Columns customized

确定阶段后,添加和重命名列 以映射到它们。 将列数保持在最小值,同时仍表示团队发生的关键交接。

设置 WIP 限制以限制正在进行的工作

在下一步中,团队为每个工作流阶段设置 WIP 限制。 虽然设置 WIP 限制很容易,但遵守它们会做出团队承诺。 Teams看板的新人可能会发现 WIP 限制适得其反和不舒服。 然而,这种单一做法帮助团队识别瓶颈、改进其流程,并提高他们交付的软件质量。

应设置哪些限制? 首先,每个团队成员在阶段内工作的数字不超过两到三个项目。 遵循 WIP 限制意味着,如果这样做会导致列中的项目数超过 WIP 限制,团队不会将项目拉入列中。

当列计数超出限制时,列计数显示为红色。 Teams可以将此颜色用作信号,以立即关注活动,使列中的项目数降低。

Exceeded WIP Limits

根据团队讨论设置 WIP 限制,并在团队确定改进流程的方法时重新访问。 使用 WIP 限制来确定瓶颈,并消除工作流流程中的浪费。

跟踪正在进行的工作

配置看板以匹配团队的工作方式后,即可使用它。

下面是一些可以执行的操作。 查看每个卡右下角显示的每个项目的估计工作大小。 将项目添加到第一列中积压工作。 当优先级发生更改时,在列中上下移动项。 而且,随着工作在一个阶段完成,请将其移动到下游阶段来更新项的状态。

Kanban board, move a card to update status

此外,还可以直接从开发板更新字段或重新分配所有权。

Kanban, assign items

随着工作进度而更新看板有助于保持你和团队同步。此外,还可以查看和共享团队正在向客户提供的价值流。

重要

在多个团队看板上显示的工作项可以产生不符合预期的结果,因为每个团队都可以自定义其看板栏和泳道。 分配给看板 板栏完成板通道 字段的值可能与当另一个团队从其他板更新工作项时所期望的值不同。 若要了解详细信息,请参阅Azure Boards中的“添加”、“审阅”和“更新工作项”。

监视指标并微调

与大多数敏捷做法一样,Kanban 鼓励监视关键指标以微调流程。 团队使用看板数周后,请查看累积Flow图表 () ) 。

选择“分析”选项卡,然后选择“查看累积Flow关系图的完整报表”,如下图所示。

Open Analytics

正在进行的平均工时值不包括已完成的工作项。

使用交互式控件选择时间范围、泳道和工作流状态或看板栏。 将鼠标悬停在某个时间点上以显示处于特定状态的工作项数。 正在进行的累积Flow Diagram-Average工作的默认设置包括自团队开始跟踪工作以来已完成的工作项。

例如,在 7 月 3 日,有 101 个项目处于“研究”状态。

Open CFD Analytics

所做的选择只是为你设置的,并且会跨会话保留,直到更改它们。

选择如下图所示的图表。

Open the cumulative flow diagram

该FDA 显示过去 30 周或更短的每个看板列中的项目计数。 在此图表中,你可以了解正在进行的工作量和提前时间。 正在进行的工作计算未完成的要求。 提前期表示从首次建议时完成要求所需的时间。

Kanban board, cumulative flow diagram

通过监视这些指标,可以深入了解如何优化流程并最大程度地减少潜在顾客时间。 有关详细信息,请参阅 配置累积流程图

除了上图,还可以将 Analytics 小组件添加到仪表板。 分析服务以预览版提供对多个小组件的访问。 若要了解更多信息,请参阅下列文章:

接下来尝试此操作

下面是使用看板时的一些有用提示:

  • 若要专注于选择工作项, 请筛选看板
  • 若要向团队成员快速分配项目,请添加“分配收件人”字段以显示卡片,请参阅“自定义卡片
  • 添加泳道以跟踪属于不同服务级别协议的高优先级工作或轨道工作,请参阅 泳道
  • 通过基于字段值或标记的颜色编码卡片突出显示特定工作项, (请参阅 自定义卡片)
  • 如果使用 Scrumban,请将拖放卡拖放到冲刺上,以快速将它们分配到冲刺。

每个团队都可以管理积压工作并自定义看板。 将特定功能区域分配给不同的团队进行开发时,请添加团队。 然后,每个团队都可以管理积压工作,并专注于如何开发可交付结果。

如果你不熟悉使用敏捷工具跟踪工作并想要了解可以自定义的内容,请参阅 “自定义工作跟踪体验”。

启用实时更新

启用实时更新,以便在发生更改时自动刷新看板。 启用实时更新后,不再需要按 F5 查看最新更改。

选择 视图选项图标,并将 实时更新 的滑块移动到“打开”。

Move the slider for Live updates to On.

选择 “实时更新 ”图标。

Kanban board, live updates icon

当一名团队成员更新工作项的状态时,其他团队成员将实时看到这些更新。

Live update