Group Code Quality report
Problem to solve
As a development team lead, I want a single page of code quality data for my group's projects, so I can quickly get the qulaity data Dakota is asking for and get back to work.
Intended users
- Delaney (Development Team Lead) - who has to get data from each pipeline individually today.
Further details
- Dakota needs to report a value up to leadership about how testing is going. Today that number may include how many code quality violations each project has and getting that data requires digging into each pipeline by hand.
- Delaney wants to see how each of their team's projects code qulaity is trending. Today that requires manually getting quality data each day from each project and putting it into a spreadsheet. The data is in GitLab it's just hard to get out.
This top down view of groups will connect to a similar view at project level
Proposal
- Create a single source of truth for all projects that belong to a group using the number of Critical and High severity code quality issues in the default branch.
- Allow a user to select which projects are included.
- Provide a graph of the values over time for selected projects
- Show graph for L90.
- Provide a data download for selected projects
- Provide a link to each project that has a code quality report
What does success look like, and how can we measure that?
This will be successful if users are:
- Downloading data
- Clicking through to projects
What is the type of buyer?
Dakota - The Application Development Director is the buyer for this feature.
This will be built for GitLab Ultimate
Is this a cross-stage feature?
This feature will not impact other stages or product areas directly. We expect that Category:Release Evidence will be able to make use of this data for cross project releases.
Edited by James Heimbuck