看板的目标之一是 限制在制品(WIP) 。更少的WIP可以减少情境切换,使团队更加专注于当前工作。这有助于完成工作!停止开展新工作,开始完成当前的工作!
即使在指导Scrum团队时,作者也看到过一些团队在冲刺阶段的前几天就开始处理所有他们计划的用户故事(用户需求)。每当一名开发者受阻时,他们就会开始处理另一个故事。在冲刺阶段结束时,已经开始处理所有故事,但没有一个故事被处理完。
在看板中,开发者会专注于少量的工作,并保持一定的节奏。
大多数看板都支持WIP限制。WIP限制是指希望在同一列中同时拥有的最大项数的指标。假设正在进行中的WIP限制为5,此时正在处理三个项目。该列将显示3/5——通常显示为绿色,因为限制尚未达到。如果继续开始处理另外三个项目,将显示为6/5,通常显示为红色,因为限制已达到。
WIP限制可以帮助开发者专注于少量的工作,无须开展太多工作。从小的工作开始,只有在绝对必要时才增加。一个好的WIP限制值是5。
限制WIP将为开发者提供一个很好的指标,以确定工作项目是否合适。如果很难保持WIP的限制,那么开发者进行的工作项目可能仍然太大。可以尝试在增加限制之前将项目拆分为更小的任务。
同样的情况也适用于交接。如果开发者的工作项目需要许多团队成员,甚至需要外部团队的参与,那么会产生等待时间并降低流程效率。流程效率是开发者处理工作项目所花费的时间除以完成它所需的总时间(包括等待时间):
流程效率是软件工程中非常理论化的指标,因为通常不会精确测量工作时间和等待时间。但是,如果经历了许多交接和阻塞,该指标可能有助于了解开发者的工作如何在系统中流动。如果开发者将项目移动到“进行中”,可以启动工作计时器;如果将其移回,则可以启动等待时间计时器。