跳转到主要内容

什么是 PR 周期时间

PR 周期时间衡量从开发者第一次提交代码到该代码成功合并到默认分支的总时间。此指标代表开发过程的端到端交付速度。

我们如何计算

我们自动跟踪您第一次提交到代码合并到默认分支(main/master)之间的时间。由于合并到主分支通常代表代码准备好进行生产,这为我们提供了开发周期时间的良好衡量标准。 我们跟踪的内容:
  • 从第一次提交到 PR 合并的时间
  • 完整的开发周期
  • 代码集成所需的时间
我们不计算的内容:
  • 规划或设计所花费的时间(第一次提交之前)
  • 合并后的时间(部署、用户采用等)
  • 失败或放弃的更改
计算方式:
PR 周期时间 = (PR 合并时间) - (第一次提交时间)
我们使用第 75 个百分位数(P75)向您展示典型的周期时间,过滤掉可能会扭曲您对正常绩效理解的异常长的异常值。

为什么重要

PR 周期时间是一个关键指标,衡量您团队高效完成开发工作的能力。高周期时间可能表明大批量、冗长的审查过程或开发工作流程中的瓶颈。

如何改进

  • 将大型更改分解为更小的 PR(200-400 行)
  • 设定清晰的审查期望和指南
  • 使用自动化检查在审查前捕获问题
  • 在团队中分配审查工作负载
  • 在开发过程中获得早期反馈
  • 使用一致的分支策略