Delivery analytics (EE option)
Dev: https://dev.gitlab.org/gitlab/gitlab-ee/issues/287
The goal is to help organizations ship faster and ship more.
Phases in the continuous delivery process we can track are:
- Create issue
- Create branch
- Green CI
- Create MR
- Deployed
We could show the following data:
- Issues should show deployment date (already do with closed by commit, but show deployment job link too).
- Report the time from issue to deployment and amount each phase takes
- Report how much is stuck in each phase (issue, branch, ci, mr, deploy)
- Report entries and exits in each phase
- Report amount of activity (commits and comments in each phase)
- Rework in each phase (issues closed without mr, mr's closed without merging, multiple mr's for same issue)
Examples
- http://www.collab.net/products/teamforge/enterprise-visibility
- https://xebialabs.com/products/xl-deploy/features/#deployment-analytics-and-reports
Job
Great idea. You should be able to get an instant overview of each step for overview. That'd be very powerful. A thing like this: http://semantic-ui.com/elements/step.html
It would be great if you could show this per cycle X. So for instance:
- per milestone
- between certain dates
- per week
Sytse
The individual phases will become visible with pipelines gitlab-org/gitlab-ce#3743 This issue is more about the aggregated reporting of what happened in the pipelines.