Project Code Quality Graph
Release notes
Problem to solve
As an App Dev Director, I want to see how code quality violations are trending over time, so that I can make informed decisions about tech debt/bugs/feature trade offs.
Intended users
- Dakota (App Dev Director) - who is tracking projects over time
- Delaney (Development Team Lead) - Who will track day to day
User experience goal
A user can view a trend of code quality violations by severity in a project that runs the code quality job regularly (at least once a month). This mirrors the functionality of the GitLab Project Security Dashboard but for Code Quality violations that utilize the same scale.
Proposal
- Since the UX is done for the graph on the secure side we will utilize what devopssecure learned and do the same thing for Code Quality data. The same personas using this for secure want a similar view for quality.
- Track views of the new page.
Further details
This includes all functionality of the graph (it would be wise to break out functionality).
Permissions and Security
Match the permissions utilized by the Project Security Dashboard.
Documentation
TBD.
Availability & Testing
Available Tier
- Ultimate/Gold
What does success look like, and how can we measure that?
Acceptance Criteria
- Chart displays accurate data for code quality violations.
- An image of a chart can be downloaded
- Filtering of severity works on the chart
measures of success
- 30 days after release of the feature and tracking on gitlab.com 100 unique users per week will be viewing the new page.
What is the type of buyer?
- Dakota (App Dev Director) - who is tracking projects over time
Is this a cross-stage feature?
No.
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.