通过一段时间的调研和研究我发现,套用一句列夫·托尔斯泰的话就是「大互联网公司做法基本一致,小的公司则各不相同」。总体来说各个公司在研发基础设施方向上的诉求在提高、投入也在增加。这也是符合一个大众认知的结论。
为啥对研发基础设施的诉求提高,投入也在增加呢?工欲善其事,必先利其器。科技发展了,生产力提高了,自然要求有其适配的生产工具,大家对工具的投入提高了,做出更好的生产工具来适应当时的生产力。
举个小区物业的例子。以前的老小区物业的基础设施一个苕帚+一个簸箕+一块抹布,简单易用好修理;现在很多小区的自动门禁系统、红外感应系统、闭路电视监控、电子巡更、中央空调新风、温泉入户恒温恒湿等等,一大堆智能系统需要人值班、培训、处理各种工单保修和应答对讲,这些设备需要经常的保养和维护。
软件研发行业的变化更大。N多年前,想要机器必须找 IT 申领台式机,现在都是云服务器,容器了,你要是不了解些k8s都说不过去;以前的源码管理还是CVS、 VSS、Clearcase、MKS、StarTeam、Synergy、Perforce、AccuRev、现在大部分都是公司自己管理的 Git、Subversion、TFS,还有部分已经把代码托管到了云端比如 Github、Gitlab、Coding、Gitee等,虽然量不大,但已经有了这趋势;最初文档协作使用 docs,后来是 Wiki,现在能更加方便协同的在线文档出现了,无论从功能还是体验上都进步了一大块,比如阿里的语雀、快手的轻雀文档。
再举个例子,以前要饭拿个碗就行,现在前面要是没有微信和支付宝收款码,你一天的收入都少一大截。时代不同了,我们要以更加开放、发展的眼光去看待这个世界,拥抱这个世界。
为什么要研究下研发效能团队规模、职能划分和优劣势呢?是因为研发效能团队作为研发基础设施的支撑团队,随着公司的成长发挥着越来越重要的作用,这里想通过分析研发效能团队的规模、职能划分和优劣势,给各个公司一些参考的信息,比如招多少人,怎么搭建这个团队,负责什么事情,可能出现哪些问题,让大家可以针对自己的公司业务形态、规模、阶段来采取相应的策略,打造出一个适合本公司发展的强大的研发效能团队。