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

Category maturity

Not all categories are at the same level of maturity, which spans from minimal to usable to lovable. See below for where each category currently stands and when they will reach higher maturity levels (today, May 2019 Contribute in New Orleans, or end of 2019).

Definitions

  1. Minimal
    • At least a first iteration, but still a minimal solution.
    • Scaffolding or a foundation to build on so people internally and externally can see where we are going.
    • Validates our hypothesis for customer need by being used, but likely by a small share of instances or users.
  2. Viable
    • Used by users/customers to solve real problems.
    • Capable of displacing other devops tools when part of our single-application
  3. Complete
    • Contains a competitive feature set
    • Sufficient to act as a stand-alone replacement for other single-purpose devops tools
  4. Lovable
    • Provides an elevated user experience that customers love.

Current Maturity Milestone Dates

Manage        
Category Minimal Viable Complete Lovable
Cycle Analytics Today   May 2019 Dec 2019
DevOps Score Today   Dec 2019  
Audit Management Today   Dec 2019  
Authentication and Authorization Today   Dec 2019  
Internationalization        
Code Analytics Planned 2019 May 2019   Dec 2019  
Workflow Policies Planned 2019     Dec 2019  
Plan        
Category Minimal Viable Complete Lovable
Project Management Today   May 2019 Dec 2019
Kanban Boards Today   May 2019 Dec 2019
Time Tracking Today      
Agile Portfolio Management Today May 2019 Dec 2019  
Value Stream Management Planned 2019 May 2019     Dec 2019
Requirements Management Planned 2019     Dec 2019  
Quality Management Planned 2019     Dec 2019  
Service Desk Today   Dec 2019  
Create        
Category Minimal Viable Complete Lovable
Source Code Management       Today
Search        
Code Review     Today May 2019
Wiki     Today  
Snippets Today      
Web IDE Today May 2019   Dec 2019
Design Management Planned 2019 May 2019   Dec 2019  
Live Coding Planned 2019     Dec 2019  
Gitter        
Verify        
Category Minimal Viable Complete Lovable
Continuous Integration (CI)       Today
Code Quality Today   May 2019  
Performance Testing Today May 2019    
System Testing Planned 2019     Dec 2019  
Usability Testing Planned 2019 May 2019   Dec 2019  
Accessibility Testing Planned 2019     Dec 2019  
Compatibility Testing Planned 2019     Dec 2019  
Package        
Category Minimal Viable Complete Lovable
Container Registry   Today Dec 2019  
Maven Repository Today May 2019    
NPM Registry Today   Dec 2019  
Rubygem Registry Planned 2019     Dec 2019  
Linux Package Registry Planned 2019     Dec 2019  
Helm Chart Registry Planned 2019 May 2019   Dec 2019  
Dependency Proxy Planned 2019 May 2019   Dec 2019  
Secure        
Category Minimal Viable Complete Lovable
SAST Today May 2019   Dec 2019
Secret Detection Planned 2019 May 2019   Dec 2019  
Language-specific        
DAST Today May 2019   Dec 2019
IAST Planned 2019   Dec 2019    
Fuzzing Planned 2019   Dec 2019    
Dependency Scanning Today May 2019   Dec 2019
Container Scanning Today May 2019   Dec 2019
License Management Today     Dec 2019
Vulnerability Database        
Release        
Category Minimal Viable Complete Lovable
Continuous Delivery (CD)     Today Dec 2019
Release Orchestration Today   May 2019  
Pages     Today Dec 2019
Review apps     Today Dec 2019
Incremental Rollout Today   Dec 2019  
Feature Flags Today May 2019    
Release Governance Planned 2019     Dec 2019  
Configure        
Category Minimal Viable Complete Lovable
Auto DevOps Today   May 2019 Dec 2019
Kubernetes Configuration Today May 2019    
ChatOps Today   Dec 2019  
Runbook Configuration Today   Dec 2019  
Serverless Today   Dec 2019  
PaaS Planned 2019     Dec 2019  
Chaos Engineering Planned 2019     Dec 2019  
Cluster Cost Optimization Planned 2019 May 2019   Dec 2019  
Monitor        
Category Minimal Viable Complete Lovable
Metrics Today May 2019    
Logging Today   Dec 2019  
Cluster Monitoring Today May 2019    
Tracing Today   Dec 2019  
Error Tracking Today   Dec 2019  
Synthetic Monitoring Planned 2019   Dec 2019    
Incident Management Planned 2019 May 2019   Dec 2019  
Status Page Planned 2019     Dec 2019  
GitLab Self-Monitoring        
Defend        
Category Minimal Viable Complete Lovable
Runtime Application Self Protection Planned 2019   Dec 2019    
Web Application Firewall Planned 2019 May 2019 Dec 2019    
Threat Detection Planned 2019   Dec 2019    
Behavior Analytics Planned 2019   Dec 2019    
Vulnerability Management Planned 2019   Dec 2019    
Data Loss Prevention Planned 2019   Dec 2019    
Container Network Security Planned 2020   Dec 2019    

We say today and not a date because we don't want to imply it reached the minimal state at a certain date.

Changes

Changes to category maturity are effected in the categories.yml file. Changes that impact our stated maturity goals should be approved by the Head of Product.