首页/开发/代码质量与评审速查/度量博弈:常见刷指标手法与对策
技术债与度量63 条

度量博弈:常见刷指标手法与对策

可预期的博弈行为:为覆盖率写空断言、为「关闭问题」加豁免、把大 PR 拆成多个小 PR 凑数量、让 flaky 测试跳过;对策是组合指标、抽查与只看趋势不做排名。

指标与博弈手法

指标博弈手法对策
覆盖率空断言/忽略标记变异测试抽检
问题数批量豁免/降级审计豁免列表
PR 数量拆碎提交改看交付结果与前置时间
构建时长跳过测试必跑清单 + 超时告警

抽查机制

抽查机制
每迭代随机抽 5% 的「已解决」问题复核
豁免条目定期复审(是否仍必要)
覆盖率报告与变异结果交叉验证

易错点

  • 只堵不疏:没有任何改进路径,团队被迫作弊
  • 抽查无结论:抽查结果不反馈则形同虚设

数据来源与参考

  • 软件度量反模式研究与实践总结(Goodhart 定律应用)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌