您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

自如互联网技术平台负责人应阔浩:技术团队效能三板斧

发表于:2023-07-11 作者:张诚 来源:51cto

近两年来,在外部增长红利逐渐消失的趋势下,企业开始通过精细化运营,向内部寻找增长突破。如何让团队更好地提高研发效能,打造一支高效迭代、持续成长、持续进化的研发团队,是许多团队管理者的重要任务。

那么,企业如何从0 到 1 打造团队的工程效能呢?在WOT 全球技术创新大会2023 《研发效能提升》专场,自如互联网技术平台负责人应阔浩从工程效能建设5 步法、工程效能 2 大核心平台和组织效能与工程效能三大层面,进行了精彩的分享。

一、工程效能建设5 步法

研发效能的目标是什么?一是要能度量,二是要能改进。

应阔浩认为,建设团队工程效能,首先需要五个重要的方法,即寻找 MOT、构建高效平台、研发效能度量、数据诊断和数据赋能。

1) 找到关键MOT

在研发效能上,先要针对整个项目管理生命周期描述出自己的 MOT。

应阔浩表示,从流程上来讲,研发 MOT 分成四个阶段:启动阶段、规划阶段、开发阶段、运营阶段,从项目 idea 产生到立项,再到需求拆解、方案评审、开发测试、上线,到最终运营复盘,MOT 要始终贯穿于整个项目的生命周期。

2)研发效能度量

设计好流程,找准MOT 之后,就要确定哪些方面可以进行数字化指标度量。应阔浩表示,研发效能度量包括交付效率、交付质量和交付能力等层面,从横向和纵向两个维度来找准度量指标,可以更好地保证这些数字化指标真正适合自己的团队。

3)构建高效平台

构建高效平台是回答今年完成项目数量,项目交付效率,平均交付周期,付出多少资源等问题的关键。

应阔浩表示,要从不同的视角出发,为不同的管理者构建高效平台,以此满足不同的需求。首先,要站在企业管理者视角,构建全面洞察研发过程与成果,有效提升企业生产力的平台;其次,要站在研发经理视角,构建持续追踪技术债堆积与工程师表现的平台;再次,要站在产品/项目经理视角,构建充分理解团队工作步调,敏锐洞察盲点与瓶颈的平台,最后,还要站在工程师视角,构建保质保量实现需求平台,确保个人提升与团队进化。

4)数据诊断

基于可视化的高效平台,通过数据对研发过程出现的问题进行诊断,至关重要。

在数据诊断过程中,首先要确保数据规模化,确立数据行进。要基于数据进行趋势预警,包括在项目/迭代中进行进度趋势预警,在需求/缺陷中进行累计爆发预警,在人力/资源方面进行负荷闲忙预警。

5)数据赋能

有了客观的数据洞察,才能真正掌握哪种工作方式更加高效,这就是数据赋能的重要性所在。

应阔浩表示,在工程效能建设5 步法中,前四步都是在做一些打基础的工作,最终的意义还是为业务赋能、为管理赋能。根据前面四步返回的数据,管理者才能及时掌握项目的积压率,员工的疲劳度,资源的使用率,最终真正提升研发质量。

二、工程效能2 大核心平台: 项目管理平台和持续交付平台

依托于工程效能建设5 步法,自如平台建立了项目管理平台和持续交付平台两大核心平台。应阔浩详细对这 2 大核心平台进行了介绍。

一)项目管理平台

在一个项目当中,从提需求到立项,到管理研发,再到项目上线,每一个环节都有不同的痛点。例如在需求层面,会有一些明显的伪需求;在研发侧,经常会遇到需求变更。因此,自如项目管理平台在每一层都建立了相关的指标。

应阔浩以需求侧为例,进行了详细的介绍。他表示,需求侧要求大家快速记录,精确定位到owner,快速解决问题,包括创建需求、创建项目、创建 Sprint 等关键动作。如果提了一个需求没人管,很明显大家的情绪就是低落的。如果新提的需求快速有人响应了,大家的感受就会非常好。

为此,在项目每一个环节上,自如都建立了一套管理方法,并将所有系统和管理方法放在一起。在项目管理上,按照PMP 经典管理方法,从范围管理、成本管理、时间管理、质量管理四大方法管理所有项目。为了将这四个管理方法映射到产品上,自如在项目管理平台分成三大空间:业务空间、产品空间、研发交付空间。

业务空间主要处理提出的各种项目和开发需求。

产品空间主要用于需求与迭代的管理,包括产研任务拆分、里程碑和甘特图等工具提升需求的协作和管理效率,以及设定迭代目标,规划迭代需求,确保需求的交付节奏和交付质量。

研发交付空间有人力负荷与个人工作台构成,其中人力负荷图主要从团队视角确认研发测试资源投入在哪些项目中,提高团队的资源调配效率;个人工作台主要用于查看和处理个人的工作事项,快速提升个人工作效率。

应阔浩表示,项目管理平台就是管事和管人,其中里程碑管理、甘特图管理是管事,把事排清楚之后,剩下的就是利用人力负荷图将工作分配好,做好员工的工作安排。其中,自如还在人力负荷图中增加了负荷度管理项,如果员工工作的负荷度超过100%,则表明一是任务安排过多,二是任务拆分不够细致。

二)持续交付平台

自如的 Omega 平台提供从“需求 -> 开发 -> 测试 -> 发布 -> 运维 -> 运营” 端到端的协同服务和研发工具,通过自动化技术的应用助力公司开发者提升研发效能,持续快速交付有效价值。

应阔浩认为,持续交付平台的关键在于两点:

一是一定得让研发工程变得更加简单。自如建立了CI/CD 关键流程,制定了研发标准、统一了集成工具和镜像管理,并提供了Sonar、精准测试、Maven、安全等关键工具,规范了发布策略和发布流量控制。通过一系列的动作,让研发工程师能够更加简单、高效地进行工作。

二是All-in-one 私有云,构建内部的开发者门户,打造端到端的交付体验,实现从开发到交付的一体化。在自如建立的私有云平台上,通过统一技术标准和架构规范,提供了项目模板、项目文档、架构图、拓扑图,并集成项目管理功能,协助团队协同开发。除此之外,平台还集成了常用的中间件,让组件数据管理更加轻松。与此同时,平台打通 CI/CD, 实现高效交付,实现了对接服务治理和可观测能力,让交付现状一目了然。最后,平台还支持内部三方组件以微前端接入和无缝嵌入功能。

三、提升组织效能,打造高绩效团队

应阔浩认为,研发效能的提升,与组织效能有着密不可分的关系。只有提升组织效能,才能真正打造出高绩效的团队。为此,围绕组织效能的提升,应阔浩提出了“高绩效=战略*组织”公式,其中战略主要是目标、路径和节奏,组织则是人才和结构。

在提升组织效能方案,应阔浩分享了六大举措:

一是利用丰富的手段提升沟通效率,如 IM,GitHub,wiki,钉钉,邮件,每个系统指定 owner作为第一责任人。

二是想要什么样的系统设计就架构什么样的团队,明确的业务边界会减少和外部的沟通成本,每个小团队都对自己的模块的整个生命周期负责。

三是建立小而美团队,人多反而会带来沟通的成本,让效率下降。

四是构建外科手术式的团队,明确的职责与分工会降低出错的概率和提升组织的战斗吞吐量。

五是没有提前设计好的架构,只有迭代出来的架构,因此系统需要持续迭代,并关注弹性设计。

六是充分利用采蜜平台公共资源池,鼓励大家共建项目。

在提升人效方面,应阔浩提出了1-1-2和1-1-1两种举措,1-1-2即每天1个任务,1个日报,每周2k当量;1-1-1即1天1个异常,1周1次review,1月1个系统优化(比如漏洞修复、慢sql优化等)。

分享最后,面对未来如何利用AI提升研发效能,应阔浩表示,当时代已经到来,当趋势已经来到时,大家不要犹豫,跟上前面的队伍,跟上前面的人,相信大家在效能提升层面,都会成为新时代的工程师,我们的团队将会变得更加高效。

 相关文章