《金矿》终于读完了。这本书把精益思想基本理念融汇在小说故事中。读完全书,对价值、价值流、流动、浪费、拉动、节拍时间、均衡化生产等精益概念都可以有基本的认识,书中提到的各种实践,比如红箱子方法、安灯系统、看板机制、虚拟完美用户等等,对我们更好的理解软件业中类似的实践也能有很好的启发。
但是,虽然书中的改进案例写得相当精彩,对改进从何入手,操作的先后顺序,可能遇到的问题写得相当有真实感,逻辑链条从头至尾环环相扣,有着强大的说服力。但是,我们需要明白,在现实企业中进行敏捷改进,光靠这些知识是远远不够的。
一方面,各企业问题虽有大量相似处,但毕竟各个企业的组织结构不同,矛盾的体现层面也不同,而且现实环境中充满着活生生的人,人和人更是不同。所以就算是相同问题的解决办法也无法直接复制,必须针对企业自身进行解决办法定制,而这些是不可能靠一本书就能解说完全。
另一方面,小说中,菲尔工厂的改进成员搭配非常好。工厂不算大,又是收购过来不久,新东家要做点什么变化也在工人预计之中,人事纠结的问题不是太严重。菲尔作为工厂老板,又是直接管理生产经营的最高负责人,有着足够的自由度去决定做点什么。工厂走在破产的边缘,这给了菲尔极大压力,但同时也给了他足够的改进动力。这时候,书中很体贴的给他配备了一位理论和实践经验都极为丰富的咨询顾问“父亲”,在“父亲”的指导下,菲尔在价值理念上完全站在了精益这一边,从头至尾没有过动摇怀疑,虽然改进中面对冲突增多他也有过烦扰,但这没有影响到他在理念层面的坚持。工厂高层在价值理念上的坚守,奠定了改变成功的基石。然后书中还非常体贴的给菲尔安排了一位有热情、有行动力又非常理解精益理念的中层干部艾米。虽然改进过程中菲尔还是免不了需要去影响其他中层经理的态度改变,但整体来说,在这家工厂中,高层清楚自己想要什么,也有动力去做;在中层,有相同理念的支持者去实践;而基层对改变或多或少有一定期待(甚至支持),再加上顾问“父亲”对改进目标和步骤把控有着清晰认识。这意味着,工厂的改进搭配是,高层有想法、中层有干劲、下层不反弹、外有好支援,这样非常理想的结构,所以工厂走出困境确实可以期待。但在现实中,这样一个优秀的改进搭配往往很难凑齐,所以要想复制这种成功必然要困难得多。
第三方面,也是最重要的一点。改变,并不像电视机换台那样,按钮一按就搞定一切;也不像版本升级那样,只要事先在模拟环境中测试完毕,然后冒短暂的割接风险就能让新版本顺利取代老版本。因为,现实中最需要改进的企业往往是那些有着足够辉煌历史的老企业,这些企业中,由于时间的因素,人和环境已经形成一个稳定的生态群落,其内在的生态链、反馈环已经非常成熟,而且在群落中生存的人也已经非常适应现状。现在,如果往这系统中引入改变,那实质上面对的任务是两件,一件是构建新生态,这就像书中,借“父亲”之口描述的精益运作模式。而另一件更难的任务则是迁移。由于源生态环境中存在着多条反馈回路环环相扣,迁一发动全身。所以我们要么选择整体迁移,那是最好的。但是,这种迁移一次性投入太多,现实的人力物力往往难以支撑,而且这种一锤子操作造成的风险,非大魄力者,一般也不能这么选。而渐变式迁移呢?听起来很好,实际上,对迁移的技巧要求非常高,因为原来生态圈中有大量互相支撑的反馈环存在,改动一环,往往导致原来稳定的反馈环链崩塌,反而引入更大的问题。
举个例子,大家都知道写出精巧简洁的代码是好事,复制黏贴代码不是好习惯。于是我们请一位水平高超的架构师来重构我们的架构,采用了非常精妙的设计,系统确实也更漂亮了。然后呢,如果周边环境不做更多变革,这系统在实际维护中,反可能腐化得更快。因为我们人员培养环节跟不上,结果架构师走后,这些漂亮代码的维护者根本理解不了这种精巧的结构,于是,这些代码上叠加几次功能后,代码腐烂得更快,反不如一些水平差点的代码,由于采用技巧少,反更匹配当前人员的认知模型,维护起来虽然消耗依然很大,但稳定性却未必就差。
再比如,我们大家都讨厌的焦油坑模式:历史债务多->维护代价大->无法投入更多人力到新需求开发->降低新需求质量要求来证进度->历史债务更多。。。
现在我们希望迁移到的新环路是:一开始投入相对更多的人力(保证质量)->历史债务少->维护代价小->更多人力可以投入新需求开发(保证质量)->。。。。
新环路基本不会有人反对。唯一麻烦的,如果我们的现状反馈环是前者。如何才能迁移到后者?焦油坑大家并不喜欢,但起码整个开发环还是在持续运作。现在让迁移到新模式,面对的第一个问题就是,如果我们在保证历史债务维护代价外,本来就还能有充足人力去既保证进度,又保证新需求质量,那大家会缺乏改进动力(目前系统运作很好啊,为什么要改?)。如果我们人力本身就已经不足,那问题会更严重,我们光赶进度就已经是人力捉襟见肘,现在还要追加质量上的人力,我们哪给得起?
要破解这些困局,做企业改进时,对系统的整体理解力,改进时间点的拿捏能力,改进操作时的灵活性和原则性的综合把控能力要非常强才行。而这是书本无法直接告诉我们的。
总之,金矿这本书不是万能的,它无法彻底解决我们在现实中推动改进时遇到的种种问题。但我们也用不着抱怨读书无用,然后怨天怨地怨周边不能提供理想的改进土壤。毕竟,不管是精益还是敏捷,其源头都是在承认现实问题的基础上试图在帮助人去解决问题。而不是先设定一个理想标准,然后再指责人没按标准生长。这个前提一定不要搞错弄错。承认了这个前提,我们再去理解,改进并不简单,理解系统,理解人确实非常难,必须靠长期持续的阅读、学习、思考、体悟、实践、反思才能逐渐接近目标,前路任重且道远,不要停止自己前进的脚本。
书终于读完了,对书中内容的思考和实践其实才刚刚起步。