本文作者:张乐,校对:茹炳晟,转载请保留该信息
2021 年对互联网行业而言,注定是不平凡的一年。
今年我们已经习惯了看到各种互联网大事件的发生,某某公司上市折戟了、某某公司遭遇反垄断调查了、某某公司的 APP 被下架了、某某行业遭遇政策性团灭了…而另一方面,我们也能从互联网巨头近期的各种动作中识别出一些风向的变化,从积极的角度来看,他们正朝着一种更科学、更可持续的方向在发展。比如,从”内卷”到”反内卷”的趋势变化。
互联网大厂一直自带上热搜的体质,而互联网圈流行已久的”996”向来是内卷的代名词。
大家肯定还记得,去年网络上对于”996”有着深度的讨论,”996”话题似乎与互联网大厂有着某种深度绑定,某些话题确实也是从大厂内部发源的。比如:
随着内卷的不断加剧,很多人学会了“表演型”加班。当加班文化盛行,身处其中的每个员工都容易被裹挟其中,即便没有工作安排,也宁愿下班后留在公司继续“磨洋工”。而过度加班会降低工作效率,让员工患上严重的“拖延症”。
另外,也有声音指出,把提高员工效率寄托在延长工作时间上,本就是管理上的“懒政”行为。阿里某 P8 同学留言说,“当一个管理者的智慧无法衡量一支团队的产出的时候,他就会把‘工时’当做最后的救命稻草,死死抱住——这是他唯一听得懂的东西了。”
当然,”996”的话题由于其巨大的争议性,难免也会受到一些网友断章取义地过度吐槽,比如把”加班”和”奋斗”混为一谈,然后发出各种更不理性的言论。到后来马云老师也补充道:“任何公司不应该,也不能强制员工 996;阿里巴巴从来也都提倡,认真生活、快乐工作!但是年轻人自己要明白,幸福是奋斗出来的!不为 996 辩护,但向奋斗者致敬!”
时光荏苒,到了 2021 年的年中,风向突然发生了转变:
一夜之间,大厂们似乎都在”反内卷”,“大小周”和类似的工作传统终于要成为过去式了。无论是何种因素导致了互联网企业的这波运动,但未来更多企业跟进“反内卷”的潮流几乎已经成为必然。
那么我们需要思考一下,这一波互联网企业“反内卷”的底层逻辑究竟是什么?我认为肯定有互联网在监管日趋严格的背景下寻求工作合规化的诉求,当然还有更重要的,就是如何让互联网真正成为一个技术密集型产业,而不是劳动密集型产业。
在这个趋势之下,已经不能靠一味地堆砌劳动时间获得工作成果,而切实提高工作效率才是良药,”研发效能”就成为了一家科技公司的核心竞争力。
“反内卷”成为潮流之后,我们要回答的一个问题是:不加班意味着工作时长变少,但事情还是那么多,那该怎么办呢?
很多公司通常会采用 KPI 或 OKR 作为团队和员工绩效衡量指标,如果目标没有发生变化,那么工作量也不可能大幅减少。这意味着,原本要依赖加班才勉强完成的工作,现在需要在正常的工作时间段内完成。
在这种情况下,“研发效能”的提升,注定就是我们要走的必由之路了。
说到这里,也许你会问,那“研发效能”究竟是什么?
我认为,“研发效能”就是更高效、更高质量、更可靠、可持续地交付更优的业务价值的能力。具体来讲:
那有同学要问了,上面的描述好像都是对组织而言的,那研发效能的提升,对我们每个人有什么好处呢?
我认为对个人来讲的好处就是:
组织是由每个部门、每个团队、每个人组成的,只有每个人的效率提升了、能力增强了,工作更快乐了,整个企业的研发效能才会更好。
另外,在互联网大厂里,”研发效能”其实已经并不是一个新鲜的事儿了,大家其实都早有布局。各个大厂基本都有专门的部门或团队来负责这件事情:
研发效能要解决的问题,包括工程师个人生产力的问题,也包括产品和团队效能的问题,当然还要包括最终提升整个企业的组织绩效的问题。研发效能的提升是一个复杂的学科和系统性的工程,涉及到组织、流程、工具、文化等方方面面,那么接下来我们就一起看看大厂们是怎么做的。
这些年我一直在拥有数万研发人员规模的大型互联网公司中做 DevOps 和研发效能的相关工作,做过敏捷和持续交付实践的大规模推广,组建并带领团队从零开始建设过服务于全公司的、一体化、一站式的 DevOps 平台,发起过公司级效能度量委员会并制定度量指标体系,加之在技术社区持续活跃、在各类综合性/专业性技术大会中担任出品人等角色,对互联网大厂的研发效能提升思路和做法有一定的理解,我把这些经验总结起来,形成一个具有增强回路效果的研发效能提升体系,我称之为”研发效能的黄金三角”。
研发效能的黄金三角由三个部分组成,分别是效能实践、效能平台和效能度量。这三个部分彼此独立,但又相互关联。其关联关系是:
所以,效能实践<->效能平台<->效能度量就形成了一个彼此增强、迭代优化的回路,有效利用好这个增强回路就可以帮助企业研发效能持续增强、不断提升。
重申一下,我们的最终目标是:更高效、更高质量、更可靠、可持续地交付更优的业务价值。
下面我们就来简单看一下这三个部分。
目标:提炼和采纳与上下文匹配的 DevOps 及效能提升实践
价值主张:产品导向+工程卓越
实践分类:业务敏捷创新实践、敏捷精益协作实践、持续交付工程实践、云原生技术实践、组织和团队拓扑等;
实施建议:业界一致认为,DevOps 领域、研发效能领域都从来就没有”一刀切”的解决方案,所以不要迷信某个成熟度模型、某种规模化框架就一定能对你有帮助。正确的实践选择一定是要基于上下文的,找出价值流中最大的障碍,选取工具箱中适当的实践,从小范围开始、纵向进行实验,应用敏捷思维来提升组织效能,逐个解决瓶颈,循环往复。
目标:打造一站式、一体化的效能平台,支撑软件交付全生命周期。
价值主张:自动化+自助化、场景化+生态化
实施建议:效能平台的建设切莫一上来就追求”大而全”,所谓的”一站式、一体化”只是手段而不是目的,最终以能满足研发场景的诉求为主。尤其是在平台建设初期,不妨以支持”toB”客户的思维来进行平台运营,深度绑定和跟进种子团队,深刻理解业务痛点和需求,这样做出来的平台马上就有人用,然后收集反馈,像滚雪球一样越做越完善。另外,还要注重需求价值流、工程价值流之间的联动,而不要分裂成毫无关联的两个系统。
目标:在正确的方向上开展研发效能度量和数据洞察,指导和驱动效能改进和提升
价值主张:数据驱动+实验思维
实施建议:效能度量本身也是一个比较复杂的体系,包含数据采集、度量指标、度量模型、度量产品、数据运营等多个方面,我把它们整理出来,称为“研发效能度量的五项精进”。
1、构建自动采集效能数据的能力。通过系统分层处理好数据接入、存储计算和数据分析。比如,小型团队通过 MQ、API 等方式把数据采集起来之后,使用 MySql(存放明细数据和汇总数据)、Redis(存放缓存数据)、ES(数据聚合和检索分析)三件套基本就够用了;而大规模企业由于数据量庞大、汇聚和分析逻辑复杂,建议使用整套大数据分析解决方案,比如流行的流批一体的大数据分析架构。
2、设计效能度量指标体系。选取结果指标用于评估能力,过程指标用于指导分析改进。比如:需求交付周期、需求吞吐量就是结果指标,可用于对交付效率进行整体评估;交付各阶段耗时、需求变更率、需求评审通过率、缺陷解决时长就是过程指标,可用于指导分析改进。通过先导性指标进行事前干预,通过滞后性指标进行事后复盘。比如:流动负载(在制品数量)是一个先导型指标,根据利特尔法则,在制品过高一定会导致后续的交付效率下降、交付周期变长,所以识别到这类问题就要进行及时干预;而线上缺陷密度就是一个滞后性指标,线上缺陷已经发生了,我们能做的就只有复盘、对缺陷根因进行分析,争取在下个统计周期内能让质量提升、指标好转。
3、建立效能度量分析模型。这里的模型是指对研发效能问题、规律进行抽象后的一种形式化的表达方式。比如流时间(需求交付周期)、流速率(需求吞吐量)、流负载、流效率、流分布这五类指标结合在一起,就是一个典型的分析产品/团队交付效率的模型,通过这个模型可以讲述一个完整的故事,回答一个关于交付效率的本质问题。模型还有很多种,比如组织效能模型(如战略资源投入分布和合理性)、产品/团队效能模型、工程师效能模型等,我们还要合理采用趋势分析、相关性分析、诊断分析等方法,分析效能问题、指导效能改进;
4、设计和实现效能度量产品。将数据转化为信息,然后将信息转化为知识,让用户可以自助消费数据,主动进行分析和洞察;简单的度量产品以展示度量指标为主,比如按照部门、产品线等维度进行指标卡片和指标图表的展现;做的好一点的度量产品可以加入各种分析能力,可以进行下钻上卷,可以进行趋势分析、对比分析等;而做的比较完善的度量产品应该自带各种分析模型和逻辑,面向用户屏蔽理论和数据关系的复杂性,直接输出效能报告,并提供问题根因分析和改进建议,让对效能分析不是很熟悉的人也能自助地使用。
5、实现有效的效能数据运营体系。放在最后的其实才是最重要的,我们有了度量指标、有了度量模型、有了度量产品,但一定要注意的是:要避免不正当使用度量而产生的负面效果,避免将度量指标 KPI 化而导致"造数据"的短视行为。根据古德哈特定律,度量不是武器,而是学习和持续改进的工具。正所谓"上有政策,下有对策","度量什么就会得到什么",为了避免度量带来的各种副作用,我们首要的度量对象应该是工作本身,而不是工作者。另外,效能改进的运作模式也很重要,只是把数据报表放在那里效能不会自己变好,需要有团队或专人负责推动改进事宜。
好了,感谢你看到文章的末尾。
觉得怎么样?研发效能相关的话题是不是挺有意思的?这里还有很多值得展开和深度思考的内容,比如:
以上每个问题都值得单独探讨,但毕竟本文篇幅有限,我们就留在后面再跟大家继续分享吧!
“反内卷”的潮流已经悄然而至,研发效能的提升是科技企业的必由之路。
我们要想尽一切办法做到更高效、更高质量、更可靠、可持续地交付更优的业务价值。
研发效能的黄金三角由三个部分组成,分别是效能实践、效能平台和效能度量。我们希望它们就形成一个彼此增强、迭代优化的增强回路,有效利用好这个模型可以促进企业研发效能持续增强、不断提升,最终助力企业和业务的成功。
祝愿,你能拥有更高的研发效能!
领取专属 10元无门槛券
私享最新 技术干货