Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #275991
Closed
Open
Issue created Nov 02, 2020 by Dimitrie Hoekstra@dimitrieh🔥Contributor0 of 6 checklist items completed0/6 checklist items

Add charts Deployment Frequency in CI/CD dashboard - Ultimate

Release notes

Problem to solve

As an executive investing in DevOps, I want to see my ROI. I want to see an improvement in the deployment frequency of my dev team. This will most likely drive the KPIs of my team.

As a developer leader I want to see that the team is improving by measuring the deployment frequency and comparing it over time (over sprints)

Intended users

  • Parker (Product Manager)
  • Delaney (Development Team Lead)
  • Rachel (Release Manager)

User experience goal

Today we show https://gitlab.com/gitlab-org/gitlab/-/value_stream_analytics

We already present deployment frequency as a numerical value but we need to show this in a chart view - as the trend is the most interesting aspect of this metric.

Proposal

Under Analytics->CI/CD:

  • Present a chart for deployment frequency for daily periods for the past week
    • Add to overall statistics the deployment frequency (same value as the one presented in the value stream analytics)
  • Present a chart for deployment frequency for daily periods for the past month
    • Add to overall statistics the deployment frequency (same value as the one presented in the value stream analytics)
  • Present a chart for deployment frequency for daily periods for the past year
    • Add to overall statistics the deployment frequency (same value as the one presented in the value stream analytics)
  • Vertical measure of charts will represents the amount of deployments
Mockup (Figma document)
gitlab.com_gitlab-org_gitlab-services_design.gitlab.com_-pipelines_charts__3

Not in scope of this issue:

  • Annotations on the chart
  • Ability to select custom dates to get this data (at the moment we present last week, last month, last year)
  • ability to view group level analytics
  • ability to view instance level analytics

Further details

Deployment frequency otherwise known as throughput, is a measure of how frequently your team deploys code. This metric is often represented as a percentage and it answers the question “how often do we deploy to production or to another significant point in our CD pipeline such as a staging environment?”.

What this looks like in Atlassian.

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited Nov 02, 2020 by Dimitrie Hoekstra
Assignee
Assign to
Time tracking