什么是 PR 周期时间
PR 周期时间衡量拉取请求保持打开状态的时长:从创建到关闭。此指标代表开发过程的审查与合并速度。 在驾驶舱中,它是 Productivity 标签页上的 PR Cycle Time (p75) 卡片和 PR Cycle Time 图表。我们如何计算
我们自动跟踪每个拉取请求从创建到关闭之间的时间。我们以 PR 的创建时间而不是第一次提交的时间作为起点,因为变基后的分支可能带有旧提交,会使数值虚高。关于 PR 创建之前所花费的时间,请参阅 交付时间细分。 我们跟踪的内容:- 从 PR 创建到 PR 关闭的时间
- 在所选日期范围内关闭的 PR
- 代码集成所需的时间
- PR 创建之前在规划、设计或编码上所花费的时间
- 合并后的时间(部署、用户采用等)
- 失败或放弃的更改
为什么重要
PR 周期时间是一个关键指标,衡量您团队高效完成开发工作的能力。高周期时间可能表明大批量、冗长的审查过程或开发工作流程中的瓶颈。如何改进
- 将大型更改分解为更小的 PR(200-400 行)
- 设定清晰的审查期望和指南
- 使用自动化检查在审查前捕获问题
- 在团队中分配审查工作负载
- 在开发过程中获得早期反馈
- 使用一致的分支策略