管理视角看效率:转转研发效能管理 李金城 转转-技术VP www.top100summit.com 目录 •技术基建对效率的影响 •技术选型对效率的影响 •历史包袱对效率额影响 •组织对效率的影响 •日常效率管理保障体系 www.top100summit.com 统一是基建最快的路(技术基建对效率的影响) 2015~2018转转FE没统一技术栈,各种新技术,重复造轮子,但基建却几乎没有,随着团队扩大,效率问题、质量问题频发,18年开始加强基建建设。 •方向确定后,成立前端技术委员会,一起决策,最大化共识 •从业务调人,扩大前端基础架构团队,专人专事持续建设 •从统一开发框架开始,前台VUE,后台React,聚焦沉淀 •修改晋升标准,逐步加强统一基建共识,严控重复造轮子 19年底局面开始扭转,随着基建日趋完善,团队从忙于救火转为追求卓越。 •组件库组件占比67%,页面开发效率提升30%,UI还原度 90%+ •运营自助生成运营活动占比95% •页面平均打开时间低于0.8s www.top100summit.com 高频使用的基建,不能只是够用(技术基建对效率的影响) 转转测试环境治理过程: •2017年成立之初,转转测试环境只有5台64G内存的老机器,搭5个完整的测试环境,够用,但不太好用。 •2019年上线了基于IP路由的动态增量部署方式,硬件资源下降30%,够用,比以前好一些。 •2021年上线了基于标签路由的动态增量部署方式。稳定性提升95% 部署时间5分钟以内,降低70% 资源自动回收,从消耗3200G到1200G,降低60% 回想起来,理想方案应该更早研发。所以高频使用的基建不能只是够用,要尽早做到位,复利带来的收益远超一时的投入。 技术方案选对了,事半功倍(技术选型对效率的影响) 2016年,转转APP基于Native开发,一月一版业务觉得慢。 开始试着加大客户端投入,两版并行两周一版,连轴转,问题有好 转但人受不了。 最终转为Hybrid开发模式,70%的页面交给FE开发,发版快还省人,问题轻松解决了。 当然也引入了体验不如Native的问题,我们通过预渲染技术,H5的体验问题大幅改善。 •高PV页面首屏时间:485ms •高PV页面加载完成:693ms www.top100summit.com •2016年之后再没出现过发版瓶颈问题 •H5比双端原生开发效率提升了40% 技术不能封闭,要走出去,加强交流,扩大视野。21年转转联合去哪儿创建ITCP联盟,效果不错。 www.top100summit.com 控制技术债(历史包袱对效率的影响) 技术债重要不紧急,常常被忽视,积少成多,慢慢会导致效率和稳定性下滑,如果拖到问题集中爆发,那影响很差,解决成本非常高。 防微杜渐的一些方法: •大债要记录,强制保持10%~20%技术建设投入。年底1-2月业务规划阶段,集中瘦身、还债。 •online问题跟进机制,监控线下和线上质量趋势。 中台是个双刃剑-控制沟通成本(组织对效率的影响) www.top100summit.com 2017年,为了实现新业务快速规模化,启动中台建设,宏观层面收益大,微观层面问题多。 •新业务3-5个人,两周就能跑通完整流程。 •业务人才投入减少,人才能力要求降低。 •链路变长,结构变复杂,协同、学习难度加大。 21年转转、找靓机合并,进行了中台系统整合,刚整合完,赶 上需求量暴增,导致系统质量失控,成为效率瓶颈。 •经过分析,先和公司汇报问题根源和改进措施,争取到公司支持。 •制定需求管理规则,控制需求节奏,预留40%内建资源。 •解决系统隐患,重点完善自助平台,降低沟通与熟悉成本。 •组建中台BP,走进业务,从支撑转为赋能业务。 www.top100summit.com 测试团队要尽量小(组织对效率的影响) 2017年,转转QA主要负责功能测试,业务增长很快,QA人口增长更快,人多了质量还在降低。 要从“保姆”向质量保障转型。 •聚焦核心项目:强制推行开发自测率50%,边缘系统QA不介入,QA工作减少30%,质量基本没影响。 •提高提测质量:控需求优先级、抓需求质量、编码质量、冒烟case通过率等,bug/case持续降低,后面发现的问题少了,效率自然提升了。 •扩大测试开发比例,加强测试平台建设。例如:case管理、接口管理、自动化测试能力、数据构造能力、自动化压测能力、兼容性测试能力等等,大幅降低了测试成本。 开发测试人数比从17年2:1到了4:1。开发测试周期比从17年1.2:1到了2:1。 www.top100summit.com 保持团队活力(人对效率的影响) 人的工作状态对效率影响是非常大的。 •紧抓资源:人少效率高,人少思考多。 •保持流动性:每年保持10%~20%人员流动,一定只补优秀的 •解决Leader沟通拖延问题:双月绩效沟通机制,制定沟通模板表格,每双月底HR提醒Leader进行沟通,有效解决沟通拖延的问题。 日常效率管理保障体系(思路) 日常效率管理的三件事: •项目管理:分辨并聚焦于重要的事情 •资源管理:合理分配资源(HC),不断提高单兵投入度 •交付管理:不断降低做事成本 如何能持续迭代? www.top100summit.com 日常效率管理保障体系(保障机制) 工具赋能人来管理,机制推进工具完善 www.top100summit.com 日常效率管理保障体系(推荐三个效率指标) www.top100summit.com 需求价值分布 产品需求和技术建设的投入比例。产品需求各个优先级分布。 这个指标能反映出资源都投在哪,比例合 不合理。 研发负载率 开发花在编码工作上的时间与工作时间的比。 这个指标能反应出单兵的工作效率。 需求响应率 统计周期内已确认的产品需求进入研发环节的占比。 这个指标结合前面两个指标,能反映出资 源多了还是少了。 www.top100summit.com 任正非说 “我们一定要避免封闭系统。我们一定要建立一个开放的体系,特别是硬件体系更要开放,不开放就是死亡。”