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

Maturity

GitLab has a broad scope and vision, enabling organizations to collaboratively plan, build, secure, and deploy software to drive business outcomes faster. To provide teams with complete transparency, consistency, and traceability, 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. These maturity ratings reflect the current state of our categories. In general, we plan to continue working on categories to maintain and improve on this maturity. So even if a category is "Complete," it does not mean we will not keep working on it. 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: Not yet implemented in GitLab, but on our roadmap.
Minimal: Available in the product, and works in the recommended setup. Has utility to the user, but does not completely address the job-to-be-done, yet. Not to be used as a primary selling point, as capabilities are minimal. Suitable to replace the need for existing tools for new companies, departments, and teams.
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. Suitable to replace the need for existing tools for new namespaces, projects, and environments.
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. Suitable to migrate from existing tools.
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 concerns.

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

DevOps stage maturity

Plan

Velocity over last 3 months:

430 changes merged

52 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Team Planning Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Portfolio Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
DORA Metrics Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Value Stream Management Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
DevOps Reports Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Wiki Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Pages Complete Complete Maturity Complete Complete Maturity Complete Complete 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:

871 changes merged

78 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Source Code Management Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Code Review Workflow Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Web IDE Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
GitLab CLI Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Remote Development Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Code Suggestions Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity

Verify

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

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

618 changes merged

88 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Continuous Integration (CI) Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Secrets Management Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity
Code Testing and Coverage Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Merge Trains Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Review Apps Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
CI/CD Visibility Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable 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:

244 changes merged

27 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Package Registry Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Container Registry Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Helm Chart Registry Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Lovable Lovable 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 Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Secure

Velocity over last 3 months:

556 changes merged

14 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
SAST Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Secret Detection Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Code Quality Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
DAST Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
API Security Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Fuzz Testing Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Software Composition Analysis Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Container Scanning Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Deploy

Velocity over last 3 months:

0 changes merged

0 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Continuous Delivery Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Feature Flags Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Release Orchestration Viable Viable Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Environment Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Auto DevOps Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Deployment Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Infrastructure as Code Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Monitor

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

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

160 changes merged

8 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Incident Management Viable Viable Maturity Complete Complete 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
Service Desk Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity

Govern

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

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

164 changes merged

1 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
User Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
System Access Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Audit Events Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Compliance Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Security Policy Management Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Vulnerability Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Dependency Management Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Software Bill of Materials Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Release Evidence Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity

Analyze

Velocity over last 3 months:

7 changes merged

0 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Product Analytics Visualization Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Metrics Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity
Logging Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity
Error Tracking Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Tracing Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Non-DevOps stage maturity

Manage

Velocity over last 3 months:

868 changes merged

97 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Integrations Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity

Systems

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

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

598 changes merged

68 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Omnibus Package Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Cloud Native Installation Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Geo-replication Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Disaster Recovery Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity

Data Stores

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

Stage Investment Thesis:

Analyst Reports:

Stage SMAU

Velocity over last 3 months:

0 changes merged

0 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
Groups & Projects Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Global Search Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Code Search Minimal Minimal Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity

ModelOps

Velocity over last 3 months:

5 changes merged

0 wider community contributions

Category Today Q3 Q4 Q1 Q2
Date by 2023-10-31 by 2024-01-31 by 2024-04-30 by 2024-07-31
MLOps Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity

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

Edit this page View source