上QQ阅读APP看书,第一时间看更新
第十三章
务实的理想主义者
——Kent Beck
2011 年,Kent Beck(肯特·贝克)加入了Facebook。那时的他已年过半百,几十年的经验让他自认为非常了解软件行业。在Facebook的新手训练营期间,Kent开始意识到,Facebook与他所见过的任何公司都不一样。
Facebook确实在做真正的敏捷,不仅非常灵活,而且时刻在为改变做准备。在Facebook训练营结束后,Kent开始探索Facebook的代码库和文化。他发现,Facebook用于构建和扩展产品的方法,彻底重塑了他对软件工程的信念。
Kent刚加入Facebook时,Facebook有 2000 名员工,当Kent离开时,员工数量扩展到了 25000 名。Facebook非常注重 6 个月的审核周期。每 6 个月,员工就需要证明自己对Facebook产生的影响。而Kent对“影响”一词显然持有不同意见。
“这是我关心的指标,这是我的工作,这是我个人的影响……”
类似这样的话,Kent需要每 6 个月汇报一次。这确实能使每个人都专注于自己正在做的事,保证每个人对公司有所贡献。但同时也有一定的缺点,社交工程师可以轻松提取私人信息,会使应用变得更加混乱,员工没有动力去关注自己工作的弊端,而弊端也无法得到改进,从而引发破窗效应,没有人会为公司做出一个好的决定。
所以Kent认为,Facebook需要从关注影响向关注决策质量转移,否则这种“仅对一方有利”的激励方案,可能会导致类似英国剑桥分析公司倒闭情况的发生。
不管付出成本如何,代价多大,Kent都只想做正确的事。不幸的是,这次的代价是他失去了Facebook的工作。幸运的是,正是他一直以来的坚持,才为软件开发带来了创世之举。