Value Streams Dashboard: Add "Total Pipelines" metrics to the comparison panel

Release notes

Introducing new Total Pipelines" metrics to the comparison panel

This metric is a key indicator for measuring productivity by tracking how well an organization is able to successfully deliver software updates in a continuous and automated manner.

Overview

Problem to solve

Proposal

Add the following DevOps metric to the comparison widget:

  1. Total Pipelines: monthly number of total pipelines. Trend color - green for increase
  2. permissions - Developer and above. All metrics are visible to anyone who has access to this page.
  3. For this MVC we will start with the Project-level. Group-level aggregation is out of scope for this issue and will be done once CH will be available.
  4. Add tooltips and drill-down links to the metrics names (description below).

Screenshot_2023-02-24_at_3.30.13

Tooltips description:

# Metric name Description Drill down for deeper insights Go to Docs
1 Total Pipelines Monthly number of total pipelines https://gitlab.com/gitlab-org/gitlab/-/pipelines/charts https://docs.gitlab.com/ee/ci/pipelines/pipeline_efficiency.html#identify-bottlenecks-and-common-failuress/
                    |

Acceptance criteria

Compare the metrics between these projects in one view:

  1. GitLab.org / GitLab FOSS
  2. GitLab.org / GitLab
  3. GitLab.org / GitLab Design
  4. GitLab.org / GitLab Docs

Validation

Edited by Haim Snir