Add additional features to DevOps feature adoption table

Summary

In the DevOps adoption MVC, we created a table that shows the adoption of GitLab features by segments (a custom selection of groups). In the MVC, the features shown in the table are:

  • issues
  • MRs
  • Approvals
  • Runners
  • Pipelines
  • Deploys
  • Scanning

Screen_Shot_2020-12-03_at_5.35.07_PM

Problem to solve

Customers have expressed strong interest in the feature adoption table to help understand the adoption of GitLab features across their organization. This information helps them understand their ROI in GitLab by showing the breadth of adoption. It also helps formulate a case for upgrading to a higher tier of GitLab. For example, if adoption is strong, it may be worth investing more and unlocking more features for development teams.

Quotes from interview with https://gitlab.lightning.force.com/lightning/r/00161000002xBeQAAU/view:

"How do I know I'm getting bang for my buck, and how do I know that my users are adopting these features?"

"When do I introduce Ultimate and at what point does that provide a value proposition?"

"Currently I keep a manual list of the features being used by teams. I build this list by going around to each team and interviewing them. Having a dashboard view of feature adoption within the GitLab UI would save me hours of time and help me keep track of how my "customers" are using GitLab."

My organization is large and we run numerous instances of GitLab. We do spot checks on "hey, if we were to consolidate your instance into mine, would there be a challenge in streamlining your instance into ours? Being able to compare the features and tiers being used in each instance would help us answer this.

I want to identify teams that are using specific features so I can ask them to share their use cases with other teams interested in adopting the feature

When GitLab comes up for renewal, I often get asked by leadership to provide data on which parts of GitLab our teams are using. I need to demonstrate that the organization is getting value from GitLab and should continue to invest in it.

While the features added in the MVC are a good start, a more detailed breakdown of feature adoption would get customers closer to abandoning manual tracking mechanisms and using GitLab as the source of truth for feature adoption.

User Persona

Product Manager for Enterprise Technologies

As the Product Manager for Enterprise Technologies, I am responsible for providing development platforms and tooling to over 5,500 developers across the organization.

Feature requests

  • Support ascending/descending column sorting so we can see all the segments that have/haven't adopted specific features
  • Add a total column to show the percentage of features adopted by a segment
  • Add container and package registry adoption
  • For Scanning, show a breakdown of SAST, DAST, etc.
  • Add Terraform state
Edited by Larissa Lane