束水冲沙法,就是收紧河道,利用水的冲力,冲击河床底部泥沙,从而达到清淤防洪的目的。一般适用于流量较大的河流,如黄河。最早使用这种方法治理黄河的是明朝著名水利工程师潘季驯,之后历朝历代都采用这种方法治理黄河。
水分则势缓,势缓则沙停,沙停则河饱,尺寸之水皆由沙面,止见其高。水合则势猛,势猛则沙刷,沙刷则河深,寻丈之水皆由河底,止见其卑。筑堤束水,以水攻沙,水不奔溢于两旁,则必直刷乎河底。欲图久远之计,必须筑近堤以束河流,筑遥堤以防溃决;
包含砂石的河水如果被分流那么每个分流的河水水势就会因为水量减少而变慢,变慢进而水中夹杂的砂石就会被停留下来。砂石停积下来,会让河床越来越高,最终河水会高于河堤发生洪涝,造成损失;相反,如果不分流,将河道变窄,水势就会变大,进而快速冲刷河床,不但本身夹杂的砂石不会堆积,反而会将原来河床中的砂石带走,让河床越来越深,河水就更不容易溢出堤坝。但是这个方法也有个一个问题,平时水量正常的时候可行,但是如果上游洪水,水量加大,在经过窄河道的时候,水势加大,很容易发生决堤,产生更大的危险。所以,在实际治理河患中,可以修筑两道堤坝,第一道是窄堤,达到变窄河床,利用水势带走泥沙的作用,第二道是宽堤,达到洪水漫过窄堤后,防止溃决的风险。
在精益看板方法中,每个迭代的PB故事卡如即将进入河道的黄河水,如果团队成员一下启动大量故事卡进行开发,就等于将河水分流,团队的精力一下被同时启动的多个故事卡分散了。那么每个故事的流动速度就不高,慢慢就会被堆积在doing阶段,而无法最终交付。但是如果对每个阶段能进入的故事卡的数量进行限制的话,就容易将团队精力集中在当前最重要的少数几件事情上。集团队之力,迅速完成任务,将故事卡迅速拉动到下一状态,这时候再从上游拉动新的故事卡。这就达到限制了河道的宽度,利用水势迅速冲洗砂石,避免砂石堆积的好处。
精益看板里,限制每次同时能启动的故事卡数就是WIP限制;如上图develop阶段限制了WIP=2,那么当这个阶段以及有B,C两张故事卡的时候,虽然两个故事卡都已经完成了,却不能启动D故事卡的开发,因为这将破坏Develop过程中限制的WIP数量;而这时候,团队应该关注到deploy阶段的故事卡已经堆积很久无法完成,相关同事应该集中到deploy阶段帮忙将问题解决后,将B故事卡拉动到deploy阶段,才能重新拉动故事卡D。
通过束水攻沙和WIP限制,让我们SPB中故事卡价值能够平稳而快速的流动起来,团队也就形成一个能快速交付价值的高效团队。