Dashboard Foundations FY27Q1 goals
## Overview
This epic captures the FY27 Q1 goals and planning for the Dashboard Foundations initiative. For the full roadmap and strategic context, see the [GitLab Dashboard Foundations Roadmap](https://gitlab.com/groups/gitlab-org/-/work_items/18072) and https://gitlab.com/groups/gitlab-org/-/work_items/20515+.
**Aligned with:** https://gitlab.com/groups/gitlab-operating-model/-/work_items/705+s
---
## Q1 Objectives Summary
| Objective | Status | Team | DRI |
|-----------|--------|------|-----|
| **[Data Analyst GA Release (18.11)](https://gitlab.com/groups/gitlab-org/-/work_items/20337)** | :construction: In progress | ~"group::platform insights" ~frontend ~backend | @jiaan |
| **[New Dashboard Space](https://gitlab.com/groups/gitlab-org/-/work_items/20765)** - First iteration behind a feature flag | :construction: Started | ~"group::optimize" ~frontend | @ekigbo |
| **[Data Aggregation in GLQL](https://gitlab.com/groups/gitlab-org/-/work_items/21207)** - Established a common pattern for aggregation with a first use case in GLQL | :construction: Started | ~"group::optimize" ~backend & ~"group::platform insights" ~GLQL | @pshutsin |
| **[Storage API for Custom Dashboards](https://gitlab.com/groups/gitlab-org/-/work_items/19431)** | :construction: In progress | ~"group::platform insights" ~backend | @nogundu |
---
## 1. Data Analyst GA Release
**Goal:** Launch the Data Analyst Agent to General Availability, enabling customers to self-service their analytical needs through AI-powered data exploration, visualization, and insights generation.
**Tracking:** [&20337 - GA release of Data Analyst Agent](https://gitlab.com/groups/gitlab-org/-/work_items/20337)
**Aligned with:** [&705 - DE&M: Data Products - Launch Series of Specialized Data Agents](https://gitlab.com/groups/gitlab-operating-model/-/work_items/705)
### Key Deliverables
- Resolve all GA blockers (bugs, critical feedback)
- Prompt improvements for better user experience
- Add impactful data source and document/streamline the process
- Feature flag cleanup and documentation updates
- Automated testing and metrics implementation
- Make agent available to free tier
### Impact
Customers can use the Data Analyst to partially self-service their analytical needs:
- Find and explore data available to them
- Visualize and help explain data
- Surface visualizations on the platform
---
## 2. New Analytics Dashboard Space
**Goal:** Create a unified entry point for all data exploration and visualization capabilities in GitLab.
**Tracking:** [&20765 - New Analytics Dashboard space](https://gitlab.com/groups/gitlab-org/-/work_items/20765)
**Design Reference:** [&20408 - Demo of Analytics at Scale](https://gitlab.com/groups/gitlab-org/-/work_items/20408) (see mockup flow)
### Key Deliverables
- **New navigation item** - Top-level entry point for dashboards/analytics
- **Unified listing experience** - Single page to discover and access all dashboards
- **New GLQL-powered dashboard page** - Support for GLQL panels, filters, and visualizations (~backend / ~GLQL)
- **Integration with Data Analyst** _(stretch goal)_ - Connect navigation to AI-powered exploration
### Vision
A single entry point where users can:
- Access all OOTB dashboards (Engineering Intelligence, VSA, DORA, Duo & SDLC trends)
- Create and manage custom dashboards
- Drill into data with multi-select project/group controls
- Compare metrics across their entire organization
### Impact
The new dashboard space transforms how users interact with analytics in GitLab:
- **Reduced friction** - No more navigating through multiple menus to find dashboards; one click from top navigation
- **Improved discoverability** - Users can easily find and access all available dashboards (OOTB and custom) in one place
- **Consistent experience** - Unified UX patterns across all dashboard types using the layout framework
- **Foundation for customization** - Enables the dashboard CRUD flow and custom dashboard creation
- **Enterprise readiness** - Supports the "single pane of glass" vision for engineering leaders to monitor their entire organization
---
## 3. Data Aggregation in GLQL
**Tracking:** Multiple related issues (no single tracking epic)
**Goal:** Enable aggregation capabilities in GLQL to support advanced analytics and dashboard visualizations.
### Key Deliverables
- **Create an aggregation engine and integrate with GraphQL API**
- Target: At least one data source added to GLQL with aggregation support
- Document/streamline the process of adding a new engine
- **Add aggregation support to GLQL**
- Enable queries that can summarize, count, and aggregate data across entities
### Impact
Aggregation capabilities unlock:
- Summary statistics across projects/groups
- Trend analysis and comparisons
- Performance metrics at scale
- Foundation for Engineering Intelligence dashboards
---
## 4. Storage API for Custom Dashboards
**Goal:** Deliver a backend API to store and manage custom dashboard configurations, enabling users to CRUD dashboards outside the traditional group → project hierarchy.
**Tracking:** [&19431 - Implement custom dashboards storage solution](https://gitlab.com/groups/gitlab-org/-/work_items/19431)
**Parent Epic:** [&19430 - Implement custom dashboards](https://gitlab.com/groups/gitlab-org/-/work_items/19430)
### Key Deliverables
- **Dashboard CRUD API (GraphQL)** - Create, read, update, delete dashboard configurations
- **Dashboard Search** - Search for dashboards across organization or group
- **Permissions Model** - Fine-grained access control for dashboard sharing
- **Schema Validation** - Define and validate final config schema for custom dashboards
- **Feature Flag Rollout** - Progressive rollout of `custom_dashboard_storage` flag
- **Documentation:** How to migrate/add a dashboard to the dashboards API
### Technical Requirements
- PostgreSQL storage for dashboard configurations (Cells-compatible)
- Optimistic locking for concurrent edits
- Audit and change events for compliance
- Support for favorites/starred dashboards
### Impact
The Storage API is a **critical dependency** for:
- Dashboard customization UI framework ([&18158](https://gitlab.com/groups/gitlab-org/-/work_items/18158))
- Dashboard CRUD flow implementation ([&19544](https://gitlab.com/groups/gitlab-org/-/work_items/19544))
- Enabling users to create, save, and share custom dashboards
---
## Dependencies & Risks
| Dependency | Impact | Mitigation |
|------------|--------|------------|
| GLQL data source expansion | Required for Data Analyst GA | Prioritize core data sources |
| Storage API completion | Blocks custom dashboard UI | Backend prioritization in Q1 |
| Cells/Organizations work | Blocks full navigation vision | Implement incremental improvements |
| Data Insights Platform | Enables scale analytics | Coordinate with platform team |
---
## :date: Milestones & Timeline
_To be filled in with specific milestone assignments and target dates_
---
## Related Links
- [GitLab Dashboard Foundations Roadmap](https://gitlab.com/groups/gitlab-org/-/work_items/18072)
- [GA release of Data Analyst Agent](https://gitlab.com/groups/gitlab-org/-/work_items/20337)
- [Demo of Analytics at Scale](https://gitlab.com/groups/gitlab-org/-/work_items/20408)
- [Implement custom dashboards](https://gitlab.com/groups/gitlab-org/-/work_items/19430)
- [Implement custom dashboards storage solution](https://gitlab.com/groups/gitlab-org/-/work_items/19431)
- [DE&M: Data Products - Data Analyst Agent](https://gitlab.com/groups/gitlab-operating-model/-/work_items/705)
- [DE&M: Data Products - GitLab Impact Analytics Dashboard](https://gitlab.com/groups/gitlab-operating-model/-/work_items/85)
epic