Knaban board来自于Kanban方法,是一种敏捷的项目管理工具,旨在帮助可视化工作、限制进行中的工作并最大限度地改善效率(或流程)。它可以帮助敏捷团队和DevOps团队在日常工作中建立秩序。Kanban board中使用卡片和列,持续改善和帮助技术和服务团队通过适量的投入来完成工作!

“Kanban”在字面上就表达了“视觉信号”的意思。如果您从事开发或技术服务工作,您的工作往往是不可见的和无形的。Kanban board有助于使您的工作可见,因此您可以将其展示给其他人并使每个人的工作都展示到一起。

Kanban起源于精益制造,后来Kanban被带入了软件和服务领域,现在Kanban的应用已经扩展到了您不敢相信的很多地方。

Kanban能如此大范围使用,可能在于Kanban的价值:尊重人和持续改进。


Kanban board的元素

Kanban board可以分为五个部分:视觉信号、列、在制品限制、承诺点和交付点。

  1. 视觉信号——您首先会注意到的事情是:Kanban board上有很多可视化的卡片(贴纸,或其它)。Kanban团队将他们所有的工作项写在卡片上,通常每张卡片代表一项工作,卡片可以有不同的颜色、大小、形状、位置和特殊标记。对于敏捷开发团队来说,每张卡片都可以是一个用户故事。一旦进入Kanban board,这些视觉信号可以帮助团队成员和其他干系人快速了解团队正在做什么。
  2. ——Kanban board的另一个标志是列。每列代表一个特定的阶段,所有列共同构成一个“工作流程”。卡片在工作流程中流动,直到完成。工作流程可以像“待办”、“处理中”、“完成”一样简单,也可以更复杂。
  3. 在制品 (WIP) 限制— WIP限制是在任何时间可以在一列中的最多的卡片数。在WIP限制为3的列中,在任意时间点,卡片不能超过三张。当某列“满员”时,团队需要齐心协力使这些卡片向前移动,然后新卡片才能进入工作流程的这个阶段。这些WIP限制对于暴露工作流程中的瓶颈和改善流程至关重要。WIP限制会给您一个早期警告信号,表明您投入了过多的工作。
  4. 承诺点——Kanban团队通常会为有一个待办事项列表。这是客户和团队成员为项目提出想法的地方,当条件成熟时就可以开始工作。开始工作的时刻就是承诺点。
  5. 交付点——交付点是Kanban团队工作流程的终点。对于大多数团队来说,交付点是产品或服务交付到客户手中的时刻。团队的目标是尽快将卡片从承诺点带到交付点。两者之间的花费时间称为前置时间(或周期时间)。看板团队需要不断改进,以尽可能减少他们的前置时间。  


具有这五个要素的Kanban无疑将使您的团队取得成功。但要注意,Kanban的两条核心规则:限制WIP并可视化您的工作。我们建议从这两条规则开始,因为,您添加的规则越多,它适合的场景就越少。

Kanban board的类型和例子

Kanban可以适应许多环境,从制造到人力资源,再到敏捷和DevOps软件开发。Kanban类型,根据使用的环境通常是物理板或电子板。

物理板

最简单的Kanban board是以垂直列组成的物理板。团队在白板或黑板上做标记,并将便签贴在黑板上。这些便签在工作流程中移动并展示进度。

物理板的一个优点是它“永远在线”,能够通过碎片时间发布信息。它易于设置,易于向他人展示,并且通常是与某些团队沟通的更好方式。但是,对于远程团队或笔迹糟糕的人来说,物理板并不理想。

物流板,相比于电子板的好处是,更能促进成员之间的交谈和讨论,成员很容易就团队的工作方式展开讨论,这能导致工作流程和Kanban board的快速迭代。

我们建议团队形成初期使用物理板,通过早期直接交流可以更快获得有效的工作流程。 


电子板

随着Kanban系统获得软件和工程团队的青睐,Kanban板经历了数字化转型。电子板允许远程办公团队异步使用Kanban board。

Trello是一种制作电子板的快速而简单的方法。只需单击几下即可在整个团队可以访问和管理的board视图上创建代表Kanban流程阶段的列表。

例如,您可以为“Backlog”、“Up Next”、“In Progress”和“Done”创建列表。每个任务都被组织成一张卡片,您可以在列表中移动它到对应的列。

像这样的电子板的优点是设置速度快、易于与他人共享,以及随着项目的进展异步跟踪无限数量的对话和评论的能力。无论团队成员何时何地使用board,他们都会看到项目的最新状态。此外,甚至可以将Trello看板工作流程用于管理个人事务。

有些电子板很简单,有些则更强大且可定制。需要WIP限制和控制图等额外功能的团队应该选择Jira Software等功能更强大的工具。Jira带有一个开箱即用的Kanban项目模板,让Kanban团队的组建和运行变得轻而易举。团队可以进入项目,然后自定义他们的工作流程和Kanban board,设置WIP限制,创建泳道,如果他们需要更好的方式来确定优先级,甚至可以使用Backlog功能。

Kanban board与Scrum board


Kanban和Scrum之间的区别实际上非常微妙。根据大多数解释,Scrum团队使用board,仅带有Scrum流程、工件和角色。但是,存在一些关键差异。

  • Scrum中的Sprint有开始和结束日期,而Kanban是一个持续的过程。
  • Scrum中明确定义了团队角色(Product Owner、开发团队和Scrum Master),而Kanban没有定义好的角色。两个团队都是自组织的。
  • Kanban board在项目的整个生命周期中都一直使用,而Scrum Board在每次Sprint后都会被清除和重建。  
  • Scrum board有一定数量的任务和严格的截止日期来完成它们。
  • Kanban board的任务在时间方面更加灵活。任务可以根据需要重新排序、重新分配或更新。

Kanban和Scrum都是软件开发人员常用的敏捷框架。有关这方面的更多信息,请阅读我们对Kanban与Scrum的对比明细。

Kanban board入门

Kanban是一种“从现在做的开始”的方法。这意味着您不必清除您正在做的事情来开始使用kanban。Kanban方法假设三件事:

  1. 您了解当前的流程,因为它们实际上是在实践中的,并保留当前的角色、职责和职位。
  2. 您同意通过渐进式变革来追求持续改进。
  3. 您鼓励各个层级的领导行为——从个人贡献者到高级管理人员。

这是一个团队过程,所以你的团队应该做的第一件事就是聚在一起!您需要尝试将您的工作分解为构成工作流(列)的不同阶段。从那里,您可以了解如何以及何时将新任务(卡片)添加到板上。您是否会需要一个服务台搜集客户提交的想法,或者团队会召开会议来写下并贴上他们的卡片?

您还需要确定一张卡的规模和范围。尝试找到一个时间估算或复杂性估算方法,这将在所有卡片中保持基本一致。如果某些工作内容太丰富或具有挑战性,请尝试将其分解为多张卡片。

一旦确定了承诺点和交付点,您就可以开始工作了。随着时间的推移,依靠你的团队来批评和改进这个过程。请记住,Kanban要求各级领导者持续采取行动。有了对人的尊重和持续改进的Kanban价值观,你很快就会用好Kanban。