研发数据指标

研发效能度量

总纲

研发指标 $\Longrightarrow$ 客户卓越「用户和增长、运营效率、利润;虚一点的有客户满意度和口碑」

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

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

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

评估现状助推改进

从建立标准到精细管理

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

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

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

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

一图概览

mindmap
	root)研发数据
客户卓越( ((技术工程
More Efficient)) (构建) 构建平均时间 失败率 代码日均行数 代码库合规-提交检查拦截 自动化用例执行成功率 自动化执行频率 部署平均时间 部署失败率 部署次数 ((敏捷工程
Faster)) 特性故事积压量 平均积压时长 积压率 (量) 总量 人均量 (率) 交付率 丢弃率 代码提交人员比例 80%分为交付周期 平均开发周期 缺陷关闭时效 双周/单月需求(特性)发布完成率 ((质量保证
Better)) (Sonar) 高级别违规项 平均违规项 圈复杂度 扫描重复率 单测覆盖率 测试缺陷修复时效 高影响测试缺陷比例 测试缺陷验证时效 紧急版本占比 纯缺陷版本占比

指标点体系

敏捷交付(Faster)

积压

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

规模

  • 量「阶段周期内-创建量、测试完成量、交付量」
    • 总量
    • 人均
    • 交付率(交付、新增)
    • 丢弃率
    • 代码提交人员比例

速度

  • 80 分位交付周期(故事/特性)
  • 平均开发周期(故事/特性)
  • 缺陷关闭时效
  • 双周/单月需求(特性)发布完成率

质量保证(Better)

代码

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

测试

  • 测试缺陷修复时效
  • 高影响测试缺陷比例
  • 测试缺陷验证时效

生产

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

技术工程(More Efficient)

开发

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

测试

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

部署发布

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

片面误区指标

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

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

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

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