从业务侧视角如何度量研发效能

简介: 从业务侧视角如何度量研发效能

关于研发效能是否可以度量这个问题,业界有两钟对立的观点,一派是以现代管理学之父 Peter Drucker 的理论为依据,主张研发效能是能够度量的;另一派是以世界级软件开发大师 Martin Fowler 为代表,主张研发效能不可度量的。那么在老猿看来在一定范围内研发效能是可以度量的,比较直观可操作的是可以从业务侧视角几个维度来度量研发效能。详见下面阐述。

22.jpg

一.持续快速发布速率体现交付业务价值的速度

也就是敏捷开发的核心主张,主要有两个度量指标,分别是:

1.1发布频率,即是单位时间内有效发布次数。比如每周或每两周发布一次,这个发布频率取决于业务特性和开发团队的工程能力,当然体现研发团队对交付业务价值的响应的流动速度。

1.2发布前置时间,也就是从代码提交到功能上线花费的时间,它体现了开发团队发布能力。如果发布前置时间开销很大,发布频率是提不上来的。比如一个老旧系统,历史包袱多,每次发布前都提心吊胆,必须360度测试验证后才敢发布,这样的系统发布频率肯定很难提上去的。

二.需求响应周期。这个周期包含两个度量指标,分别是:

1.1交付周期时间,即是从确认产品提出的需求开始到需求上线所经历的平均时长。它反映研发团队对业务问题或业务机会的响应速度;

1.2开发周期时间,即是从开发团队理解需求开始到上线所经历的平均时长。它反映技术团队的响应能力。一般开发周期大于交付周期,开发周期跟交付周期时间差越短响应速度越快。

    三.交付吞吐率,即是单位时间内完成交付需求的数量。

这个好理解,比如每两周发布一个版本,每个版本完成的需求数目多少体现交付吞吐率。这个有争议的点是如何拆解需求才是合理的,一般1-2人天完成的需求颗粒度拆解比较合适,这个指标更多强调单个团队的需求吞吐率变化、趋势和问题。

四.交付质量,即是交付后软件运行服务的稳定性和可用性。

同样也包含两个度量指标:1.软件发布上线后单位时间内发生的故障次数;2.单位时间内整体故障平均解决恢复时长。如每年发生P0级的故障次数及其平均解决恢复时间。这两个指标决定了交付价值的稳定性和持续性。当然这个维度指标需要整个产研团队共同来支撑保证,不只是开发团队能做到的,开发只是比较重要的一环。

以上研发效能度量指标可以在管理研发团队运用,同时跟业务方沟通协商达成双方认可的交付模式,体现研发效能输出有效方式。因为需求是永远也做不完的,业务、产品和研发都要共同关注价值,不然内耗扯皮是永远也扯不完的。


文/老猿,写代码写诗写职场的程序猿大叔,倾力原创简单实用的硬干货,转载此文请联系老猿

相关文章
|
JavaScript
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
9035 0
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
|
10月前
|
数据管理 数据处理 数据库管理
数据管理DMS上线托管Dify免费邀测中
数据管理DMS支持托管Dify,提供从Notebook开发、数据处理、模型构建到大模型应用开发的一站式Data+AI集成解决方案。借助Dify平台,简化企业智能化落地流程,了解更多详情,请访问[官方文档](https://help.aliyun.com/zh/dms/dify-invited-test/)。
|
供应链 数据挖掘
数据分析五大指标分类
数据分析中常见的指标分类方法
|
人工智能 固态存储
直播基地、SCN机构对于AI数字人直播独立部署的需求量暴增!
青否数字人提供低成本、高效率的数字人直播解决方案,适合直播基地和SCN机构构建直播矩阵。只需几万块,商家可独立部署源码(zhibo175),实现真人1:1克隆,包括形象和声音。操作简单,通过绿幕视频和声音样本即可快速克隆数字人主播。此外,青否的直播专业版仅需云服务器,降低运营成本,相比其他厂商,服务每个商家成本低至1元。商家还能享受私有化部署带来的品牌独立性和数据安全性。
直播基地、SCN机构对于AI数字人直播独立部署的需求量暴增!
|
JavaScript Java 测试技术
基于SpringBoot+Vue的大学生二手闲置物品置换交易管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的大学生二手闲置物品置换交易管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
251 0
|
数据采集 数据可视化
读软件研发效能度量规范总结
在工作中,作者探索了软件研发效能度量,参考了《软件研发效能度量规范》这一行业标准。该规范旨在帮助企业和团队通过定义指标来衡量和提升研发效率、效果和卓越能力。关键步骤包括理解指标(如效率、质量和成本),选择适用于团队的指标,以及按照适用性、系统性、可靠性和持续性的原则收集和分析数据。通过度量,团队可以识别问题,制定改进策略,并通过可视化工具进行汇报和决策。
623 0
|
运维 Linux 数据安全/隐私保护
Softether详解(三)——Softether管理端安装与设置
Softether详解(三)——Softether管理端安装与设置
1404 2
|
供应链 安全 算法
区块链技术的原理及其应用场景
区块链技术作为一项革命性的技术,正在重新定义我们对数据和交易的认知。其去中心化、不可篡改和透明的特性使其在多个领域展现了广泛的应用价值。从加密货币到供应链管理,从数字身份认证到智能合约,区块链在不同领域都有着巨大的潜力和创新可能性。
1585 0
区块链技术的原理及其应用场景
|
测试技术
研发效能度量指标的陷阱思考
研发效能度量指标的陷阱思考
174 0
|
移动开发 JavaScript 前端开发
分享113个JS特效动画效果,总有一款适合您
分享113个JS特效动画效果,总有一款适合您
534 0