debian-mirror-gitlab/doc/user/group/value_stream_analytics/index.md

456 lines
22 KiB
Markdown
Raw Normal View History

2021-02-22 17:27:13 +05:30
---
type: reference
stage: Manage
group: Optimize
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#designated-technical-writers
---
2022-03-02 08:16:31 +05:30
# Value stream analytics for groups **(PREMIUM)**
2021-02-22 17:27:13 +05:30
2021-12-11 22:18:48 +05:30
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/196455) in GitLab 12.9 for groups.
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
Value stream analytics measures the time spent to go from an
2021-02-22 17:27:13 +05:30
[idea to production](https://about.gitlab.com/blog/2016/08/05/continuous-integration-delivery-and-deployment-with-gitlab/#from-idea-to-production-with-gitlab)
2022-03-02 08:16:31 +05:30
(also known as cycle time) for each of your projects or groups. Value stream analytics displays the median time
2021-02-22 17:27:13 +05:30
spent in each stage defined in the process.
2022-03-02 08:16:31 +05:30
Value stream analytics can help you quickly determine the velocity of a given
2021-02-22 17:27:13 +05:30
group. It points to bottlenecks in the development process, enabling management
to uncover, triage, and identify the root cause of slowdowns in the software development life cycle.
2022-03-02 08:16:31 +05:30
For information on how to contribute to the development of value stream analytics, see our [contributor documentation](../../../development/value_stream_analytics.md).
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
To view value stream analytics for groups:
2021-10-27 15:23:28 +05:30
1. On the top bar, select **Menu > Groups** and find your group.
1. On the left sidebar, select **Analytics > Value stream**.
2022-03-02 08:16:31 +05:30
Value stream analytics at the group level includes data for the selected group and its subgroups.
2021-02-22 17:27:13 +05:30
2021-12-11 22:18:48 +05:30
NOTE:
2022-03-02 08:16:31 +05:30
[Value stream analytics for projects](../../analytics/value_stream_analytics.md) is also available.
2021-02-22 17:27:13 +05:30
## Default stages
2022-03-02 08:16:31 +05:30
The stages tracked by value stream analytics by default represent the [GitLab flow](../../../topics/gitlab_flow.md).
These stages can be customized in value stream analytics for groups.
2021-02-22 17:27:13 +05:30
- **Issue** (Tracker)
- Time to schedule an issue (by milestone or by adding it to an issue board)
- **Plan** (Board)
- Time to first commit
- **Code** (IDE)
- Time to create a merge request
- **Test** (CI)
- Time it takes GitLab CI/CD to test your code
- **Review** (Merge Request/MR)
- Time spent on code review
- **Staging** (Continuous Deployment)
- Time between merging and deploying to production
## Filter the analytics data
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13216) in GitLab 13.3
GitLab provides the ability to filter analytics based on the following parameters:
- Milestones (Group level)
- Labels (Group level)
- Author
- Assignees
To filter results:
1. Select a group.
1. Click on the filter bar.
1. Select a parameter to filter by.
1. Select a value from the autocompleted results, or type to refine the results.
2021-06-08 01:23:25 +05:30
![Value stream analytics filter bar](img/vsa_filter_bar_v13_12.png "Active filter bar for value stream analytics")
2021-02-22 17:27:13 +05:30
### Date ranges
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/13216) in GitLab 12.4.
2021-09-30 23:02:18 +05:30
GitLab provides the ability to filter analytics based on a date range.
Data is shown for workflow items created during the selected date range. To filter results:
2021-02-22 17:27:13 +05:30
1. Select a group.
1. Optionally select a project.
1. Select a date range using the available date pickers.
2021-12-11 22:18:48 +05:30
### Upcoming date filter change
In the [epics](https://gitlab.com/groups/gitlab-org/-/epics/6046), we plan to alter
the date filter behavior to filter the end event time of the currently selected stage.
The change makes it possible to get a much better picture about the completed items within the
stage and helps uncover long-running items.
2022-01-26 12:08:38 +05:30
For example, an issue was created a year ago and the current stage was finished in the current month.
If you were to look at the metrics for the last three months, this issue would not be included in the calculation of
2021-12-11 22:18:48 +05:30
the stage metrics. With the new date filter, this item would be included.
DISCLAIMER:
This page contains information related to upcoming products, features, and functionality.
It is important to note that the information presented is for informational purposes only.
Please do not rely on this information for purchasing or planning purposes.
As with all projects, the items mentioned on this page are subject to change or delay.
The development, release, and timing of any products, features, or functionality remain at the
sole discretion of GitLab Inc.
2021-06-08 01:23:25 +05:30
## How metrics are measured
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
> DORA API-based deployment metrics for value stream analytics for groups were [moved](https://gitlab.com/gitlab-org/gitlab/-/issues/337256) from GitLab Ultimate to GitLab Premium in 14.3.
2021-11-11 11:23:49 +05:30
2021-02-22 17:27:13 +05:30
The "Time" metrics near the top of the page are measured as follows:
- **Lead time**: median time from issue created to issue closed.
2021-06-08 01:23:25 +05:30
- **Cycle time**: median time from first commit to issue closed. (You can associate a commit with an
issue by [crosslinking in the commit message](../../project/issues/crosslinking_issues.md#from-commit-messages).)
2021-12-11 22:18:48 +05:30
- **Lead Time for Changes**: median time between when a merge request is merged and deployed to a
production environment for all merge requests deployed in the given time period.
[Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/340150) in GitLab 14.5.
- **Lead Time for Changes**: median duration between merge request merge and deployment to a production environment for all MRs deployed in the given time period. [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/340150) in GitLab 14.5.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
The "Recent Activity" metrics near the top of the page are measured as follows:
- **New Issues:** the number of issues created in the date range.
2022-04-04 11:22:00 +05:30
- **Deploys:** the number of deployments to production in the date range.
- **Deployment Frequency:** the average number of deployments to production
2021-09-30 23:02:18 +05:30
per day in the date range.
2021-06-08 01:23:25 +05:30
2022-04-04 11:22:00 +05:30
To see deployment metrics, you must have a [production environment configured](../../../ci/environments/index.md#deployment-tier-of-environments).
NOTE:
In GitLab 13.9 and later, deployment metrics are calculated based on when the deployment was finished.
In GitLab 13.8 and earlier, deployment metrics are calculated based on when the deployment was created.
2021-06-08 01:23:25 +05:30
You can learn more about these metrics in our [analytics definitions](../../analytics/index.md).
![Value stream analytics time metrics](img/vsa_time_metrics_v13_12.png "Time metrics for value stream analytics")
2021-02-22 17:27:13 +05:30
## How the stages are measured
2022-03-02 08:16:31 +05:30
Value stream analytics measures each stage from its start event to its end event.
2021-04-29 21:17:54 +05:30
For example, a stage might start when one label is added to an issue, and end when another label is added.
2022-03-02 08:16:31 +05:30
Value stream analytics excludes work in progress, meaning it ignores any items that have not reached the end event.
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
Each stage of value stream analytics is further described in the table below.
2021-02-22 17:27:13 +05:30
| **Stage** | **Description** |
| --------- | --------------- |
2021-11-11 11:23:49 +05:30
| Issue | Measures the median time between creating an issue and taking action to solve it, by either labeling it or adding it to a milestone, whatever comes first. The label is tracked only if it already has an [issue board list](../../project/issue_board.md) created for it. |
2021-09-30 23:02:18 +05:30
| Plan | Measures the median time between the action you took for the previous stage, and pushing the first commit to the branch. The very first commit of the branch is the one that triggers the separation between **Plan** and **Code**, and at least one of the commits in the branch needs to contain the related issue number (for example, `#42`). If none of the commits in the branch mention the related issue number, it is not considered to the measurement time of the stage. |
2021-02-22 17:27:13 +05:30
| Code | Measures the median time between pushing a first commit (previous stage) and creating a merge request (MR) related to that commit. The key to keep the process tracked is to include the [issue closing pattern](../../project/issues/managing_issues.md#closing-issues-automatically) to the description of the merge request (for example, `Closes #xxx`, where `xxx` is the number of the issue related to this merge request). If the closing pattern is not present, then the calculation takes the creation time of the first commit in the merge request as the start time. |
| Test | Measures the median time to run the entire pipeline for that project. It's related to the time GitLab CI/CD takes to run every job for the commits pushed to that merge request defined in the previous stage. It is basically the start->finish time for all pipelines. |
| Review | Measures the median time taken to review the merge request that has a closing issue pattern, between its creation and until it's merged. |
| Staging | Measures the median time between merging the merge request with a closing issue pattern until the very first deployment to a [production environment](#how-the-production-environment-is-identified). If there isn't a production environment, this is not tracked. |
How this works, behind the scenes:
1. Issues and merge requests are grouped together in pairs, such that for each
`<issue, merge request>` pair, the merge request has the [issue closing pattern](../../project/issues/managing_issues.md#closing-issues-automatically)
for the corresponding issue. All other issues and merge requests are **not**
considered.
1. Then the `<issue, merge request>` pairs are filtered out by last XX days (specified
by the UI - default is 90 days). So it prohibits these pairs from being considered.
1. For the remaining `<issue, merge request>` pairs, we check the information that
we need for the stages, like issue creation date, merge request merge time,
2021-09-30 23:02:18 +05:30
and so on.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
To sum up, anything that doesn't follow [GitLab flow](../../../topics/gitlab_flow.md) is not tracked and the
2022-03-02 08:16:31 +05:30
value stream analytics dashboard does not present any data for:
2021-02-22 17:27:13 +05:30
- Merge requests that do not close an issue.
2021-11-11 11:23:49 +05:30
- Issues not labeled with a label present in the issue board or for issues not assigned a milestone.
2021-02-22 17:27:13 +05:30
- Staging stage, if the project has no [production environment](#how-the-production-environment-is-identified).
## How the production environment is identified
2022-03-02 08:16:31 +05:30
Value stream analytics identifies production environments by looking for project
2021-09-30 23:02:18 +05:30
[environments](../../../ci/yaml/index.md#environment) with a name matching any of these patterns:
2021-02-22 17:27:13 +05:30
- `prod` or `prod/*`
- `production` or `production/*`
These patterns are not case-sensitive.
You can change the name of a project environment in your GitLab CI/CD configuration.
## Example workflow
2021-09-30 23:02:18 +05:30
Below is an example workflow of a single cycle that happens in a
2021-02-22 17:27:13 +05:30
single day through all noted stages. Note that if a stage does not include a start
and a stop time, its data is not included in the median time. It is assumed that
milestones are created and a CI for testing and setting environments is configured.
a start and a stop mark, it is not measured and hence not calculated in the median
time. It is assumed that milestones are created and CI for testing and setting
environments is configured.
1. Issue is created at 09:00 (start of **Issue** stage).
1. Issue is added to a milestone at 11:00 (stop of **Issue** stage / start of
**Plan** stage).
1. Start working on the issue, create a branch locally and make one commit at
12:00.
1. Make a second commit to the branch which mentions the issue number at 12.30
(stop of **Plan** stage / start of **Code** stage).
2021-09-30 23:02:18 +05:30
1. Push branch and create a merge request that contains the
[issue closing pattern](../../project/issues/managing_issues.md#closing-issues-automatically)
2021-02-22 17:27:13 +05:30
in its description at 14:00 (stop of **Code** stage / start of **Test** and
**Review** stages).
2021-09-30 23:02:18 +05:30
1. The CI starts running your scripts defined in [`.gitlab-ci.yml`](../../../ci/yaml/index.md) and
2021-02-22 17:27:13 +05:30
takes 5min (stop of **Test** stage).
1. Review merge request, ensure that everything is OK and merge the merge
request at 19:00. (stop of **Review** stage / start of **Staging** stage).
1. Now that the merge request is merged, a deployment to the `production`
environment starts and finishes at 19:30 (stop of **Staging** stage).
From the above example you can conclude the time it took each stage to complete
as long as their total time:
- **Issue**: 2h (11:00 - 09:00)
- **Plan**: 1h (12:00 - 11:00)
- **Code**: 2h (14:00 - 12:00)
- **Test**: 5min
- **Review**: 5h (19:00 - 14:00)
- **Staging**: 30min (19:30 - 19:00)
A few notes:
- In the above example we demonstrated that it doesn't matter if your first
commit doesn't mention the issue number, you can do this later in any commit
of the branch you are working on.
- You can see that the **Test** stage is not calculated to the overall time of
2021-09-30 23:02:18 +05:30
the cycle, because it is included in the **Review** process (every MR should be
2021-02-22 17:27:13 +05:30
tested).
- The example above was just **one cycle** of the seven stages. Add multiple
cycles, calculate their median time and the result is what the dashboard of
2022-03-02 08:16:31 +05:30
value stream analytics is showing.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
## Custom value streams
2021-02-22 17:27:13 +05:30
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/12196) in GitLab 12.9.
The default stages are designed to work straight out of the box, but they might not be suitable for
all teams. Different teams use different approaches to building software, so some teams might want
2022-03-02 08:16:31 +05:30
to customize their value stream analytics.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
GitLab allows users to create multiple value streams, hide default stages and create custom stages
that align better to their development workflow.
2021-02-22 17:27:13 +05:30
### Stage path
2021-04-29 21:17:54 +05:30
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/210315) in GitLab 13.0.
2021-06-08 01:23:25 +05:30
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/323982) in GitLab 13.12.
2021-04-29 21:17:54 +05:30
![Value stream path navigation](img/vsa_path_nav_v13_11.png "Value stream path navigation")
2021-02-22 17:27:13 +05:30
2021-04-29 21:17:54 +05:30
Stages are visually depicted as a horizontal process flow. Selecting a stage updates the content
below the value stream.
2021-02-22 17:27:13 +05:30
2021-04-29 21:17:54 +05:30
The stage time is displayed next to the name of each stage, in the following format:
| Symbol | Description |
|--------|-------------|
| `m` | Minutes |
| `h` | Hours |
| `d` | Days |
| `w` | Weeks |
| `M` | Months |
Hovering over a stage item displays a popover with the following information:
- Start event description for the given stage
- End event description
2021-06-08 01:23:25 +05:30
- Median time items took to complete the stage
- Number of items that completed the stage
2021-04-29 21:17:54 +05:30
2021-06-08 01:23:25 +05:30
### Stream overview
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/321438) in GitLab 13.11.
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
![Value stream analytics overview](img/vsa_overview_stage_v13_11.png "VSA overview")
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
The stream overview provides access to key metrics and charts summarizing all the stages in the value stream
based on selected filters.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
Shown metrics and charts includes:
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
- [Lead time](#how-metrics-are-measured)
- [Cycle time](#how-metrics-are-measured)
- [Days to completion chart](#days-to-completion-chart)
- [Tasks by type chart](#type-of-work---tasks-by-type-chart)
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
### Stage table
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
> Sorting the stage table [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/301082) in GitLab 13.12.
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
![Value stream analytics stage table](img/vsa_stage_table_v14_7.png "VSA stage table")
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
The stage table shows a list of related workflow items for the selected stage. This can include:
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
- CI/CD jobs
- Issues
- Merge requests
- Pipelines
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
A little badge next to the workflow items table header shows the number of workflow items that
completed the selected stage.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
The stage table also includes the **Time** column, which shows how long it takes each item to pass
through the selected value stream stage.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
The stage table is not displayed on the stream [Overview](#stream-overview).
The workflow item column (first column) is ordered by end event.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
To sort the stage table by a table column, select the table header.
You can sort in ascending or descending order. To find items that spent the most time in a stage,
potentially causing bottlenecks in your value stream, sort the table by the **Time** column.
From there, select individual items to drill in and investigate how delays are happening.
2021-11-18 22:05:49 +05:30
To see which items most recently exited the stage, sort by the work item column on the left.
2021-02-22 17:27:13 +05:30
2021-11-18 22:05:49 +05:30
The table displays 20 items per page. If there are more than 20 items, you can use the
2021-06-08 01:23:25 +05:30
**Prev** and **Next** buttons to navigate through the pages.
2021-02-22 17:27:13 +05:30
### Creating a value stream
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/221202) in GitLab 13.3
2021-06-08 01:23:25 +05:30
A default value stream is readily available for each group. You can create additional value streams
based on the different areas of work that you would like to measure.
2021-02-22 17:27:13 +05:30
Once created, a new value stream includes the [seven stages](#default-stages) that follow
[GitLab workflow](../../../topics/gitlab_flow.md)
best practices. You can customize this flow by adding, hiding or re-ordering stages.
To create a value stream:
2021-11-18 22:05:49 +05:30
1. On the top bar, select **Menu > Groups** and find your group.
1. On the left sidebar, select **Analytics > Value Stream**.
1. In the top right, select the dropdown list and then **Create new Value Stream**.
1. Enter a name for the new Value Stream.
- You can [customize the stages](#creating-a-value-stream-with-stages).
1. Select **Create Value Stream**.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
![New value stream](img/new_value_stream_v13_12.png "Creating a new value stream")
2021-02-22 17:27:13 +05:30
2021-04-17 20:07:23 +05:30
#### Creating a value stream with stages
2021-04-29 21:17:54 +05:30
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50229) in GitLab 13.7.
> - [Enabled by default](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55572) in GitLab 13.10.
> - [Feature flag removed](https://gitlab.com/gitlab-org/gitlab/-/issues/294190) in GitLab 13.11.
2021-04-17 20:07:23 +05:30
WARNING:
This feature might not be available to you. Check the **version history** note above for details.
You can create value streams with stages, starting with a default or a blank template. You can
add stages as desired.
To create a value stream with stages:
2021-11-18 22:05:49 +05:30
1. On the top bar, select **Menu > Groups** and find your group.
1. On the left sidebar, select **Analytics > Value Stream**.
1. In the top right, select the dropdown list and then **Create new Value Stream**.
2021-04-17 20:07:23 +05:30
1. Select either **Create from default template** or **Create from no template**.
2021-11-18 22:05:49 +05:30
- You can hide or re-order default stages in the value stream.
2021-06-08 01:23:25 +05:30
2021-04-17 20:07:23 +05:30
![Default stage actions](img/vsa_default_stage_v13_10.png "Default stage actions")
2021-06-08 01:23:25 +05:30
2021-11-18 22:05:49 +05:30
- You can add new stages by selecting **Add another stage**.
- You can select the name and start and end events for the stage.
2021-06-08 01:23:25 +05:30
2021-04-17 20:07:23 +05:30
![Custom stage actions](img/vsa_custom_stage_v13_10.png "Custom stage actions")
2021-11-18 22:05:49 +05:30
1. Select **Create Value Stream**.
2021-04-17 20:07:23 +05:30
2021-06-08 01:23:25 +05:30
#### Label-based stages
The pre-defined start and end events can cover many use cases involving both issues and merge requests.
In more complex workflows, use stages based on group labels. These events are based on
added or removed labels. In particular, [scoped labels](../../project/labels.md#scoped-labels)
are useful for complex workflows.
In this example, we'd like to measure times for deployment from a staging environment to production. The workflow is the following:
- When the code is deployed to staging, the `workflow::staging` label is added to the merge request.
- When the code is deployed to production, the `workflow::production` label is added to the merge request.
2022-03-02 08:16:31 +05:30
![Label-based value stream analytics stage](img/vsa_label_based_stage_v14_0.png "Creating a label-based value stream analytics stage")
2021-06-08 01:23:25 +05:30
### Editing a value stream
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/267537) in GitLab 13.10.
After you create a value stream, you can customize it to suit your purposes. To edit a value stream:
2021-11-18 22:05:49 +05:30
1. On the top bar, select **Menu > Groups** and find your group.
1. On the left sidebar, select **Analytics > Value Stream**.
1. In the top right, select the dropdown list and then select the relevant value stream.
2021-06-08 01:23:25 +05:30
1. Next to the value stream dropdown, select **Edit**.
The edit form is populated with the value stream details.
1. Optional:
- Rename the value stream.
- Hide or re-order default stages.
- Remove existing custom stages.
- Add new stages by selecting the 'Add another stage' button
- Select the start and end events for the stage.
1. Optional. To undo any modifications, select **Restore value stream defaults**.
1. Select **Save Value Stream**.
2021-04-17 20:07:23 +05:30
2021-02-22 17:27:13 +05:30
### Deleting a value stream
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/221205) in GitLab 13.4.
To delete a custom value stream:
2021-11-18 22:05:49 +05:30
1. On the top bar, select **Menu > Groups** and find your group.
1. On the left sidebar, select **Analytics > Value Stream**.
1. In the top right, select the dropdown list and then select the value stream you would like to delete.
1. Select **Delete (name of value stream)**.
1. To confirm, select **Delete**.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
![Delete value stream](img/delete_value_stream_v13_12.png "Deleting a custom value stream")
2021-02-22 17:27:13 +05:30
## Days to completion chart
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/21631) in GitLab 12.6.
2021-12-11 22:18:48 +05:30
> - Chart median line [removed](https://gitlab.com/gitlab-org/gitlab/-/issues/235455) in GitLab 13.4.
> - Totals [replaced](https://gitlab.com/gitlab-org/gitlab/-/issues/262070) with averages in GitLab 13.12.
2021-02-22 17:27:13 +05:30
2021-06-08 01:23:25 +05:30
This chart visually depicts the average number of days it takes for cycles to be completed.
2021-02-22 17:27:13 +05:30
This chart uses the global page filters for displaying data based on the selected
2021-03-11 19:13:27 +05:30
group, projects, and time frame. In addition, specific stages can be selected
2021-09-30 23:02:18 +05:30
from the chart itself.
2021-02-22 17:27:13 +05:30
The chart data is limited to the last 500 items.
## Type of work - Tasks by type chart
2021-12-11 22:18:48 +05:30
> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/32421) in GitLab 12.10.
2021-02-22 17:27:13 +05:30
This chart shows a cumulative count of issues and merge requests per day.
This chart uses the global page filters for displaying data based on the selected
2021-03-11 19:13:27 +05:30
group, projects, and time frame. The chart defaults to showing counts for issues but can be
2021-02-22 17:27:13 +05:30
toggled to show data for merge requests and further refined for specific group-level labels.
By default the top group-level labels (max. 10) are pre-selected, with the ability to
select up to a total of 15 labels.
## Permissions
2022-03-02 08:16:31 +05:30
To access value stream analytics for groups, users must have at least the Reporter role.
2021-02-22 17:27:13 +05:30
You can [read more about permissions](../../permissions.md) in general.
## More resources
2022-03-02 08:16:31 +05:30
Learn more about value stream analytics in the following resources:
2021-02-22 17:27:13 +05:30
2022-03-02 08:16:31 +05:30
- [Value stream analytics feature page](https://about.gitlab.com/stages-devops-lifecycle/value-stream-analytics/).
- [Value stream analytics feature preview](https://about.gitlab.com/blog/2016/09/16/feature-preview-introducing-cycle-analytics/).
- [Value stream analytics feature highlight](https://about.gitlab.com/blog/2016/09/21/cycle-analytics-feature-highlight/).