什么是看板?

了解如何构建看板并查看 Atlassian 和其他公司的示例

Max Rehkopf 作者:Max Rehkopf
浏览主题

看板是一种敏捷项目管理工具,可帮助您实现工作内容可视化、限制进行中的工作,并最大限度提高效率(或流量)。该工具可帮助敏捷团队和 DevOps 团队在日常工作中建立秩序。看板使用卡片、列和持续改进来帮助技术和服务团队提交正确的工作量并完成工作!

看板从精益制造起源,如今已走过很长一段路,这一切都要归功于一个规模很小,但很强大的看板爱好者群体。David Anderson 定义的看板方法帮助看板进入了软件和服务领域,Jim Benson 和 Tonianne DeMaria 推出的个人看板帮助将看板应用扩展到了您意想不到的领域。

看板示例

我每天都要使用看板,简直无法想象没有看板我的生活会怎样。这里的想法和最佳实践都是我和 Zach NiesKeith Nottinson 以及 Jim Benson 的亲身经历、研究和对话的精华。

看板一直吸引我回头的是其价值观和(出乎意料的)较少的规则。看板的价值观是尊重他人和持续改进。

看板的元素

David Anderson 认为,看板可以分为五个组成部分,分别为:视觉信号、列、在制品限制、承诺点和交付点。

看板的元素
  1. 视觉信号 — 关于看板,您首先会注意到的是视觉卡片(便利贴、工作单等)。看板团队会将所有项目和工作项写到卡片上,通常每张卡片写一个。对于敏捷团队,每张卡片都可以叙写一段用户故事。一旦发布到看板中,这些视觉信号可以帮助团队成员和利益相关者快速了解团队正在开展的工作。
  2. — 看板的另一个标志是列。每列代表“工作流”中的一项具体活动。卡片在工作流中流动,直至流程结束。工作流可以非常简单(可能只有“待办”、“进行中”或“已完成”),也可以非常复杂。
  3. 在制品 (WIP) 限制 — WIP 限制是指在给定时间,一列中最多可以包含的卡片数。如果某一列的 WIP 限制为三,则该列最多只能放置三张卡片。如果该列“超过最大限制”,则团队需要集中处理这些卡片并向前移动,然后新卡片才能进入工作流的该阶段。这些 WIP 限制对于揭示工作流中的瓶颈以及最大限度提高流量来说至关重要。WIP 限制可以给您一个预警信号,表明您参与的工作太多了。
  4. 承诺点 — 看板团队的板上经常会有一个待办事项列表。客户、产品经理或团队成员可在此提出项目想法以便团队做好准备后从中提取可接受的想法。承诺点是团队接受想法并开始进行项目工作的时刻。
  5. 交付点 — 交付点是看板团队工作流的终点。对于大部分团队来说,交付点是将产品或服务交到客户手中的时间。团队的目标是尽快将卡片从承诺点推动到交付点。两者之间经过的时间称为提前期。看板团队一直都在努力改进,以尽可能缩短提前期。

具备这五大元素的看板必将帮助您的团队为成功做好准备。但是现在,我要提出一个异议。

Jim Benson 称,看板只有两条规则:限制在制品和可视化您的工作。如果您仅从这些规则出发,然后将其应用到您的工作当中,那么您的看板看起来将与上述看板大不相同。不过,这也没关系!Jim 之所以主张仅从这两条规则出发是因为他认为“您添加的规则越多,其适用的背景信息就越少。”

看板的类型和示例

看板可以适应从制造到人力资源,再到敏捷和 DevOps 软件开发的各种环境。究竟是使用物理看板还是数字看板,通常由使用看板的环境类型决定。在我的研究当中,我发现一项斥资 5800 万美元的建筑工作由拖车拉着的物理看板管理,我还与很多使用数字看板的软件团队聊过。

物理看板

最简单的看板是分成多个竖列的物理看板。团队在白板或黑板上做标记,然后在白板上放置便利贴。这些便利贴会在整个工作流中移动,并展示进度。

物理看板示例

物理看板的一个优势在于其“始终处于打开状态”。您无法在办公桌旁的巨大滚动白板上打开新的标签页。这种看板设置简单,也易于向他人展示信息,并且通常是与一些团队沟通的最佳方式。但对于远程团队或像我这样的书写糟糕的人员来说,物理看板就不好用了。

Optimizely 致力于开发软件来帮助公司了解最受用户欢迎的网页或产品变体。他们使用 Jira 来跟踪大小工作项,但高级开发总监 Keith Nottonson 看到了差距。

个别队伍在 Jira 中七嘴八舌地聊着,但他们没有互相交流。为了让所有人步调一致,Keith 竖起了一块名为“工作墙”的大尺寸物理看板。

物理看板示例

他们的看板上展示着工程团队当前正在处理的所有项目,并注有所有项目的指标、团队成员和状态。诚然,这样有助于大家了解他们的所有工作组合,但还有更有趣的价值在发挥作用。

Keith 称:“起初,工作墙上只有“待办”、“进行中”和“完成”事项,但随着时间的推移,人们开始就我们的工作方式展开对话。”Keith 继续补充道,正是这些对话让我们的工作墙不断发展扩大。短短几个星期,Optimizely 就比以往任何时候都更清楚地了解了工作是如何完成的。

Optimizely 的看板尤为出色,因为其中标明了承诺点和交付点。一旦某个项目完成定义并满足了特定标准,工程团队便可接手该项目并努力完成。此时,该项目已进入 Jira,这样他们便可获取所有丰富数据,并展开最终交付所涉及的互动。

Keith 建议团队先使用物理看板,因为早期的对话可以让工作流和看板快速迭代。

数字看板

随着看板系统越来越受到软件和工程团队的青睐,看板也经历了数字化转型。有了数字看板,异地办公的团队也可通过异步形式远程使用看板。

Trello 看板示例

Trello 提供快捷方式来创建数字看板。有了这项设置,只需动动手指即可在全体团队成员均可访问和管理的看板视图上创建数字列表,标明看板进程的各个阶段。

例如,您可以创建“待办事项”、“下一步”、“进行中”和“完成!”列表。每个任务都被整理成一张卡片,随着这些任务进入队列、受到处理和完成,您可以在列表中进行移动。

这类数字看板的优势在于设置速度快,可轻松向他人分享,并且随着项目的推进,可异步跟踪无限数量的对话和评论。团队成员无论何时何地进入看板,均可查看项目的最新状态。此外,您甚至可以将 Trello 看板工作流用于个人待办事项,如本示例板所示

有些数字看板很简单,有些则更加强大且可自定义。需要 WIP 限制和控制图等附加功能的团队应选择功能更强大的工具,如 Jira Software。Jira 自带看板项目模板,轻轻松松就能组建和运行看板团队。团队可以直接进入项目,然后自定义其工作流和看板,设置 WIP 限制,创建区隔线。如需以更好的方式确定优先级,甚至可以启用待办事项列表。

Jira 看板模板示例

看板与 Scrum 看板

看板与 Scrum 的区别其实非常微妙。据大部分人解释,Scrum 团队使用看板时还是会联用 Scrum 流程、工件和角色。不过,两者之间也存在一些关键区别。

  • Scrum 冲刺设有开始和截止日期,而看板是一个持续的流程。
  • Scrum 对团队角色有着明确的定义(产品负责人、开发团队和 Scrum 大师),而看板中没有正式角色。两支团队均为自组织团队。
  • 看板持续应用于项目的整个生命周期,而 Scrum 板会在每次冲刺后进行清理和回收。
  • Scrum 板具有一定的任务数量限制和严格的截止日期要求。
  • 看板在任务和时间安排方面更为灵活。任务可根据需要改变其优先级,进行重新分配或更新。

看板和 Scrum 都是深受软件开发人员欢迎的敏捷框架。更多相关信息,请查阅我们的看板与 Scrum 的完整细分

开始使用看板

看板是一种“即时从手头工作开始”的方法。这意味着,您不必为了使用看板而完全放弃您手头的工作。看板方法假定满足以下三点:

  1. 您了解当前流程(因其涉及实操),并且尊重当前角色、职责和职称。
  2. 您愿意跟随变革的脚步持续改进。
  3. 您鼓励从个人贡献者到高级管理层的各级领导采取行动。

这是一个团队流程,所以您的团队首先要做的是团结起来!您需要尝试将工作分解成构成工作流的不同活动(列)。然后,您便可知道怎样以及何时将新工作(卡片)添加到看板中。您是否会设置一个服务台供客户提出想法,或者团队是否会安排会议写下和张贴其卡片?

您还需要确定一张卡片的大小和范围。尝试找到所有卡片都统一的时间估计值或复杂度估计值。如果有些事情太复杂或太具有挑战性,可以尝试将其分解成多张卡片。

确定好承诺点和交付点后,便可开始工作了。随着时间的推移,完全可以依靠团队来评判和改进流程。请注意,看板会要求各级领导持续采取行动,这个概念称为 Kaisen。只要牢记尊重他人和持续改进的看板价值观,速度很快就能提升。

后续内容
WIP 限制