2011年LinkedIn以近90亿美元上市,风光无限的下面却是一个混乱系统,几百工程师用类似口香糖和透明胶带勉强维持。到11月他们终于受够了,在2月从Google加盟的工程副总裁Kevin Scott(曾任AdMob工程副总 )领导下,一个大修项目启动,从此彻底改变了LinkedIn系统面貌。 首先冻结新功能开发两个月,虽然这对一个刚上市曝光率大增的公司而言很荒唐。 然后,开发一系列基础设施和先进开发工具,大大提升研发敏捷性。比如,去掉原来的Oracle数据库,代之以自己开发的Voldermont存储系统和Kafka消息系统,现在均已开源。 项目最核心的部分,是人工智能的代码检查器,能够检查工程师代码中的错误。类似机制Google和Facebook虽然也有,但还保留了大量人工干预。而LinkedIn几乎全部自动化了,Scott认为流程里应该基本去掉人的因素,因为人会降低速度。 项目的效果呢?现在LinkedIn可以几乎实时地发布代码,每天更新三次,比Google和Facebook还快。原来在Twitter的Mike Abbott称之为“给正在跑马拉松的运动员做开胸手术”(他对此其实不怎么感冒)。而LinkedIn的新特性好像也发布得太多,充斥在首页上。 不过有一点是毋庸置疑的,公司的市值现在已经达到180亿美元。 而Scott已经在考虑下一步:挖掘用户经济和工作数据,尽早找到趋势,给他们提供职业提升的建议。 原文来自:
Inside Operation InVersion, the Code Freeze That Saved LinkedIn
|