什么是 WIP 限制?
A 在制品限制 (正在进行的工作限制)是工作流程的特定列中可以同时活动的项目数的上限,通常是“进行中”或“审核中”。当该列达到极限时,在有东西退出之前,没有新的工单可以进入。
下面的规则很简单但很强大: 停止开始,开始结束。
为什么 WIP 限制有效
- 减少上下文切换:更少的并行票意味着更少的半构建功能和更少的精神开销。
- 降低 周期时间:利特尔定律表明周期时间与 WIP 成正比。 WIP 的一半,大约是周期时间的一半。
- 暴露瓶颈:如果“审查中”达到极限并停留在那里,那么代码审查就是您的瓶颈。
- 强制协作:当一列已满时,团队必须蜂拥而至,而不是开始新的内容。
如何设置 WIP 限制
- 每人的经验法则:从“进行中”中的每个开发人员 1-2 个项目开始。
- 每列的经验法则:对于 5 人团队,开始时“进行中”的 WIP=5,“审核中”的 WIP=3。
- 逐渐收紧:每隔几个冲刺将限制降低 1,直到吞吐量下降,然后后退。
Scrum 与看板中的 WIP 限制
- Kanban:WIP 限制是核心实践。没有它们,就没有看板。
- Scrum:冲刺承诺本身就是 WIP 限制;您可以在顶部添加列级限制以改善冲刺内的流程。
常见错误
- 设置 WIP = 团队规模:太松;不会改变行为。
- 忽略限制:如果团队将第 6 个项目添加到 WIP=5 列“仅此一次”,则限制消失。
- 仅限制“进行中”:审查和 QA 通常是真正的瓶颈。