Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Maturity

GitLab has a broad scope and vision, and we are constantly iterating on existing and new features. Some stages and features are more mature than others. To convey the state of our feature set and be transparent, we have developed a maturity framework for categories, application types, and stages that considers both adoption and user experience. For a deeper understanding of the multiple dimensions that contribute to product success, please visit category health . We are present-day pessimists and long-term optimists and maturities will change, including changes to lower maturity rating, to reflect the bar we set for ourselves, our position in the market and for customers. Contributions from our community are an essential part of achieving this overall vision for GitLab.

Category and Application Type maturity:
  • Planned Planned Maturity   Planned: Not yet implemented in GitLab, but on our roadmap.
  • Minimal Minimal Maturity   Minimal: Available in the product, but may not be ready for production use, yet.
  • Viable Viable Maturity   Viable: Significant use at GitLab the company. CM Scorecard at least 3.14 for the job to be done (JTBD) when tested with internal users. No assessment of related jobs to be done.
  • Complete Complete Maturity   Complete: GitLab the company dogfoods it exclusively. At least 100 customers use it. CM Scorecard score at least 3.63 for the identified JTBDs when tested with external users.
  • Lovable Lovable Maturity   Lovable: CM score of at least 3.95 for the JTBD (and related JTBDs, if applicable) when tested with external users.

Stage lifecycle and recognition:

  • Not yet available (typically year 0)
  • Not used at GitLab Inc. (typically year 1) - Engineering (SPG)
  • Majority of users work at GitLab Inc. (typically year 2) - Product (PM)
  • Majority of users don’t work at GitLab Inc. (typically year 3) - Marketing
  • Usable for most GitLab users (typically year 4) - Sales
  • Users of other tools start to switch (typically year 5) - Analyst report inclusion
  • Entry point for new customers (typically year 6) - Analyst leader quadrant
  • Best product in the market (typically year 7) - Analyst highest ranked

Product Investment methodology.

Category maturity

GitLab features are grouped into a hierarchy, representing increasingly higher level capabilities. Features make up a broader Category, which then belong to a DevOps Stage. Stages are assigned a yearly lifecycle, and categories a maturity.

Planned category maturity

The maturity framework makes it easy to visualize where GitLab is making investments, and resulting category maturity improvements. As part of the planning process for each category, the set of features required and expected date to reach the next maturity is maintained. It can also be used to compare historical to planned velocity. A reduction in velocity is one of our biggest risks.

Below is a chart which illustrates the aggregate current and future progression of all categories.

DevOps stage maturity

Manage

Velocity over last 3 months:

477 changes merged

53 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Subgroups Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Audit Events Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Audit Reports Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity
Compliance Management Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
DevOps Reports Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Value Stream Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity

Plan

Velocity over last 3 months:

628 changes merged

58 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Issue Tracking Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Time Tracking Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Boards Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Epics Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Roadmaps Minimal Minimal Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Service Desk Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Requirements Management Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Quality Management Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Design Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity

Create

Stage Lifecycle: Best product in the market (typically year 7)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

1210 changes merged

107 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Source Code Management Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Code Review Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Wiki Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Static Site Editor Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Web IDE Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Live Preview Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Snippets Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Verify

Velocity over last 3 months:

625 changes merged

94 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Continuous Integration (CI) Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Code Testing and Coverage Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Performance Testing Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Usability Testing Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Accessibility Testing Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Merge Trains Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Review Apps Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Package

Stage Lifecycle: Majority of users don’t work at GitLab Inc. (typically year 3)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

228 changes merged

29 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Package Registry Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Container Registry Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Helm Chart Registry Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Dependency Proxy Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Dependency Firewall Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Git LFS Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity

Secure

Velocity over last 3 months:

722 changes merged

25 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
SAST Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Secret Detection Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Code Quality Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
DAST Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Fuzz Testing Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Dependency Scanning Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
License Compliance Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Vulnerability Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity

Release

Velocity over last 3 months:

238 changes merged

12 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Continuous Delivery Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Pages Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Advanced Deployments Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Feature Flags Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Release Evidence Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Release Orchestration Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Environment Management Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity

Configure

Stage Lifecycle: Majority of users don’t work at GitLab Inc. (typically year 3)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

225 changes merged

12 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Auto DevOps Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Kubernetes Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Delivery Management Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Secrets Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
ChatOps Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Serverless Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Infrastructure as Code Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Cluster Cost Management Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Monitor

Stage Lifecycle: Not used at GitLab Inc. (typically year 1)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

650 changes merged

88 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Runbooks Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Metrics Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Incident Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
On-call Schedule Management Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Logging Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Tracing Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Error Tracking Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Product Analytics Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity

Protect

Stage Lifecycle: Not used at GitLab Inc. (typically year 1)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

223 changes merged

2 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Container Scanning Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Security Orchestration Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Container Host Security Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Container Network Security Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Non-DevOps stage maturity

Enablement

Stage Lifecycle: Users of other tools start to switch (typically year 5)

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

771 changes merged

67 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2021-10-31 by 2022-01-31 by 2022-04-30 by 2022-07-31
Global Search Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Code Search Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Omnibus Package Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Cloud Native Installation Viable Viable Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Geo-replication Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Disaster Recovery Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Learn how to make changes to categories and their maturity on our website handbook page.

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license