Release Orchestration Dashboard MVC
This feature was requested during user interviews (https://gitlab.com/gitlab-org/ux-research/issues/24). A feature request has been raised following discussion with the product team.
Users discussed that their managers want a dashboard that allows them to see, at a glance, how well their teams are performing in releases and which provides them with a top level overview of project status. The users who requested this feature were typically Team Leads and their managers had roles at a Director level.
During the user interviews, the majority of pain points expressed by users related to their managers and their inability to track project status at a high level within GitLab's interface. If management isn't happy with GitLab, then it slows down the adoption of GitLab within a company and there's a potential for that to have an impact on purchasing licenses, upgrading, ditching legacy tools, etc.
Create a dashboard which is aimed at users who are Directors.
Design a dashboard which is suitable for use on large monitors/television screens and contains all information on 1-page.
Allow users to select which projects they would like to report on within the dashboard.
Report on the following statistics within the dashboard:
- A list of projects (as defined by the user) with:
- When the last release to production was
- What the last merge request was and it's current state.
- What version number the latest release is running
- Total amount of issues
- Total number of issues closed last week
Links / references
Jenkins has a 1-page dashboard which lists all projects and states when the last release went for production, when the last merge request for production was and what the state of that was. Jenkins also uses build badges (for example, Develop, Master, Production, Branches) to quickly illustrate project status.
https://github.com/capitalone/Hygieia was shared by one user.