当前位置:网站首页>千人规模互联网公司研发效能成功之路
千人规模互联网公司研发效能成功之路
2022-07-07 10:07:00 【InfoQ】
公司规模
- 产研团队1000人左右
- 团队规模:10-30人左右
组织架构
- 管理职级:开始出现管理职级。之前公司比较扁平,恨不得CEO下面就是员工。但是人到1000的时候就会分级了。老板也管不了那么多人,需要分级管理。网上的建议是一般中高层管理者一个人管理5—8人,最好是7;基层管理者一个人管理10—15个人,最好是12。
- 领域细分:200人的公司,可能产品研发测试运维都一个人担了,但是1000人的公司很少有这种情况发生。首先一个人很难在这么多领域知识都专精;其次都专精的人肯定价格很高,除非公司合伙人否则200人的公司很难留下这样的大牛;最后一个人再能干毕竟精力有限。大公司招到这样的人也会把他放在一个很高的位置,站在更高的位置提升团队效能,做好管理,然后让专业的人干专业的事。这也是我强调专业分工、协同合作理念的原因。
- 再多说一句就是,在外企可能通过技术升上去级别很高但一个人都不带的人很多,但是在国内这种情况非常非常的少。比如在快手有几个技术达到最高级的大佬,也都是挂了一个管理职级的。
- 专业团队:200人的团队可能仅有一个设计师,汇报关系可以简单些,但是1000人规模时有10个设计师,这个时候就需要单独成立一个UI/UE团队,甚至是设计中心;之前零散在各个团队中的PMO也会收拢到一个团队;之前找个写SQL的出出报表就可以了,现在一般会建立单独的大数据团队,数据分析团队,AI团队等,在200人的时候肯定会有人做类似的事情,但很少会作为一个专业团队的形式存在。很多事情,一旦上了规模就会有很大不同,包括产品架构、实现方式、性能指标要求等。
- PMO团队职责:推动战略项目落地,支持研发项目管理和交付,确保有效执行;搭建项目管理体系,完善流程制度;促进跨部门协同;识别潜在风险并推动问题解决
- 平台产品:产品规划,制定产品发展策略,并推动落地;负责竞品研究,行业研究,了解前沿的技术和产品发展思路,并能够制定有竞争优势的发展路径;了解需求场景,抽象制定平台需求
- 平台研发:负责平台产品的预研、架构、研发;负责平台架构设计与深度优化;紧跟业界前沿,针对不断增长的业务需求提供技术解决方案。
- 平台运营:负责平台产品的整体运营管理,针对平台产品自身特点以及市场状况制定产品运营规划、战略、布局并实施;负责产品的定位、媒体宣传、市场推广、渠道建设和客户服务的整体策略和计划的制定和实施;组织产品运营数据分析和市场状况分析,根据分析结果指导运营策略制定和实施;
发展策略
- 人力成本剧增。每个互联网公司,人力成本都是个大头。每增加一个产研同学,人力成本线性增加,但是研发效能却不会线性增加,还可能因为协作不当增加更多的沟通成本团队产能反而下降。
- 日积月累的技术债、技术坑:攻城略地带来业务增长的同时,也在身后留下了很多需要还的技术债、需要填的技术坑。之前靠堆人做的事情,现在该考虑下高效的做法了。
- 修炼内功,降本增效:当行业增速没那么大的时候,做好内部基础设施建设也是提高公司行业竞争力的有效手段。研发效能带来的效果和团队规模有关,而且是一个乘法关系。团队规模越大,做好研发效能对企业带来的效率和质量的提升越高。
组织架构优势
- PMO始终在研发效能下,平台工具+PMO一起下业务线推广对EE的发展特别有帮助;PMO从业务线收集到的用户诉求,部分会转化为对效能平台的需求
- 架构部和研发效能组织上离的比较近,所以有很多框架和技术工具方面的共建会比较好推进,比如工程规范、框架推广等
- 运维部和研发效能部组织上离的也比较近,我们的很多基础设施依托于运维部的支持,互相合作,比如发布功能,重启、灰度、资源管理等
- 统一支撑产研协作的基础设施(包含QA平台建设),资源利用最大化,边界合理清晰。
团队劣势
- 研发效能团队和运维团队的边界需要明确,实际上有时不是那么清晰的,需要双方负责人识大体,顾大局。效率工程部解决这个问题的方法比较简单,涉及用户部分的产品开发工作都放在研发效能团队负责,系统管理部分运维团队可自建。
- 因为没有「大QA部门」,研发效能团队对QA团队对业务诉求感知度低,需要通过不断合作和共建来推进工作。
- 找对人
- 人,是第一生产力。研发效能这个领域比较专精,招聘时需要好好区分。怎么招人可以参考这篇文章「找到能做好研发效能的人」。做不出东西来方向找的不对事小,把业务做烂了影响公司发展事就大了。
- 这方面的专家一般来自项目管理、配置管理、QA、流程改进,运维,这些人都是有实际平台操作经验的;随着云计算、云原生的发展,应用运维、少部分架构、研发也进入了这个领域。现在可以直接招聘「研发效能」「工程效率」「DevOps」相关的人了。招就要招你能招到的最好的人,这都是宝贵的人才,尤其是一线大厂的人是很难找的。比如阿里云效团队、蚂蚁研发效能团队,腾讯TEG、PCG,美团研发质量与效率部、百度效率云、滴滴EP等,实在找不到人可以去这几个大厂挖,当然他们这些团队也同时都在招人,感兴趣的也可以去联系 :)
- 只要找对了人,后面就好办了。牛人是自带光环的,相应的团队怎么构建,公司需要迫切在哪方面投入、招聘什么样的人来做什么事情......只要招来对的人这些事情就都能迎难而解。关键是招到对的人,这是破局关键。
- 搭好班子
- 组织架构是第二生产力。搭建好适合业务发展的组织架构才能最大限度发挥人才的作用。招来了牛人不能摆着,要给他配团队配资源。巧妇难为无米之炊,巧妇已经让咱给请回来,我们就要给她找洗碗的、配菜的、传菜的,这样才能做出一席好菜。找不到牛人做的东西烂,我们也就认了;如果找到了牛人,不会用,用不好那也是挺可惜的。
- 走正路
- 毕竟下面团队了解到的信息有限,很多时候上层可以给出更多的背景信息,这样大家一起找到一条可以实现的正路子。这就要因地制宜,相机而动。时机太重要了,很多时候转瞬即逝,一旦失去,后面千辛万苦未必能成。所以都在说天时地利人和,而不是地利人和天时,或者人和地利天时。
边栏推荐
- 大佬们有没有人遇到过 flink oracle cdc,读取一个没有更新操作的表,隔十几秒就重复读取
- 核舟记(一):当“男妈妈”走进现实,生物科技革命能解放女性吗?
- [texture feature extraction] LBP image texture feature extraction based on MATLAB local binary mode [including Matlab source code 1931]
- 【最短路】Acwing1128信使:floyd最短路
- Flet教程之 15 GridView 基础入门(教程含源码)
- Hi3516全系统类型烧录教程
- Visual Studio 2019 (LocalDB)\MSSQLLocalDB SQL Server 2014 数据库版本为852无法打开,此服务器支持782版及更低版本
- Programming examples of stm32f1 and stm32subeide -315m super regenerative wireless remote control module drive
- 【滤波跟踪】捷联惯导纯惯导解算matlab实现
- 【神经网络】卷积神经网络CNN【含Matlab源码 1932期】
猜你喜欢
La voie du succès de la R & D des entreprises Internet à l’échelle des milliers de personnes
In SQL, I want to set foreign keys. Why is this problem
【紋理特征提取】基於matlab局部二值模式LBP圖像紋理特征提取【含Matlab源碼 1931期】
[neural network] convolutional neural network CNN [including Matlab source code 1932]
Poor math students who once dropped out of school won the fields award this year
Hi3516全系统类型烧录教程
相机标定(2): 单目相机标定总结
Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
Flet教程之 14 ListTile 基础入门(教程含源码)
Mise en œuvre du codage Huffman et du décodage avec interface graphique par MATLAB
随机推荐
2022年在启牛开华泰的账户安全吗?
Onedns helps college industry network security
从工具升级为解决方案,有赞的新站位指向新价值
powershell cs-UTF-16LE编码上线
问题:先后键入字符串和字符,结果发生冲突
Programming examples of stm32f1 and stm32subeide -315m super regenerative wireless remote control module drive
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
Superscalar processor design yaoyongbin Chapter 10 instruction submission excerpt
顶级域名有哪些?是如何分类的?
Flet教程之 15 GridView 基础入门(教程含源码)
Sonar:Cognitive Complexity认知复杂度
[neural network] convolutional neural network CNN [including Matlab source code 1932]
本地navicat连接liunx下的oracle报权限不足
问下flinkcdc2.2.0的版本,支持并发,这个并发是指多并行度吗,现在发现,mysqlcdc全
Detailed explanation of debezium architecture of debezium synchronization
30. Few-shot Named Entity Recognition with Self-describing Networks 阅读笔记
What is high cohesion and low coupling?
通过环境变量将 Pod 信息呈现给容器
<No. 8> 1816. 截断句子 (简单)
Swiftui swift internal skill how to perform automatic trigonometric function calculation in swift