研发效能指标

研发效能度量

目的

研发指标的目的是客户卓越

评估现状助推改进

从建立标准到精细管理

  1. 交付模式规范化:内容包含从需求提出到上线反馈端到端的流程,实践等
  2. 研发管理数字化:用成熟度数据管理团队能力,营造数据分为,全组织使用数据持续优化交付模式,提升交付效能,并且注重对历史数据分析,智能化出具问题报告

四句真言:量化现状,诊断问题,辅助决策,驱动问题解决。

形式上可组织双月会,通过指标变化确认改进效果

从闭环上来讲,以问题出发优化研发管理规范,收集各部门最佳实践,形成组织财富,进行推广复用。

指标点体系

片面误区指标

  • 源代码行可能会让你了解系统的复杂性,但这不是衡量开发人员生产力的最佳指标

  • 故事点和速度有助于开发团队衡量他们在冲刺或项目中的移动速度,但也不是衡量生产力的最佳选择

  1. 故事估值因团队而异,一个故事点还是多个故事点的拆解视角并不同

  2. 在短期内移动节奏可视为生产力的提升,但随着团队更好预测他们的工作量,速度将开始趋于平衡

质量保证(Better)

代码

  • 单元测试覆盖率
  • Sonar
    • 高级别违规项
    • 平均违规项
    • 圈复杂度
    • 扫描覆盖率

测试

  • 测试缺陷修复时效
  • L1、L2测试缺陷比例
  • 测试缺陷验证失效

生产异常

  • 紧急版本比例
  • 纯缺陷版本占比

敏捷交付(Faster)

积压

  • 特性、故事积压量
  • 平均积压时长
  • 积压率

规模

  • 量(总量、人均量)
    • 交付率(交付、新增)
    • 丢弃率
    • 代码提交人员比例
  • 速度
    • 80%分位交付周期(故事、特性)
    • 平均开发周期(故事、特性)
    • 缺陷关闭时效
    • 双周/单月 需求(特性)完成率[限定状态为已发布]

技术工程(More Effcient)

开发

  • 构建
    • 构建平均时间
    • 构建失败率
  • 代码日均行数
  • 代码库合规(提交检查)

测试

  • 自动化用例执行成功率
  • 自动化执行频率

部署发布

  • 部署平均时间
  • 部署失败率
  • 部署次数

后记

单点能力的效能工具收益会随着时间逐渐递减,企业需要从更高视角对研发效能一体化平台进行整体规划的能力。

敏捷在说什么事?以流动效率为核心,提升团队的持续交付能力

更关键的是:以长期质量为核心,沉淀优秀软件资产和工程能力,助力敏捷