看板的起源与核心理念
看板源于丰田生产系统,是一种可视化管理系统。David J. Anderson在2007年将看板理念引入软件开发领域,形成了我们今天使用的看板方法论。
看板的核心理念是:可视化工作、限制在制品数量、管理流动、持续改进。与Scrum相比,看板更加渐进式,不需要改变现有角色和工作方式。
看板不是要改变你正在做的事情,而是要帮助你更好地看到你正在做的事情,然后逐步改进。
看板的六大核心实践
1. 可视化工作
将所有工作项以卡片形式展示在看板上,让团队成员和利益相关者都能清晰看到当前的工作状态。可视化是看板的基础。
2. 限制在制品数量(WIP Limits)
在每个列设置在制品数量上限,防止团队承担过多工作。WIP限制是看板的核心机制,帮助团队聚焦完成而非开始新工作。
3. 管理流动
关注工作项从左到右的流动,优化流程以减少等待时间。流动效率比资源效率更重要。
4. 显式化流程规则
明确定义每个状态的进入和退出标准,让团队成员理解工作项如何移动到下一状态。
5. 实施反馈环
建立定期回顾机制,如每日站会、回顾会议、运营回顾等,持续检视流程效果。
6. 协同改进,实验性演进
基于数据和观察进行改进,鼓励团队实验新方法,逐步优化流程。
实践建议
开始实施看板时,先可视化当前流程,不要试图立即改变。理解现状后再逐步优化。
如何设计看板
基本看板结构
一个基本的看板通常包含以下列:
- 待办(To Do):等待开始的工作项
- 进行中(In Progress):正在处理的工作项
- 完成(Done):已完成的工作项
扩展看板结构
更复杂的团队可能需要更多列:
- 选项 backlog:候选工作项池
- 分析:需求分析和设计
- 开发:编码实现
- 测试:质量验证
- 部署:发布到生产环境
- 完成:已交付价值
设置WIP限制
WIP限制是看板的核心。合理的WIP限制可以:
- 减少上下文切换
- 加快工作项完成速度
- 暴露流程瓶颈
- 提高团队聚焦度
如何确定WIP限制
初始WIP限制可以设置为团队人数的1-1.5倍。例如,5人团队的开发列WIP限制可以设为5-8。
当达到WIP限制时,团队应该帮助完成现有工作,而不是开始新工作。这是看板协作文化的体现。
识别和处理瓶颈
看板通过可视化帮助团队识别瓶颈:
- WIP限制经常被突破的列可能是瓶颈
- 工作项长期停留的列可能是瓶颈
- 空的列可能表示资源空闲
瓶颈处理策略
发现瓶颈后,可以考虑:增加资源、改进流程、调整WIP限制、改变工作分配等方式。选择策略应根据具体情况分析。
看板度量指标
周期时间(Cycle Time)
工作项从开始到完成的时间。周期时间越短,团队响应越快。
交付时间(Lead Time)
从客户提出需求到交付的时间。交付时间反映了团队对客户的响应能力。
吞吐量(Throughput)
单位时间内完成的工作项数量。吞吐量反映团队的生产能力。
总结
看板是一种渐进式的敏捷方法,通过可视化工作流程帮助团队理解现状、识别问题、持续改进。其核心在于限制在制品数量和管理流动。
看板适用于各种团队,特别是那些无法立即改变现有结构的团队。从可视化开始,逐步优化,是实施看板的最佳路径。