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
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) |
---|
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.