效率分析

使用效率分析跟踪开发速度。

对于许多公司来说,开发周期是一个黑匣子,估计交付功能平均需要多长时间是一项艰巨的工作。

虽然价值流分析专注于整个软件开发生命周期 (SDLC) 流程,但效率分析为工程管理提供了一种方法,可以系统地深入挖掘个人、项目或团队级别的成功或失败模式和原因。

效率可能会因许多原因而减慢,例如降级代码库,快速增长的团队等。要进行调查,部门或团队领导可以从可视化合并请求合并所需的时间开始。

可视化和指标

借助可视化分析,极狐GitLab 用户可以:

  • 可视化典型的合并请求 (MR) 生命周期和统计数据。直方图显示合并请求从创建和合并之间经过的时间分布。
  • 深入研究最耗时的合并请求,选择异常值,并过滤后续图表来调查潜在原因。
  • 按群组、项目、作者、标记、里程碑或特定日期范围过滤。例如,在里程碑或特定日期范围内,过滤到群组或项目中特定作者的合并请求。
  • 随着时间的推移测量速度。要观察进度,请从图表中可视化每个指标随时间变化的趋势。如果您发现异常值,请放大特定日期范围。

指标图表

要访问图表,请导航到群组的侧边栏,并选择 分析 > 效率分析已合并的合并请求的指标和可视化在项目或群组级别上可用。

合并时间

合并时间直方图显示了合并请求的数量以及创建后合并所需的天数。选择一列可以过滤后续图表。

Metrics for number of days merge requests per number of days

趋势

趋势线散点图显示特定日期的所有合并请求,以及完成操作所需的天数和 30 天滚动中位数。选择下拉菜单查看:

  • 从第一次提交到第一次评论的时间。
  • 从第一次评论到最后一次提交的时间。
  • 从上次提交到合并的时间。
  • 每个合并请求的提交数。
  • 每次提交的代码行数 (LOC)。
  • 涉及的文件数。

Metrics for amount of merge requests merged on a certain date

提交和合并请求大小

趋势线 散点图下,左侧直方图显示了在合并请求被合并之前,提交和评论之间所花费的时间(以小时为单位)。选择下拉菜单查看:

  • 从第一次提交到第一次评论的时间。
  • 从第一次评论到最后一次提交的时间。
  • 从上次提交到合并的时间。

右侧的直方图显示了合并请求的大小或复杂性。 选择下拉菜单查看:

  • 每个合并请求的提交数。
  • 每次提交的代码行数 (LOC)。
  • 涉及的文件数。

Metrics for amount of commits and complexity of changes per merge request.

合并请求列表

列表显示了合并请求的列表及其各自的持续时间指标。

按以下方式对指标进行排序:

  • 从第一次提交到第一次评论的时间。
  • 从第一次评论到最后一次提交的时间。
  • 从上次提交到合并的时间。

按以下方式过滤指标:

  • 每个合并请求的提交数。
  • 每次提交的代码行数。
  • 涉及的文件数。

按日期范围过滤

您可以根据日期范围过滤分析。要过滤结果:

  1. 选择一个群组。
  2. 可选。选择一个项目。
  3. 使用可用的日期选择器,选择日期范围。

权限

效率分析仪表盘只能:

  • 在专业版及更高版本上访问
  • 由至少具有报告者角色的用户访问。