Skip to content

DevOps adoption MVC (frontend)

This is the frontend implementation issue, the backend implementation issue is #247130 (closed).

Problem to solve

In &4169 (closed), we describe the need for a customizable, instance-level DevOps report to understand clusters of adoption across an instance.

  1. Understanding organisational usage - When my organisation is using a new tool; I want to know what parts are being adopted and how they are being used; so that I can understand progress, determine ROI and report to leadership.
  2. Benchmarking across teams - When I have multiple teams in an organisation adopting a tool; I want to understand how each team is using the tool; so that we can understand progress, share learnings and continuously improve.

Proposal

Now

Now Later
Table Screenshot_2020-10-02_at_14.30._2x

Create a data table with expandable rows showing adoption of key features across:

  • Dev
    • Issues: at least 1 issue opened.
    • MRs: at least 1 MR opened.
    • MR approvals: at least 1 approval on an MR.
  • Ops
    • Runner: runner configured for project/group.
    • Pipelines: at least 1 pipeline successfully run.
    • Deploys: at least 1 deploy.
  • Security
    • Scanning: at least 1 security scan of any type run in pipeline.

Additional details:

  • Feature adoption = YES based on usage in the last 30 days
  • Lives in admin area
  • Last updated date in top right hand corner
  • Hovering on dots gives a tooltip saying "Used in the last 30 days"

Later iterations

  1. Add metrics (overarching + stage level) to demonstrate trends & ROI
  2. Introduce "segments" for greater insight into teams
  3. Incorporate DevOps score-type recommendations at group-level
  4. Infinite scroll

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖