Additional panel types for Dashboard
Problem to solve
In the course of developing the Pipeline and Ops dashboards, we found that we wanted to have a very similar concept of a dashboard with slightly different content options. Rather than building X different dashboards, we feel that you should instead be able to define different panel types, so you can mix and match and have one place to go.
This could even evolve to become the default homepage, at some point in time.
Any user of GitLab, regardless of their person. A panel type could be built for their particular needs in mind.
Goal would be to have a customizable dashboard, where users could add panels for particular projects that are important to them, to customize their dashboard in ways that make the most sense for their workflows.
This could cross use cases as well, for example a user may be responsible for keeping one project up and running, but also needs to keep an eye on issues/mr's assigned to them in different projects or globally.
With panel types, you could build a dashboard that fit your needs and workflows globally across the instance. Each panel type could have a particular license tier required to use it.
Add the ability to build different panels that can be added to the dashboard, and make a more general purpose dashboard experience.
What does success look like, and how can we measure that?
A single dashboard experience that can be customized to a users needs, and prominently displayed within GitLab. (As opposed to N use case specific dashboards that need to be individually navigated to and found.)