Productivity Analytics
原文:https://docs.gitlab.com/ee/user/analytics/productivity_analytics.html
- Supported features
- Accessing metrics and visualizations
- Date ranges
- Permissions
- Enabling and disabling using feature flags
Productivity Analytics
Introduced in GitLab Premium 12.3.
使用 Productivity Analytics 追踪发展速度.
For many companies, the development cycle is a black box and getting an estimate of how long, on average, it takes to deliver features is an enormous endeavor.
虽然价值流分析专注于整个软件开发生命周期(SDLC)流程,但生产力分析为工程管理提供了一种以系统的方式向下钻取的方法,以揭示在个人,项目或团队级别上的模式以及成败的原因.
生产力降低的原因很多,从降低代码库到快速成长的团队. 为了进行调查,部门或团队负责人可以从可视化合并请求所花费的时间开始.
Supported features
生产力分析允许 GitLab 用户执行以下操作:
- 可视化典型的合并请求(MR)生存期和统计信息. 使用直方图显示创建和合并合并请求之间经过的时间分布.
- 深入研究最耗时的合并请求,选择一些异常值,然后筛选所有后续图表以调查潜在原因.
- 按组,项目,作者,标签,里程碑或特定日期范围过滤. 例如,在里程碑或特定日期范围内,筛选出组或项目中特定作者的合并请求.
- 测量随时间变化的速度. 随时间推移可视化以上图表中每个指标的趋势,以观察进度. 如果发现异常值,请放大特定的日期范围.
Accessing metrics and visualizations
要访问该图表,请导航至组的侧边栏,然后选择Analytics(分析)> Productivity Analytics(生产力分析) .
以下度量标准和可视化在项目或组级别可用-当前仅涵盖合并的合并请求:
- 直方图,显示创建后经过指定天数进行合并的合并请求数. 选择一个特定的列以筛选后续的图表.
- 直方图显示了合并合并请求所花费的时间(以小时为单位)的细目. 可以使用以下间隔:
- 从第一次提交到第一次评论的时间.
- 从第一次评论到最后一次提交的时间.
- 从上次提交到合并的时间.
- 使用以下内容显示合并请求的大小或复杂度的直方图:
- 每个合并请求的提交数.
- 每次提交的代码行数.
- 触摸的文件数.
- 散点图显示所有 MR 在特定日期合并,以及完成操作所需的天数和 30 天的滚动中位数.
- 该表显示了合并请求的列表及其各自的持续时间指标.
- 用户可以按上述任何指标进行排序.
Date ranges
在 GitLab 12.4 中引入 .
GitLab 能够根据日期范围过滤分析. 要过滤结果:
- 选择一个组.
- (可选)选择一个项目.
- 使用可用的日期选择器选择日期范围.
Permissions
只能访问Productivity Analytics仪表板:
- 在高级或银级以上.
- 由具有Reporter 访问权限及以上权限的用户组成.
Enabling and disabling using feature flags
生产力分析是:
- 默认情况下从 GitLab 12.4 启用 ,但可以使用以下功能标志禁用:
productivity_analytics
.productivity_analytics_scatterplot_enabled
.
- 在 GitLab 12.3 中默认为禁用,但可以使用以下功能标志启用:
productivity_analytics
.
GitLab 管理员可以:
通过在 Rails 控制台中运行以下命令,从 GitLab 12.4 禁用此功能:
Feature.disable(:productivity_analytics)
Feature.disable(:productivity_analytics_scatterplot_enabled)
通过在 Rails 控制台中运行以下命令,在 GitLab 12.3 中启用此功能:
Feature.enable(:productivity_analytics)