Skip to content

Split DORA performers score card into 2 components

Alex Pennells requested to merge 421986-refactor-existing-panel into master

What does this MR do and why?

To prepare for the migration from the standalone Value streams dashboard to Product analytics customizable dashboards, split the DORA performers score panel into separate card/chart components.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Before After
Screenshot_2024-01-05_at_11.13.49_AM Screenshot_2024-01-05_at_11.10.27_AM

No data

Before After
Screenshot_2024-01-05_at_11.16.09_AM Screenshot_2024-01-05_at_11.11.00_AM

Failed to fetch data

Before After
Screenshot_2024-01-05_at_11.16.27_AM Screenshot_2024-01-05_at_11.11.18_AM

Failed to fetch Group

Before After
Screenshot_2024-01-05_at_11.16.49_AM Screenshot_2024-01-05_at_11.24.28_AM

Project provided

Before After
Screenshot_2024-01-05_at_11.22.09_AM Screenshot_2024-01-05_at_11.24.28_AM

How to set up and validate locally

  1. Please make sure that you have a GitLab Ultimate license
  2. Seed a new group & project: SEED_DORA=1 FILTER=dora_metrics bundle exec rake db:seed_fu
  3. Feature.enable(:dora_performers_score_panel, Group.find(<group-id>))
  4. Seed DoraPerformanceScoreCounts data for your project
  5. Visit the Value streams dashboard for your chosen group (http://{YOUR_INSTANCE}/groups/{GROUP_PATH}/-/analytics/dashboards/value_streams_dashboard)

Related to #421986 (closed)

Edited by Alex Pennells

Merge request reports