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 features are more mature and polished than others. To better convey the state of our feature set and be transparent, we have developed a maturity framework.

Each feature and application type is grouped into a category, representing high-level capabilities. Every category is then assigned one of five maturities:

Category maturity

Category Maturity plan

Manage

Stage Lifecycle: 4 - Usable for most GitLab users

Analyst Reports:

Community Contributions:

34 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Audit Management Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Authentication and Authorization Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity
Code Analytics Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity Complete Complete Maturity
Cycle Analytics Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
DevOps Score Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Value Stream Management Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity Complete Complete Maturity
Workflow Policies Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity

Plan

Stage Lifecycle: 5 - Users of other tools start to switch

Analyst Reports:

Community Contributions:

44 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Project Management Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Kanban Boards Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Time Tracking Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Agile Portfolio Management Viable Viable Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Requirements Management Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Quality Management Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Service Desk Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity

Create

Stage Lifecycle: 7 - Best product in the market

Analyst Reports:

Community Contributions:

34 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Source Code Management Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Code Review Lovable Lovable Maturity Complete Complete Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Design Management Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Wiki Complete Complete Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Web IDE Viable Viable Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Snippets Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity
Live Coding Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity

Verify

Stage Lifecycle: 7 - Best product in the market

Analyst Reports:

Community Contributions:

65 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Continuous Integration (CI) Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity Lovable Lovable Maturity
Code Quality Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Performance Testing Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
System Testing Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity
Usability Testing Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Accessibility Testing Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Package

Stage Lifecycle: 3 - Majority of users don’t work at GitLab Inc.

Analyst Reports:

Community Contributions:

3 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Package Registry Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Container Registry Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Helm Chart Registry Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity
Dependency Proxy Minimal Minimal Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity

Secure

Stage Lifecycle: 3 - Majority of users don’t work at GitLab Inc.

Analyst Reports:

Community Contributions:

3 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
SAST Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Lovable Lovable Maturity
Secret Detection Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Complete Complete Maturity
DAST Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
IAST Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Fuzzing Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Dependency Scanning Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Lovable Lovable Maturity
Container Scanning Viable Viable Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Lovable Lovable Maturity
License Management Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Lovable Lovable Maturity
Vulnerability Database Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity

Release

Stage Lifecycle: 4 - Majority of users don’t work at GitLab Inc.

Analyst Reports:

Community Contributions:

9 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Continuous Delivery (CD) Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Lovable Lovable Maturity
Release Orchestration Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Pages Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Review apps Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity Complete Complete Maturity
Incremental Rollout Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Feature Flags Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Release Governance Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity
Secrets Management Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity

Configure

Stage Lifecycle: 3 - Majority of users don’t work at GitLab Inc.

Analyst Reports:

Community Contributions:

10 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Auto DevOps Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Complete Complete Maturity
Kubernetes Configuration Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
ChatOps Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Runbook Configuration Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Serverless Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity
PaaS Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity
Chaos Engineering Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Cluster Cost Optimization Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity

Monitor

Stage Lifecycle: 3 - Majority of users don’t work at GitLab Inc.

Analyst Reports:

Community Contributions:

4 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Metrics Viable Viable Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Logging Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Tracing Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Cluster Monitoring Viable Viable Maturity Minimal Minimal Maturity Viable Viable Maturity Viable Viable Maturity Viable Viable Maturity
Error Tracking Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Synthetic Monitoring Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Incident Management Minimal Minimal Maturity Planned Planned Maturity Minimal Minimal Maturity Minimal Minimal Maturity Viable Viable Maturity
Status Page Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity

Defend

Stage Lifecycle: 0 - Not available yet

Analyst Reports:

Community Contributions:

0 in the last 3 months

Category Today Q1 Q2 Q3 Q4
Date 2019-04-30 2019-07-31 2019-10-31 2020-01-31
Runtime Application Self Protection Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Web Application Firewall Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Minimal Minimal Maturity Viable Viable Maturity
Threat Detection Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Behavior Analytics Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Vulnerability Management Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Data Loss Prevention Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity
Container Network Security Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Planned Planned Maturity Viable Viable Maturity

Stage Lifecycle

Stages at GitLab evolve through a fairly predictable maturity cycle. The phases typically evolve on a yearly basis, with adoption growing as more use cases are addressed. The journey that we have found is:

  1. Not yet available
  2. Not used at GitLab Inc.
  3. Majority of users work at GitLab Inc.
  4. Majority of users don’t work at GitLab Inc.
  5. Usable for most GitLab users
  6. Users of other tools start to switch
  7. Entry point for new customers
  8. Best product in the market

Changes

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