返回文章列表
2025-07-15

我们如何通过价值流管理减少合并请求(MR)的审核时间

极狐GitLab

 

极狐GitLab 工程团队利用价值流管理(VSM)精确定位合并请求审核流程中的瓶颈,并优化软件交付。本文将展示我们的实践方法与经验总结。

在极狐GitLab,我们坚持内部使用自身产品(即内部自用)。这种实践显著加速了为客户交付软件的周期。本文重点介绍 [极狐GitLab 价值流管理 (VSM)] 为工程团队带来重大改进的一个具体用例。您将了解 VSM 如何帮助我们解决两个关键挑战:衡量从构想到合并请求完成的完整流程,以及优化部署工作流。

 

挑战:识别 MR 审核中的瓶颈

尽管有明确定义的工作流,但某团队发现 MR 的审核与合并耗时超出预期。挑战不仅在于延迟本身,更在于理解延迟发生在审核流程的哪个环节及其原因。

团队目标明确:
*   追踪从初始构想到 MR 最终合并的时间消耗
*   精确定位审核流程中的具体瓶颈
*   分析 MR 规模、复杂度或文档质量如何影响审核时间

 

方法:在极狐GitLab 价值流分析中测量 MR 审核时间

价值流分析(VSA)使组织能够映射从构想到交付的完整工作流,区分流程中的增值活动(VA)与非增值活动(NVA)。通过计算增值时间与总前置时间的比率,团队可识别导致 MR 审核延迟的低效活动。

为获取必要指标,团队定制了极狐GitLab VSA 以提升 MR 审核流程的可观测性。

1. 为 MR 审核设置自定义阶段

团队在 VSA 中添加名为 **审核到合并时间(Review Time to Merge)** 的[自定义阶段],专门追踪从首次分配审核人到 MR 合并的时间。
*   起始事件:首次分配 MR 审核人
*   结束事件:MR 合并

通过定义此阶段,VSA 开始测量 MR 审核流程的持续时间,提供时间消耗的精确数据。

2. 使用总时间图表增强清晰度

设置自定义阶段后,团队利用 VSA 概览页面的[**总时间图表**](https://about.gitlab.com/blog/value-stream-total-time-chart/)(**分析 > 价值流**),可视化新 MR 审核阶段的时间消耗。通过对比图表中各区域的数值,团队可快速识别此阶段对软件交付生命周期(SDLC)总时间的贡献。

3. 深入分析获取洞察

为研究具体延迟,团队使用**阶段导航栏**深入 MR 审核阶段。该视图支持:
*   按审核时间排序 MR:阶段表展示所有相关 MR(按审核时长排序),便于识别缓慢的 MR
*   分析单个 MR:可检查每个 MR 的审核人分配延迟、多轮反馈、批准后的闲置时间及 MR 规模/复杂度等因素

## 成果:可行动的洞察与改进

通过定制 VSA 追踪 [MR 审核时间],团队发现关键洞察:
*   **审核人分配延迟**:部分 MR 因审核人分配过晚或其待处理队列过长而延迟
*   **审核启动缓慢**:分配后某些 MR 因上下文切换或优先级冲突而闲置
*   **多轮反馈循环**:大型 MR 常需多轮反馈,显著延长审核时间
*   **批准后闲置**:部分 MR 批准后因部署协调问题未及时合并

对团队工程经理而言,VSA 在管理工作流中展现出变革性价值:*“我用 VSA 验证了 MR 完成的时间消耗点。定制化的 VSA 极大助力了我们寻找改进机会的调查。”*

基于此内部自用经验,我们正在开发关键增强功能以提升审核流程可见性:为 VSA 新增 [合并请求最后批准时间]事件,该阶段将进一步细分 MR 审核步骤以实现更细粒度观测。

 

数据驱动决策的力量

通过运用极狐GitLab VSA,我们不仅识别了瓶颈,更获得了可行动的洞察,显著缩短了 MR 审核时间并提升整体开发效率。优化合并请求审核周期与提升开发人员吞吐量,印证了我们通过度量持续改进的承诺。

极狐GitLab 一体化DevOps平台 专为中国用户研发,免费试用60天专业版高级功能
推荐阅读
售前咨询
联系电话
在线支持
预约演示