需求吞吐量与吞吐率
单位时间或版本内完成的需求个数及平均规模,衡量现实产能。尚未建立成熟估算机制时,用需求个数而非估算点数衡量规模。
Agilean 问答指南 / 研发效能度量
研发效能度量应从业务结果出发,用一组相互制衡的指标同时观察产能、响应速度、质量和满意度,而不是只看单一指标。Agilean 的 DEF 框架以“多快好赞”为主线:多看需求吞吐量,快看需求耗费时长(建议用 85% 分位数),好看生产缺陷需求比,赞看需求方满意度;DORA 的五项软件交付指标则聚焦代码从提交到生产部署的速度与稳定性,两者可以互补使用。
作者:Agilean(爱捷软件)内容依据本站方法定义页、咨询服务页和公开案例整理
主线指标
单位时间或版本内完成的需求个数及平均规模,衡量现实产能。尚未建立成熟估算机制时,用需求个数而非估算点数衡量规模。
需求从提出到上线的时长,衡量响应能力。建议以 85% 分位数统计,并按需求分析、设计、研发、测试、验收分段计算。
生产缺陷数与上线需求数之比,衡量交付质量;建议按致命、严重、普通等级加权,例如权重取 3、1、0.5。
需求方对交付质量、时效、可用度和体验的综合评价;CSAT、NPS、CES 等方式按需采用,尽可能客观收集。
对比
| 对比项 | DEF(多快好赞) | DORA 软件交付指标 |
|---|---|---|
| 提出方 | Agilean | DORA(DevOps Research and Assessment)研究项目 |
| 度量对象 | 以需求(业务价值单元)为单位,覆盖从提出到上线的全过程,以及业务方评价 | 以应用或服务为单位,覆盖软件变更从提交到生产部署及部署后的稳定性 |
| 指标 | 需求吞吐量/吞吐率、需求耗费时长、生产缺陷需求比、满意度 | 变更前置时间、部署频率、失败部署恢复时间、变更失败率、部署返工率 |
| 速度 | 需求耗费时长,85% 分位数,可分段统计 | 变更前置时间:从提交到版本库到部署到生产的时长 |
| 质量与稳定性 | 生产缺陷需求比,按缺陷严重级别加权 | 变更失败率、部署返工率,以及失败部署恢复时间 |
| 业务视角 | “赞”直接纳入需求方满意度 | 五项指标聚焦软件交付表现,DORA 将其视为组织绩效与员工福祉的先行指标 |
| 使用提醒 | 用于发现瓶颈、引导改进,而不是简单排名 | 建议按单个应用或服务度量,不宜设为硬性目标或在差异很大的应用之间比较 |
DORA 指标已从最初的“四个关键指标”演进为当前五项,表中描述以 dora.dev 官方指南为准。两者关注的范围不同:DORA 更贴近工程交付链路,DEF 覆盖需求全过程和业务评价。
落地步骤
从业务价值和研发交付目标出发,先回答“度量用来改进什么”,再选指标。
用 DEF 四组指标描述需求全过程;需要观察工程交付链路时,可补充 DORA 的部署频率、变更失败率等指标。
明确需求耗费时长从哪一步开始计算、缺陷如何分级、满意度由谁打分,口径以适合组织流程现状、能引领改善为准。
接入需求、代码、测试、发布等工具数据;工具数据不完整时,先推动需求任务流程线上化。
按 DEER 第二级“基线建立”的要求,为时效、质量、吞吐量和流动效率建立基线,后续以此衡量改进效果。
通过效能看板和定期分析机制,把度量用于团队改进和管理决策,并在部落、小队、角色等层级细化。
常见误区
适用条件
公开案例
分两个阶段:第一阶段试点,第二阶段推广,推广阶段用时六个月;依托“多快好赞”度量体系,用需求分段时效、月度吞吐量等指标建立研发管理闭环。
查看案例 →上海银行用知微支撑全行 2500 人以上的研发数字化管理转型在一期试点成功的基础上,以知微建立线上化的敏捷部落小队运作机制和端到端敏捷管理机制。
查看案例 →某地方性银行建成覆盖需求、开发、测试、交付的金融科技度量系统形成从指标定义、数据集中管理、量化分析到持续改进的研发效能管理闭环。
查看案例 →某华北地区农商行从产能、效率、质量、满意度建立度量指标与口径知微效能度量模块脱胎于 ADAPT 规模化敏捷框架。
查看案例 →延伸阅读
常见问题
取决于要回答的问题。想看需求从提出到上线的全过程和业务满意度,以 DEF“多快好赞”为主线;想看工程交付链路的速度与稳定性,可使用 DORA 五项指标。两者可以组合:DEF 作为管理主线,DORA 作为工程侧补充。
度量的意义在于支持预测和决策,均值和 50% 分位数不具备预测作用。通常均值与 85% 分位数相差约两倍,85% 分位数与 99% 分位数也往往约为两倍关系,因此 85% 分位数是较好的预测平衡点。
不同企业理解不一致,可以从需求提出、需求就绪或进入研发开始计算。关键是采用适合组织流程现状的口径并保持一致,同时按阶段分段统计,便于定位瓶颈。
需要主动避免。统一口径和解释方式、使用相互制衡的指标组合、把度量结果用于团队改进和管理决策,而不是横向排名,是 DEF 和 DORA 共同的建议。
一段时间或一个版本内的生产缺陷数除以上线需求数。建议按致命、严重、普通等级别加权,例如权重分别取 3、1、0.5。
可以。先推动需求任务流程线上化,从已有数据建立初步基线,再逐步接入代码、测试和发布数据。先找到最大瓶颈并改进,比追求完美的数据集成更重要。
想结合你们组织的实际情况讨论这个问题?可以从一个具体的业务或研发场景开始。