4/7/2022
阅读约需
3
分钟
研发效能指标
质量改进
提效增速

为研发效能度量找到合适的参照系

思码逸

怎样才能从研发度量中解读出有效可靠的洞见?你需要一个合适的参照系

阅读本文你将获得:

1、代码库/项目组所处行业指标详解

2、软件研发效率与研发质量指标分析

3、可视化研发效率与研发质量

前言:和客户沟通的过程中,我们常常听到这样的疑问:研发团队认同对研发效能度量与分析有助于团队反思总结,进而提升。但不同项目、不同团队在不同时间点的情况都有所差异,开发的场景如此复杂多变,单单几个数字显然很难概括全貌。那么怎样才能从研发度量中解读出有效可靠的洞见?你需要一个合适的参照系

行业基统自动筛选与所选代码库/项目组语言构成相似、开发者规模相近的开源代码库,统计得出具有可比性的行业基线。用户可以通过对比行业基线,了解当前项目的效率表现处于什么水平。

图中的浅蓝色区域代表开发效率前 25% - 75% 所在区间。三条虚线分别代表上四分位数、中位数与下四分位数

研发内建质量方面的指标包括『测试覆盖度』、『注释覆盖度』、『代码复用度』、『模块性』与『代码问题密度』。,需要结合当前项目属性和需求来判断是否投入精力改进内建质量。

粉色虚线代表行业质量指标的中位数

内部对比

这个功能为代码库/项目组的研发效率与研发质量指标提供了内部横向对比视角。

用户可以手动选择业务阶段、资源分配相近的代码库/项目组进行对比,及时发现团队中的优秀实践,也及时辨别需要格外关注与协助的部分。

研发效率方面的指标包括同一时间段内的『阶段累计代码当量』、『单位时间新增代码当量』、『人均代码当量』与『效率稳定性』,以及作为辅助参考的『平均发版周期』、提交数、代码行数。

有的项目增长快而稳定度低,有的项目效率增长慢而稳定,也许正是由于处于不同的业务阶段

研发质量方面的指标包括当前的『测试覆盖度』、『注释覆盖度』、『代码复用度』、『模块性』、『质量问题分布』与『问题率』。

横向对比项目质量,为每个项目定制合理的质量改善优先级

可视化研发效率与研发质量变化趋势

这个功能为代码库/项目组的研发效率与研发质量指标提供了内部纵向对比视角。

用户可以手动选择所关注的代码库/项目组,对比其在不同时间点的切片数据,回溯指标变化过程,从而快速评估项目的近况是否正常、着重优化的指标是否确实出现改善。

研发效率方面的指标包括『单位时间新增代码当量』和作为对比参考的『新增提交行数』、『新增提交数』。

研发质量方面的指标包括『函数圈复杂度』、『测试覆盖度』、『注释覆盖度』、『代码复用度』、『模块性』、『团队鲁棒性』和不同严重性的『质量问题数』。

过去一年内两个项目组的函数圈复杂度变化

总结

本文从三个方面解读了本次思码逸产品的新功能,包括了:

  1. 代码库/项目组所处行业指标详解、
  2. 软件研发效率与研发质量指标分析、
  3. 可视化研发效率与研发质量变化趋势;

这些功能为研发团队提供解读研发效能度量结果的多重视角。通过横向、纵向、内部、外部对比,开发者能够更加清晰准确地解读某个代码库、项目组的研发效能度量结果,从而有针对性地进行研发效能提升。

与同行交流效能提升经验
扫码加入研发效能交流群
与同行交流效能提升经验
扫码加入研发效能交流群
立即预约
在线客服
在线客服
扫码添加咨询微信
立即试用
用数据驱动
研发质效提升!
预约思码逸效能专家,一起探讨如何提升研发效能!
立即试用