看板与精益思想

工作堆在哪、卡在哪,一眼能看见。 看板(Kanban)把工作流画成列,卡片从左流到右,哪里积压、哪里空了一目了然;加上WIP 限制(在制品上限)和拉动(下游有空位才从上游拉新项),流动更顺畅。精益(Lean)思想则强调消除浪费、缩短周期、持续改进。本章讲看板的可视化、WIP 与拉动、精益的浪费与改进,以及看板与 Scrum 的对比与结合

一、看板:可视化工作流、WIP 限制、拉动

看板源自丰田生产中的「看板」(卡片/信号),在软件开发里演变成:把当前工作流画出来——每一列代表一个阶段(如待办、开发中、评审中、已完成),每张卡片代表一项工作;谁在做什么、卡在哪一列、哪一列堆得多,一目了然。WIP 限制(Work In Progress):每列设上限,例如「开发中」最多 3 张。这样不会无限制往上游塞任务,下游有空位时才从上游「拉」新任务进来(拉动),避免半成品堆积、倒逼瓶颈暴露与改进。

待办 (无限制)
需求 A
需求 B
开发中 (WIP≤3)
需求 C
需求 D
评审中 (WIP≤2)
需求 E
已完成
看板示意:列即阶段,卡片即工作项,WIP 限制写在列头
拉动:下游有空位才从上游拉新项

看板核心实践小结

可视化:工作流成列、工作成卡片,状态与堆积可见。WIP 限制:每列设上限,超了就不能再往该列塞,倒逼「先完成再接新」。拉动:下游完成并移出后,上游再补充;由需求驱动流动,而非上游推动堆积。显式规则:何时可移动卡片、何时算完成,团队共识并写在看板上。

二、精益:消除浪费、缩短周期、持续改进

精益(Lean)思想来自制造业,在软件里同样适用:消除浪费——一切不直接产生用户价值或可交付成果的活动都是浪费,如等待、返工、多余功能、交接损耗、任务切换。缩短周期——从需求提出到交付的时间越短,反馈越快、风险越低。持续改进——通过小步实验、度量与回顾,不断优化流程与质量。精益不追求「更忙」,而是「更少浪费、更快流动」。

常见浪费类型(可对应软件场景):

等待等人、等环境、等依赖,闲置时间
返工缺陷、理解偏差导致的重复做
多余功能做了没人用、过度设计
交接 handoff 多、信息丢失、重复沟通
任务切换多任务并行、上下文切换成本
库存/半成品大量进行中未完成的工作
精益视角下的浪费类型(软件场景对应)

三、看板与 Scrum 的对比与结合

看板与 Scrum 都追求流动与反馈,但侧重点不同:Scrum 有固定 Sprint、固定角色与事件、Sprint 内承诺范围;看板 不强制迭代长度、不强制角色、强调可视化与 WIP、持续流动。看板更「轻」、改动更渐进,适合已有流程想逐步优化;Scrum 更「框架化」、节奏明确,适合从零建立节奏。两者可以结合:例如在 Scrum 的 Sprint 内用看板管理 Sprint Backlog(列成待办/进行中/完成,并设 WIP),或团队用看板但保留每日站会与回顾。

看板

  • 可视化工作流 + WIP 限制 + 拉动
  • 不强制迭代长度与角色
  • 持续流动、渐进改进
  • 适合已有流程优化

Scrum

  • 固定 Sprint、角色、事件、工件
  • Sprint 内承诺、Review/Retro
  • 节奏明确、迭代交付
  • 适合从零建立节奏
看板与 Scrum 对比:可单独用,也可结合(如 Sprint 内用看板)

一句话: 看板通过可视化工作流WIP 限制拉动让流动可见、瓶颈暴露、半成品不堆积。精益强调消除浪费(等待、返工、多余功能、交接、切换、半成品)、缩短周期、持续改进。看板与 Scrum可对比可结合:看板更轻、渐进;Scrum 更框架、有节奏;Sprint 内用看板管理任务即常见结合方式。

小贴士: WIP 限制一开始不必设得很死,先观察各列通常有几张卡、哪里经常堵,再设略低于「堵的时候」的上限,倒逼先完成再接新。

四、小结

看板:可视化工作流、WIP 限制、拉动;工作成卡片、列成阶段,下游有空才拉。精益:消除浪费(等待、返工、多余功能、交接、切换、半成品)、缩短周期、持续改进。看板与 Scrum:看板轻而渐进,Scrum 有固定节奏;可结合使用,如 Sprint 内用看板管理任务。下一章讲估算与计划:故事点、速度与发布规划,把「做多少、何时交付」说得更具体。