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
Manage
Velocity over last 3 months:
936
changes merged
151
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
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
Integrations
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Plan
Velocity over last 3 months:
427
changes merged
54
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Team Planning
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Portfolio Management
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Requirements Management
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Quality Management
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Design Management
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
DORA Metrics
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Value Stream Management
Viable
Viable Maturity
Viable
Viable 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
Velocity over last 3 months:
847
changes merged
91
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
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
Viable
Viable Maturity
Remote Development
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Verify
Velocity over last 3 months:
593
changes merged
84
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Continuous Integration (CI)
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Secrets Management
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Viable
Viable Maturity
Code Testing and Coverage
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
CI/CD Visibility
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Package
Velocity over last 3 months:
214
changes merged
31
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
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
Complete
Complete Maturity
Complete
Complete Maturity
Helm Chart Registry
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable 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
Planned
Planned Maturity
Minimal
Minimal Maturity
Secure
Velocity over last 3 months:
533
changes merged
16
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
SAST
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Secret Detection
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete 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
Complete
Complete Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
API Security
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
Complete
Complete Maturity
Complete
Complete Maturity
Software Composition Analysis
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Container Scanning
Viable
Viable Maturity
Complete
Complete 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
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Continuous Delivery
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Feature Flags
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Release Orchestration
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Environment Management
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Auto DevOps
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Deployment Management
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Infrastructure as Code
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Monitor
Velocity over last 3 months:
87
changes merged
10
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Metrics
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Incident Management
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
On-call Schedule Management
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Logging
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Tracing
Planned
Planned Maturity
Planned
Planned Maturity
Planned
Planned Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Error Tracking
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Service Desk
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Govern
Velocity over last 3 months:
155
changes merged
4
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Audit Events
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Compliance Management
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Security Policy Management
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Vulnerability Management
Viable
Viable Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Dependency Management
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Software Bill of Materials
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Release Evidence
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Non-DevOps stage maturity
Systems
Velocity over last 3 months:
545
changes merged
74
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
Omnibus Package
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Cloud Native Installation
Complete
Complete Maturity
Lovable
Lovable Maturity
Lovable
Lovable Maturity
Lovable
Lovable 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
Complete
Complete Maturity
Data Stores
Velocity over last 3 months:
0
changes merged
0
wider community contributions
Category
Today
Q2
Q3
Q4
Q1
Date
by 2023-07-31
by 2023-10-31
by 2024-01-31
by 2024-04-30
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
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Code Search
Minimal
Minimal Maturity
Viable
Viable Maturity
Viable
Viable Maturity
Complete
Complete Maturity
Complete
Complete Maturity
Learn how to make changes to categories and their maturity on our
website handbook page .