Spike: Velocity & Volatility
We want to explore the complexity and effort required to implement Team velocity and volatility (&435).
We also want to explore the ideal UI/UX.
MVC 1
- Show the velocity and volatility of an iteration cadence in the iteration cadence list view
MVC 2
- Provide a way to view it in graphical format along the lines of &1956
MVC 3
- If a Board is scoped to the current iteration, show the current velocity and the count of weight on the board
MVC 4
- If a Board has an iteration list, visually show a "cut line" in the list based on the velocity.
Considerations
- Velocity and volatility should be able to be scoped a few different things:
- Velocity/volatiltiy of iterations within an iteration cadence
- Velocity/volatility of subgroups/projects where the duration would be weekly (this technically would live outside of iterations and be more of an aggregate metric)
- Segmentable by attributes like subgroup, project, or label
- We already have https://gitlab.com/gitlab-org/gitlab/-/analytics/issues_analytics, which shows issues opened by month. We'll want to include the velocity data close to the iteration cadences, but the issue analytics page may be a good place for the aggregate level velocity data.
Reading and resources
Edited by Gabe Weaver