干货 | 效能度量的构建方法

科技   科技   2024-06-28 19:31   北京  

在当今快速变化的商业环境中,企业效能度量已成为衡量组织成功的关键因素。它不仅帮助企业了解当前的运营状况,而且为未来的改进提供方向。


然而,在建立和实施研发效能度量体系的过程中,企业往往会面临一系列挑战,主要包括以下几个痛点:



1. 万事开头难:企业在首次构建研发效能度量体系时,往往困惑于从何处着手。
2. 实施路线图设计困难:设计一套有效的研发效能指标体系并非易事,如何制定一个清晰的实施路线图,确保指标体系的建立既符合当前需求,又具备长远的适应性。
3. 标准化度量指标的需求:在质量、效率和工作饱和度等关键应用场景下,企业常常寻求标准化的度量指标,如何找到或开发那些既具有普适性又能贴合企业特定需求的度量指标。
4. 业务与效能团队协作:指标的制定往往涉及到业务团队和效能团队之间的协作,如何确保指标的定义既能反映业务需求,又能被效能团队有效实施,避免与业务目标偏离。

本文将从效能度量的常见痛点出发,帮助企业应对这些挑战,从而建立起一个完善的研发效能度量体系,提升整体研发效率,实现可持续发展。



研发效能第一次建立时,应该从哪些方面着手?

  分享人:余伟 微众银行研发效能负责人

第一次建立研发效能,会面临参与的人少、团队效能目标不统一、在研发的各个方向缺乏影响力等问题。基于以上短板,首先可以明确研发效能的目标和任务,包括业务目标、产品能力、技术和架构特性、质量保障、运维能力等方面。
其次,可以从当前团队遇到的特殊事件入手,切入研发效能赛道,比如近期遇到的生产问题,分析生产问题产生的原因、明确解决方案、跟进解决效果,并形成长期观察项。再次,从研发流程、规范等方面入手,检视研发流程对研发效率影响最大的环节,推动改善,促进研发质量和研发流 程的建设和完善。 
最后,考虑人力投入和研发效能工具建设,在推动建立研发效能领域发展的同时,关注团队在相关人力的投入和工具 建设,通过自动化、平台化等方式,提高团队获取研发效能相关数据的效率。


如何设计研发效能指标体系建设实施路线?

  分享人:艾辉 前知乎研发效能负责人

从以下 5 个方面考虑进行设计:
1. 体系及指标设计,明确指标框架及原则基于问题导向设计有效的指标,包括但不局限于:问题定义、量化&分析、指标定义等。
2. 埋点,收集数据建立起符合业务的一套专业、统一、标准的「研发效能指标体系」。重点关注三点:标准化,核心指标统一口径、透明,统一定义、实现及维护。专业化,软件工程的一致性标准,结合内部实践经验,做到科学、系统及实用。工程化,每个指标不仅提供文字定义,能做到从定义到可视化、监控、分析一体化实现。总的来说,有四大步骤,体系建模(研发过程模型)、指标设计(GQM)、指标实现(配置化实现)、指标应用。
3. 展示指标,数据可视化。例如:DORA。
部署频率--成功发布产品的频率。变更前置时间--变更从提交到发布所需要的时间。变更失败率--发布失败次数在部署中的占比。恢复服务的时间--从生产故障中恢复需要多长时间。
4. 诠释指标(需要特别小心)。需要考虑达成什么战略目的,比如推进新的研发流程?获得高管的支持?下线旧系统,减轻自身负担?
5. 洞察问题并驱动解决


在设定目标的时候,是分阶段,比如是按季度、月度还是全年目标比较好,还是全部要考虑,是否要设置目标达成的激励或未达成的惩罚?

  分享人:关钦杰 思码逸咨询总监、研发过程提效专家

设定效能提升目标通常可以考虑以下几个方面:

1. 长期目:设定全年的效能提升目标,以确保组织在长期发展中持续改进和成长。这些目标可以与组织的战略规划和年度预算相一致,并由高层管理层来制定和监督。

2. 短期目标:在全年目标的基础上,可以设定季度或月度的效能提升目标,以便更及时地跟踪和评估研发效能的改进情况。这些目标可以更具体和可操作,帮助团队更好地聚焦和执行。

关于目标达成的激励或未达成的惩罚,这是组织内部管理的一种激励机制,可以根据实际情况来决定是否采用。激励机制可以鼓励团队积极主动地追求效能提升目标,例如给予奖励、表彰优秀团队成员等。而未达成目标时的惩罚措施应当合理、公正,避免过度施压或产生负面影响。目标达成与否应该作为团队学习和改进的机会,通过及时反馈和复盘,找出改进的空间和解决方案。

在质量、效率及工作饱和度这三大应用场景下有没有比较标准的度量指标可以借鉴?

  分享人:关钦杰 思码逸咨询总监、研发过程提效专家

没有所谓标准的度量指标,指标的设置需要考虑管理及信息需求,参考原则:

1. 刻画现状:度量指标应能够刻画当前质量、效率和工作饱和度的现状。包括收集和分析相关数据,来获取客观结果的呈现,并通过与历史或行业参考线的对比,了解、评价当前情况的强项和改进空间。

2. 评估结果及过程:指标应能够量化和衡量相关结果(如产品质量水平、工作成果)以及影响这些结果的过程和因素(如生产周期、工作流程)。通过评估结果和过程,可以发现问题、改进瓶颈点,并制定相应的措施。

3. 提供信息:度量指标可以向相关人员传递关键信息,包括数据、趋势和指标分析等。有效且客观的信息可以帮助管理者理解现状、做出决策,并采取适当的行动。

4. 制定目标:通过对现状的度量,可以识别改进的方向和潜在目标。制定明确的目标可以激励团队,并提供衡量进展和成功的基准。目标应该是具体、可衡量和可实现的,以确保其对改进和绩效提升有实际意义。

这些原则提供了设计度量指标的指导,确保度量能够切实反映现状,并支持管理和决策的需要。具体的度量指标的选择和设计应根据组织的特定情况、业务需求和目标来进行,并结合适当的行业标准和最佳实践。


指标是由业务团队还是效能团队定义?如果是效能团队定义,如何保证指标有效性,不会跟业务偏离?

  分享人:王蕾 贝壳工程效率负责人

效能的指标,最好的方式是由效能团队和业务团队进行共创来定义的,并且进行跟踪度量提升。但我们在实践的过程中会发现,最开始是很难让业务团队加入到指标的共创中的,大部分情况下大家对于指标是有抗拒性,甚至为了指标更准确,更有用,需要业务团队付出管理成本的。

我们的做法是:首先,针对于效能指标的原子指标(参考行业的通用指标,并且与当前业务结合),由效能团队来定义,经过一段时间的数据积累。 

其次,使用积累的数据和指标,效能团队针对不同的业务做效能评估报告,因为数据的准确性没有管理抓手保障,那就需要我们把数据拉的维度搞一些,这样数据的规律是没问题的。与业务沟通,让业务能够对于效能度量有一定的感知性。 

最后,在业务有感知,有诉求,大家可以进行指标共创。针对核心指标做管理,要让指标对业务有用,可以进行效能改进。但要注意一点,指标要有用,尤其在更小范围内准确,需要指标相关的效能规范与管理动作配合


软件研发效能度量,除了研发周期、交付需求个数以外还有哪些代表性指标?

分享人:茹炳晟 中国计算机学会(CCF)TF 研发效能SIG 主席 《软件研发效能权威指南》主编

回答这个问题之前,我们应该先明白这个问题的底层逻辑是什么,指标是为谁而服务的?

首先,我们应该定义问 题,即我们要解决什么样的问题。如果我们没有定义清楚问题,那就不能找到一个合适的指标反映问题。在研发效能度量领域,我们最怕的事情就是胡子眉毛一把抓,单纯想靠抄大厂的作业来解决自己公司的度量问题是不可能的,就像我以前常讲的一句话,“这个药给大象吃是治病的,给你吃可能就挂了”。 

所以我们要围绕自己的问题去找指标,然后再优化,再观察指标,用这种方式不断精进研发效能的度量。当然这些指标里也有一些很常用的指标,比如 Lead Time。可以将指标分为结果性指标和过程性指标,过程性指标是过程当中的一些数字,可能价值没有那么大,结果性指标价值很大但无法直接干预,也可以将它们再细分为北极星指标、价值流动性指标、虚荣性指标等等。 

总的来说,指标的选取是非常复杂的,应该与度量体系的建设相结合,每一层都要考虑有不同的指标应用。

更多内容,欢迎大家扫描下图二维码免费下载《研发效能 100 问》,100 个问题,就会有 100 解决方案。

《研发效能 100 问是由思码逸发起,由张乐老师作为出品人,集结了来自腾讯、百度、亚马逊、字节跳动、去哪儿网、自如、贝壳、微众银行、哈啰出行、有赞、知乎、戴尔中国、众安、优川信息、思码逸的22 位研发效能专家,结合自身实践经验,解答研发效能领域 Top 100 高频问题,帮你在研发效能的构建之路上扫除盲区,更加得心应手。

点击下方“阅读原文”,免费下载《研发效能100问》

思码逸研发效能
为企业研发团队提供专业的研发效能度量分析平台及配套解决方案
 最新文章