在重新装修房屋的问题上,耗费的时间一直令我感到很沮丧。我和妻子经常会相互提醒,最终所花费的时间与成本肯定是我们最初设想的两倍。如果真能这样,那也算交好运了,真实时间和成本可能更多。我相信你肯定听过诸如下面的故事:装修厨房,本来计划两周完成,结果花了6周,导致全家人吃了一个多月的外卖;家里的电气工作实际花费的时间超出了预计的3倍;一些小事似乎永远都完不成。嗯,几年前,我的朋友埃尔克·鲁斯登堡在吃晚饭时告诉我他决定重新装修房子,上上下下全部装修一遍,包括重新装潢所有的房间、重新安装电线、购买新电器。他觉得这些工作只需要6周就能搞定。
我们都笑了,开始给他讲我们自己装修房子的悲催故事。我笑着说道:“6周装修整套房子?那不可能,我只翻新了一下厨房就用了6周,搞装修的那些人原本承诺两周就能做完呢。恐怕今年剩下的日子里,你们要住酒店了。”
“不,”他说,“一定会按照预定的时间和预算做完。我准备采用Scrum方法施工。”
这时,我激动不已,他竟然想到要把Scrum用在和软件完全无关的领域。大约6个月后,我偶遇埃尔克,问他装修进展如何。他说:“非常好,正好6周搞定。现在,我邻居也在装修,但那是另外一番情景。”
埃尔克的装修是这样进行的。他决定让承包商的团队按照Scrum方法施工。他以周为单位,制订出施工方案,承包商必须完成。承包商的拖车就停在他家前院的草坪上,他在那里放置了一块白板,上面的“待办事项”栏目中贴满了写着待办事项的便笺纸。等到上面的任务完成之后,承包商将便笺转移到“完成事项”那一栏。每天早上,他都会召集木工、电工、水管工以及那个冲刺周期涉及的其他人,聚在一起探讨一下之前一天做了什么、今天预计要做什么,以及有没有什么障碍。
他说,这样可以让工人转变之前的沟通方式,在项目问题上更加有效地沟通。水管工与木工会讨论如何帮助对方加快施工进度。如果有可能出现材料短缺问题,那么在工作进度尚未受到影响之际,工人就能提前发现,并采取应对措施。但他说每日立会的主要意义是打消了工人们的相互依赖性,促使他们主动想办法解决问题。在很多建筑项目中,大量时间都浪费在了等待上,一个环节必须等另一个环节完成之后才能开展。这种有前后关系的工作常涉及不同的技能组合,比如电路施工与安装灰板。每日立会的用意在于把所有人集合到一个房间里,让他们迅速讨论出如何才能像一个团队一样合作。他们不再是各有一套技能的个体,而是一个努力把整栋房子的“待办事项”便笺移到“完成事项”栏目下的团队。
这种办法果然行得通。6周后,项目完成了。后来,埃尔克和他的家人搬了回去。生活很不错。当他告诉我时,我很惊讶,但我祝贺他找到了优秀的承包商。但是,等等,他告诉我,这不是故事的全部。他的一个邻居也打算做同样的装修。他们两家都位于一个老旧的社区,两家的房子也几乎是在同一时期、根据同一种方案修建的。这位邻居看到承包商把埃尔克的工程做得这么棒,以为同样的奇迹也会发生在自己家里。
这个邻居雇用的是同一批人,但这一次他们花了12周。同一批人,同样的房子,相同的工作,但后者付出的时间和费用却是埃尔克的两倍。唯一的区别是那个邻居没有使用Scrum方法,因此,有些问题没有及时发现,等到发现时,已经太迟了。如果采用了Scrum方法,那么就有可能提前发现这些问题。人们无法按照协调的方式朝着一个方向前进,有些人必须等待其他人完成工作后才能开始工作。最后,那位邻居付出了将近两倍的成本,而多出来的那部分成本,大部分支付给了那些等待别人完成工作的人。
想想你自己的工作。由于等待他人完成工作,由于等待某个信息,或者由于你试图同时完成太多工作,你浪费了多少时间呢?或许你愿意整天以低效的方式去工作,但我宁愿选择去冲浪。