合适的研发效能度量指标有哪些
合适的研发效能度量指标主要有:1、规划进度;2、快速反馈;3、团队转型;4、辅助决策;5、工程能力五个方面。关于合适的研发效能度量指标的具体内容我们将在文章中展开描述。
根据我们在项目中的实际使用和经验总结,这里把当前常用的度量指标归类如下:
1、规划进度
评估进度,获取背景信息和上下文,知道任务何时完成,预测问题(未来),对问题复盘与回顾(过去)。
1)燃尽图 (每个迭代/每个发布) (Burn down chart sprint/release)
2)速率图 (Velocity chart)
3)标准差 (Standard deviation)
4)吞吐量(Throughput)
5)累积流程图 (Cumulative flow diagram)
6)控制图 (Control chart)
7)看板 在制品限制图 (Kanban WIP board)
2、快速反馈
持续集成,持续部署。
1)构建与部署速度 (Build & Deploy speed)
2)测试速度 (Test speed)
3)代码签审时长 (PR approval Time)
4)单元测试通过速率 (Unit tests passed)
5)集成测试通过速率 (Integration tests passed)
3、团队转型
使用特定指标来衡量不同工作方式的方法,可以影响行为,帮助改变人们的行为方式。也可以向管理层说明某些事情不合理,需要改变,或者说明需要更多的时间和预算。
1)结对编程的时长 (Pairing Time)
2)手工测试的时长 (Time spent manual testing)
3)代码签审时长 (PR approval Time)
4)修复失败构建的耗时 (Fix red build time)
5)修复Bug的耗时 (Cost of fixing bug in Dev/Prod)
6)测试覆盖率 (Coverage test count)
7)功效分配比率 (Effort allocation, New work / Unplanned work or rework / Other work)
4、辅助决策
可进行实验并不断寻找新的度量指标,帮助做决策。
1)前置时长 (Lead time)
2)发布出去的Bug数 (Escaped bugs 线上逃逸Bug数)
3)功效分配比率 (Effort allocation, New work / Unplanned work or rework / Other work)
4)交付的价值 (Valued delivered)
5、工程能力
4 key metrics 度量并找出团队工程实践的弱点。
1)变更前置时长 (Lead Time for Changes)
2)部署频率 (Deployment Frequency)
3)变更失败率 (Change Fail Rate)
4)服务恢复耗时(Time to restore service)
当您在为团队寻找研发效能指标时,其实并没有一个恒定不变的模板,需要分析多个因素,选择最适合您的指标,并与团队一起不断的使用它们,不断的根据价值交付为导向来修改和迭代。您自己团队的度量指标很可能与其他公司或团队的指标完全不同,这是完全正常的事情。因为正如前面提到的,研发效能的度量很大程度上取决于公司的类型、规模、文化、与之合作的项目类型以及其它因素。
最后,推荐我们的管理工具给大家