DORA 四指标

DORA 研究用四项指标观察交付效能:部署频率、变更前置时间、变更失败率、故障恢复时间。测试与它们直接相关:前置时间包含测试等待,失败率反映拦截与验证质量;用于改进而非个人考核。

软件测试速查开发更新于 2026-10-13

四指标是什么

DORA 四项指标衡量软件交付效能:部署频率、变更前置时间、变更失败率、故障恢复时间。前两项反映吞吐能力,后两项反映稳定性;只看单项会跑偏——部署快但失败率高等于无效加速。指标来自 CI/CD 与事故记录的自动采集,手工填报的数字撑不起改进。

基本信息

部署频率单位时间内成功部署到生产的次数
变更前置时间代码合并到生产部署的时长,取中位数
变更失败率引发故障或需要回滚的部署占比
故障恢复时间从故障开始到服务恢复的时长,取中位数
数据来源流水线记录、事故单、回滚记录,自动采集优先
对照组吞吐指标与稳定指标要成对看,单升单降都是信号

口径与常见误用

指标口径误用
部署频率成功进入生产的部署次数拆小提交刷次数
前置时间首次提交到上线用发布单创建时间代替
失败率造成故障或回滚的占比事故不记录导致低估
恢复时间故障到恢复的时长抢修不计时长自欺欺人

典型使用场景

  • 季度效能复盘:四条线一起看,定位吞吐与稳定的失衡点
  • 平台改造前后对照:流水线或自动化投入的收益量化
  • 瓶颈定位:前置时间长说明评审或排队环节积压
  • 与业务指标联动:上线频率与业务迭代速度互相印证
  • 团队对标:先统一口径再比,避免鸡同鸭讲
口径先定后比:同一团队跨期比较最有意义;团队间比较前先统一统计边界,否则数字没有可比性。
用指标考核个人会诱发博弈:拆小发布刷频率、抢修不记录缩短恢复时间,指标用于改进流程而非评判个人。
前置时间的起点是「首次提交」不是「发布单创建」:起点选错会把等待时间藏起来,改进方向随之跑偏。

易错点

  • 手工填报数据失真:谁填报谁美化,指标失去诊断价值
  • 四个指标只盯一个:猛推部署频率导致失败率与恢复时间恶化
  • 事故不记录或口径随意:失败率与恢复时间系统性低估
  • 把行业精英基准当考核线:脱离团队阶段的目标导致数据造假

数据来源与参考

  • dora.dev(DORA 研究:软件交付效能指标)
  • 《Accelerate》(Forsgren、Humble、Kim)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌