Value Stream Dashboard
_DISCLAIMER: This epic contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. As with all projects, the items mentioned in this presentation are subject to change or delay. The development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc._ ## Problem to solve <details> <summary>Click to expand</summary> Software leaders need visibility into how technology investments are driving business results. They want to close the loop on the value delivered by SDLC, not just look at DevOps productivity.Today, GitLab Analytics provides high value to executives. However, these reports are spread across multiple pages in the platform and may require specific filters to be applied to be relevant. Executives' time is very valuable, and they might not know how to use GitLab to get insights that are relevant to their business. The Exec need centralized UI where they can see and compare all of the SDLC lifecycle metrics. Using the current UI user can't: 1. Understand how investments in technology are driving business results. 2. Understand the status of their organization's SDLC performance at a glance. 2. Understand how metrics are improving MoM and QoQ. 3. Understand patterns in their metrics trend over time. 4. Compare performance between groups, projects, workflows, and teams. 5. Ability to view reports via a saved filter, allowing everyone to see the same metrics in the same view. ### JTBD & Personas: Main [JTBD Optimize](https://about.gitlab.com/direction/plan/value_stream_management/#): "When I am optimizing my value stream, I want to identify opportunities for improvement, or detect risks in the delivery of value to customers." [Erin (Application Development Executive)](Erin "Application Development Executive") ### Problem validation: * [Key Takeaways and feedback from the VSD Beta Program](https://gitlab.com/groups/gitlab-org/-/epics/9685#note_1290227306). * https://gitlab.com/gitlab-org/gitlab/-/issues/370887+ * [Analytics Dashboard Investigation](https://gitlab.com/gitlab-org/manage/general-discussion/-/issues/17169 "[Private] Gather and summarize existing user feedback re: Dashboard needs"). * https://gitlab.com/gitlab-org/gitlab/-/issues/353651+ </details> ## Proposed solution Build a centralized customizable dashboard to enable decision-makers to identify trends, patterns, and opportunities for digital transformation improvements. [❖ Figma project →](https://www.figma.com/file/3OdxYMCcb11ml67RajawkD/Value-Stream-Dashboard-!9317?type=design&node-id=2607%3A12715&mode=design&t=9p3H36p4w7onXwqM-1) <details> <summary>See design exploration</summary> ![VSD_exploration](/uploads/7a8fdbf6cc69247e2c93dc1e809efcdf/VSD_exploration.png) </details> ### Main proposed features These come from problems to solve we identified so far which are [mapped in Mural](https://app.mural.co/t/gitlab2474/m/gitlab2474/1666684889121/1fc99c9fbaaa6f14b90f32cc319681a8b42b7193?wid=0-1666687437516). 1. <a href="https://gitlab.com/groups/gitlab-org/-/epics/9558">**Executive-level summary**</a> of key metrics related to software performance and flow of value across the organization. 1. ![Desktop_-_24.jpg](/uploads/2b162303510cdbbd894ba26cf3508fb7/Desktop_-_24.jpg){width=393 height=525} 2. [**Bird-eye view**](https://gitlab.com/gitlab-org/gitlab/-/issues/381306 "Value Stream Dashboard (aka Exec Dashboard) - Topview treemap widget") of multiple groups and projects to enable users to quickly and easily focus on overperformers or underperformers areas. 3. [**Visualizing metrics comparisons**](https://gitlab.com/groups/gitlab-org/-/epics/9559 "Value Streams Dashboard - Comparison page") to help decision-makers understand how different metrics are performing relative to each other or to identify trends and patterns in the data. 4. [**Filtering and drill-down**](https://gitlab.com/gitlab-org/gitlab/-/issues/383684#proposal "Exec Dashboards: Add tooltips and drill-down links to the metrics names.") into the underline data to get a deeper understanding of specific metrics or trends to identify actionable insights. 5. [**Customizable widgets**](https://gitlab.com/groups/gitlab-org/-/epics/8925 'Value Streams Dashboard (aka Exec Dashboard) - extend to "Product Analytics" schema-driven customizable UI') to show data that is relevant to user's goals and needs. More details can be found in the https://gitlab.com/gitlab-org/gitlab/-/issues/385575+ ### [What we've accomplished so far](https://about.gitlab.com/direction/plan/value_stream_management/#recent-accomplishments) ### [What's coming next](https://about.gitlab.com/direction/plan/value_stream_management/#whats-next-and-why) <details> <summary>Pre-release updates</summary> 1. Adding a new DORA metrics [comparative widgets](https://gitlab.com/gitlab-org/gitlab/-/issues/370887/#suggested-design "MVC design for the new Exec Dashboards page with metrics comparative view"). ([Alpha](https://gitlab.com/groups/gitlab-org/-/epics/9182 "📈 Value Streams Dashboard (aka Executive Dashboard): Beta onboarding process") :white_check_mark: 2. [Early Access & Closed Beta Program.](https://gitlab.com/groups/gitlab-org/-/epics/9182 "📈 Value Streams Dashboard (aka Executive Dashboard): Beta onboarding process") :white_check_mark: 3. Adding a new [multi-widgets view](https://gitlab.com/gitlab-org/gitlab/-/issues/378373 "Exec Dashboards PoC: Separate comparative table MVC by groups/projects (multi-widgets view)"). ([Beta](https://gitlab.com/groups/gitlab-org/-/epics/9182 "📈 Value Streams Dashboard (aka Executive Dashboard): Beta onboarding process"))(%"15.7") :white_check_mark: 4. Adding the [VSA flow metrics](https://gitlab.com/gitlab-org/gitlab/-/issues/381639 'Exec Dashboards PoC: Add flow metrics to the "Metrics comparative table"'). (%"15.7") :white_check_mark: 5. Adding [Sparkline](https://gitlab.com/gitlab-org/gitlab/-/issues/382063 "Exec Dashboards: Add sparkline to the metrics comparative table"). (%"15.7") :white_check_mark: 6. ~Dogfooding [POC on gitlab-org](https://gitlab.com/groups/gitlab-org/-/analytics/dashboards?query=gitlab-org/gitlab-foss,gitlab-org/gitlab,gitlab-org/gitlab-design,gitlab-org/gitlab-docs). :white_check_mark: 7. Adding [tooltips](https://gitlab.com/gitlab-org/gitlab/-/issues/383684 "Exec Dashboards: Add tooltips and drill-down links to the metrics names."). (%"15.8") :white_check_mark: 8. Adding [drill-down links](https://gitlab.com/gitlab-org/gitlab/-/issues/383684 "Exec Dashboards: Add tooltips and drill-down links to the metrics names.") for further investigation. (%"15.8") :white_check_mark: 9. [DORA charts enhancement](https://gitlab.com/gitlab-org/gitlab/-/issues/383690 "DORA charts - Add last 180 day to the date picker") to allow a contextual drill-down investigation to the underlying data for answering questions about causal factors behind trends or outliers. (%"15.8") :white_check_mark: 10. Improvements in the [stability of rendering the data from multiple API requests](https://gitlab.com/gitlab-org/gitlab/-/issues/384551) (%"15.9") :white_check_mark: 11. Adding [small values to the comparison widget](https://gitlab.com/gitlab-org/gitlab/-/issues/384350). (%"15.9") :white_check_mark: 12. Adding [drill-up link](https://gitlab.com/gitlab-org/gitlab/-/issues/388286) from Value Stream Analytics (VSA) to the Value Streams Dashboard comparison page. (%"15.10") :white_check_mark: 13. Moving to an open beta -[enable the flag by default](https://gitlab.com/gitlab-org/gitlab/-/issues/393133). (%"15.11") :white_check_mark: 14. Simplify the top-done optimization flow ([Optimize JTBD](https://about.gitlab.com/direction/plan/value_stream_management/#jobs-to-be-done)). Starting from the high-level view in the Value Streams Dashboard and drill down into a [new stream overview chart](https://gitlab.com/gitlab-org/gitlab/-/issues/366780) to identify bottlenecks or opportunities for improvements. (%"15.11") :white_check_mark: 15. [Value Streams Dashboard General availability (GA)](https://gitlab.com/groups/gitlab-org/-/epics/9685). (%"16.0") 16. Adding [Vulnerabilities](https://gitlab.com/gitlab-org/gitlab/-/issues/383697 'Value Streams Dashboard (aka Exec Dashboard): Add Vulnerabilities metrics to the "Metrics comparative table"') metrics. (%"16.0") :white_check_mark: 17. Adding [tooltips to the comparisons sparkline](https://gitlab.com/gitlab-org/gitlab/-/issues/391739). (%"16.0") :white_check_mark: 18. Adding [MR](https://gitlab.com/gitlab-org/gitlab/-/issues/383665 'Value Streams Dashboard: Add MR throughput to the "Metrics comparative table"') metrics. (%"16.1") :white_check_mark: 19. Adding [Total issues closed (FKA "Velocity") metric](https://gitlab.com/gitlab-org/gitlab/-/issues/386715) (%"16.1") :white_check_mark: ### What's coming next ~"Next::1-3 releases" : - Adding [customizable views and widgets.](https://gitlab.com/gitlab-org/gitlab/-/issues/372502 'Exec Dashboards POC with the "Product Analytics section" capabilities'). - [API performance and scalability improvements](https://gitlab.com/groups/gitlab-org/-/epics/9908 "Value Streams Dashboard: Expose flow metrics via graphql"). - Calculate DORA [Performers score per project](https://gitlab.com/gitlab-org/gitlab/-/issues/386844). - Adding additional ["Lifecycle metrics"](https://gitlab.com/groups/gitlab-org/-/epics/9892). - Adding ["Performance overview" widget](https://gitlab.com/gitlab-org/gitlab/-/issues/386846 "Value Streams Dashboard - Adding new Overview widget") - highest level of data about the organization’s performance. - Adding [Pipeline](https://gitlab.com/gitlab-org/gitlab/-/issues/388416) metrics. - Adding ["DORA Performers score" widget](https://gitlab.com/gitlab-org/gitlab/-/issues/386843 'Value Streams Dashboard - "DORA Performers score" widget') ~"Next::4-7 releases" : - Adding [AI/ML Analytics (Descriptive Analytics / Predictive Analytics / Anomaly Detection & Correlation)](https://gitlab.com/groups/gitlab-org/-/epics/10413). - Adding [AI/ML actionable insights](https://gitlab.com/groups/gitlab-org/-/epics/10329). - Adding ["DevSecOps Topview treemap" widget](https://gitlab.com/gitlab-org/gitlab/-/issues/381306 "Value Stream Dashboard (aka Exec Dashboard) - Topview treemap widget") - Bird eye view of large number of groups and projects to identify overperformers, underperformers, and largest value contributors. - Adding [DevOps adoption metrics](https://gitlab.com/gitlab-org/gitlab/-/issues/386857 "Value Stream Dashboard - Adding DevOps adoption metrics"). - Adding [Flow distribution widget](https://gitlab.com/gitlab-org/gitlab/-/issues/386785 "VSA Task by Type - add breakdown per Scoped labels [(::) for example: type::* ]"). - [Business view](https://gitlab.com/gitlab-org/gitlab/-/issues/381730 "Draft: VSA - Adding business value metrics") widget. - [Embeddable VSD widgets](https://gitlab.com/gitlab-org/gitlab/-/issues/390708) for web site, wiki page and handbook. - [Add Scheduled Reports](https://gitlab.com/gitlab-org/gitlab/-/issues/383827). - [Adding QoQ and year-over-year YoY comparison view.](https://gitlab.com/gitlab-org/gitlab/-/issues/387625) - Enable fast analytical queries and deep data analysis by replicate the metrics data into [ClickHouse](https://gitlab.com/gitlab-org/gitlab/-/issues/376239 "Spike Research: Using ClickHouse as the datastore for the Exec Dashboard"). ### Path to General Availability <details> <summary>Click to expand</summary> The dashboard is now in [closed beta](https://about.gitlab.com/handbook/product/gitlab-the-product/#open-beta) to validate the design and performance with real data. Our goals for the Dashboard to be generally available are: 1. Aggregate multiple data records from multiple different APIs. 2. Scalable to very large deployments. 3. Fast analytical queries. 4. Mature support and documentation. 5. Continuous problem and solution validation based on dogfooding and customer feedback as required ### Feedback & Beta - The GitLab Value Streams Dashboard is now in beta! The external [beta registration page can be found here](https://about.gitlab.com/value-streams-dashboard/), and the internal beta onboarding issue can be found [here](https://gitlab.com/groups/gitlab-org/-/epics/9182). - We are excited to hear feedback from users! Please share your feedback or questions [here](https://gitlab.com/gitlab-org/gitlab/-/issues/381787 "Value Streams Dashboard (aka Exec Dashboard): Feedback Issue for the Beta") </details> </details>
epic