Kanban 是什么?
它是一个用来优化工作流程的 Lean 方法。
起源
Kanban 最初于1940年代由丰田公司的大野耐一(Taiichi Ohno)开发,作为丰田生产系统(Toyota Production System)的一部分。其目标是通过可视化工作、减少浪费(Muda)和使生产与实际需求相匹配来优化生产流程。
原始系统使用在工作站之间流动的物理卡片,每张卡片代表一个工作项目。当一个工作站完成任务后,卡片被发回到前一个工作站作为生产另一个项目的信号——这就是拉动系统(Pull System)的基础。
发展
Kanban 在2000年代从制造业扩展到软件开发领域,主要得益于 David J. Anderson 的工作。他的著作《Kanban: Successful Evolutionary Change for Your Technology Business》(2010年)成为该领域的里程碑。
Anderson 定义了 Kanban 的六个核心实践:
- 可视化工作流 — 使工作可见
- 限制在制品(WIP) — 防止过载
- 管理流动 — 跟踪和优化流动
- 使政策明确 — 让规则对所有人可见
- 实施反馈循环 — 定期检查和审查
- 协作改进,实验进化 — 渐进式发展
可视化管理
团队使用看板(Kanban Board)来可视化工作并跟踪进展。典型的看板包含以下列:
- 待办(To Do) — 等待开始的任务
- 进行中(In Progress) — 正在执行的任务
- 审查(Review) — 等待审查的任务
- 完成(Done) — 已完成的任务
每个工作项目由一张卡片(Card)表示,从左到右移动通过各列。看板提供了团队所有工作的即时全景。
研究表明,可视化的看板可以减少团队沟通时间30%,并提高发现瓶颈的能力50%。
限制在制品(WIP)
Kanban 最核心的实践之一是限制在制品(Work In Progress)——设定每个阶段同时进行的最大任务数量。
为什么 WIP 限制很重要?
- 提高专注力 — 更少的并行任务 = 每个任务获得更多关注
- 缩短交付时间 — 减少多任务处理,任务完成更快
- 发现瓶颈 — 当某列达到限制时,表明存在问题
- 提高质量 — 每个工作项目获得更多关注
2023年的研究发现,实施 WIP 限制的团队,Cycle Time 减少了40%,Bug 数量减少了25%。
数字示例
如果一个5人团队将"进行中"列限制为5个任务,每个开发者在任何时刻只专注于一个任务。如果某个开发者遇到困难,他们寻求帮助而不是开始另一个任务。
拉动系统
Kanban 的拉动系统(Pull System)鼓励在开始新任务前完成现有任务,关注团队的实际能力和需求。这种方法与"推动系统"(Push System)有本质区别——推动系统不考虑团队能力就将工作分配给团队。
拉动系统的原则:
- "停止开始,开始完成"(Stop Starting, Start Finishing) — 完成优先于开始
- 按需工作 — 只有当有空间时才引入新任务
- 减少浪费 — 更少的不必要工作和上下文切换
- 平滑流动 — 工作持续流过系统
Kanban 的关键指标
Kanban 依赖定量指标来改进流程:
前置时间(Lead Time)
从请求进入系统到完成的总时间。Lead Time 包括等待时间。
周期时间(Cycle Time)
从开始工作到完成任务所需的时间。Cycle Time 是衡量团队效率的重要指标。
吞吐量(Throughput)
团队在单位时间(周/月)内完成的工作项目数量。
累积流图(CFD)
累积流图显示了不同阶段的工作项目数量随时间的变化。它可以识别趋势、瓶颈和流动问题。
Kanban 与 Scrum 的对比
| 标准 | Kanban | Scrum |
|---|---|---|
| 节奏 | 持续流 | 固定 Sprint |
| 角色 | 无固定角色 | SM、PO、Developers |
| 变更 | 随时 | Sprint 之间 |
| 计划 | 按需 | Sprint Planning |
| 指标 | Lead Time、Cycle Time | Velocity |
| WIP | 显式限制 | Sprint Backlog |
| 入门 | "从现在开始" | 需要结构性变化 |
常见问题(FAQ)
Kanban 需要专门的培训吗?
不需要。Kanban 的一大优势是可以从现有流程开始,逐步添加实践。但也有 KMP(Kanban Management Professional)等认证可供选择。
Kanban 适合大型团队吗?
是的。Kanban 非常适合各种规模的团队和整个组织。"Kanban at Scale" 允许在组织层面实施该方法。
看板和 Scrum 板有什么区别?
看板是持续的——任务无限期流动。Scrum 板在每个 Sprint 结束时重置。此外,看板有明确的 WIP 限制。
如何确定 WIP 限制?
常见的起点:团队成员数 × 1.5。例如,4人团队从 WIP 限制6开始。根据经验调整限制。
可以不使用数字工具来使用 Kanban 吗?
当然可以!用便利贴的物理看板是很好的起点。物理看板提供即时可见性,鼓励面对面互动。
想了解更多吗?
如果您想深入了解「Kanban」——或者为您的团队提供这类培训——欢迎与我交流。我帮助团队理解并应用这些概念,期待您的联系!
Lean 是什么?
Lean(精益)是将精益制造(Lean Manufacturing)原则应用于产品和服务的开发和管理的方法。Lean 起源于丰田生产系统(Toyota...
什么是Pull system?
在Kanban中,Pull system是一种仅在有需求时才启动工作的系统,与依赖预测的Push system相对,后者可能导致生产过剩。...
浪费是什么意思?
在Lean管理中,浪费指的是消耗资源但不为客户增加价值的任何活动。识别和消除浪费对于提高流程的效率和效果至关重要。...
什么是下游?
指的是在敏捷和精益哲学中,从接收请求到为客户完成服务的活动。...
Muda 是什么?
Muda 是一个日本词,翻译为浪费,指的是流程中任何不增加最终产品或服务价值的活动。...