Product sections, stages, groups, and categories
Principles - Processes - Categorization - GitLab the Product - PM Responsibilities - Being a PM - Performance Indicators - Leadership
Interfaces
We want intuitive interfaces both within the company and with the wider community. This makes it more efficient for everyone to contribute or to get a question answered. Therefore, the following interfaces are based on the product categories defined on this page:
- Home page
- Product page
- Product Features
- Pricing page
- DevOps Lifecycle
- DevOps Tools
- Product Direction
- Stage visions
- Documentation
- Engineering Engineering Manager/Developer/Designer titles, their expertise, and department, and team names.
- Product manager responsibilities which are detailed on this page
- Our pitch deck, the slides that we use to describe the company
- Strategic marketing specializations
Hierarchy
The categories form a hierarchy:
- Sections: Are a collection of stages. We attempt to align these logically along common workflows like Dev, Sec and Ops.
Sections are maintained in
data/sections.yml
. - Stages: are aligned logically starting with the 7 loop stages of Plan, Create, Verify, Secure, Package, Deploy, and Monitor.
We then add the value stages that we talk about in marketing. These include Manage and Govern. Lastly, we add the team stages: Growth, Systems and Data Stores.
These stages have groups that rally around the same users, GitLab integrators, GitLab itself, and GitLab administrators, respectively.
Stages are maintained in
data/stages.yml
. Each stage has a correspondingdevops::<stage>
label under thegitlab-org
group. - Group: A stage has one or more groups.
Groups are maintained in
data/stages.yml
. Each group has a correspondinggroup::<group>
label under thegitlab-org
group. - Categories: A group has one or more categories. Categories are high-level
capabilities that may be a standalone product at another company. e.g.
Portfolio Management. To the extent possible we should map categories to
vendor categories defined by analysts.
There are a maximum of 8 high-level categories per stage to ensure we can
display this on our website and pitch deck.
(Categories that do not show up on marketing pages
show up here in italics and do not count toward this limit.) There may need
to be fewer categories, or shorter category names, if the aggregate number of
lines when rendered would exceed 13 lines, when accounting for category names
to word-wrap, which occurs at approximately 15 characters.
Categories are maintained in
data/categories.yml
. Each category has a correspondingCategory:<Category>
label under thegitlab-org
group. Category maturity is managed in the product Category Maturity Change process - Features: Small, discrete functionalities. e.g. Issue weights. Some
common features are listed within parentheses to facilitate finding
responsible PMs by keyword.
Features are maintained in
data/features.yml
. It’s recommended to associate feature labels to a category or a group withfeature_labels
in thedata/categories.yml
ordata/stages.yml
.
Notes:
- Groups may have scope as large as all categories in a stage, or as small as a single category within a stage, but most will form part of a stage and have a few categories in them.
- Stage, group, category, and feature labels are used by the automated triage operation “Stage and group labels inference from category labels”.
- We don’t move categories based on capacity. We put the categories in the stages where they logically fit, from a customer perspective. If something is important and the right group doesn’t have capacity for it, we adjust the hiring plan for that group, or do global optimizations to get there faster.
- We don’t have silos. If one group needs something in a category that is owned by another group, go ahead and contribute it.
- This hierarchy includes both paid and unpaid features.
Naming
Anytime one hierarchy level’s scope is the same as the one above or below it, they can share the same name.
For groups that have two or more categories, but not all categories in a stage, the group name must be a unique word or a summation of the categories they cover.
If you want to refer to a group in context of their stage you can write that as “Stage:Group”. This can be useful in email signatures, job titles, and other communications. E.g. “Monitor:Health” rather than “Monitor Health” or “Monitor, Health.”
When naming a new stage, group, or category, you should search the handbook and main marketing website to look for other naming conflicts which could confuse customers or employees. Uniqueness is preferred if possible to help drive clarity and reduce confusion. See additional product feature naming guidelines as well.
More Details
Every category listed on this page must have a link to a direction page. Categories may also have documentation and marketing page links. When linking to a category using the category name as the anchor text (e.g. from the chart on the homepage) you should use the URLs in the following hierarchy:
Marketing product page > docs page > direction page
E.g Link the marketing page. If there’s no marketing page, link to the docs. If there’s no docs, link to the direction page.
Solutions
Solutions can consist of multiple categories and are typically used to align to a customer challenge (e.g. the need to reduce security and compliance risk) or to market segments defined by analysts such as Software Composition Analysis (SCA). Solutions are also often used to align to challenges unique to an industry vertical (e.g. financial services), or to a sales segment (e.g. SMB vs Enterprise).
Solutions typically represent a customer challenge, and we define how GitLab capabilities come together to meet that challenge, with business benefits of using our solution.
Market segments defined by analysts don’t always align to GitLab stages and categories and often include multiple categories. Two most frequently encountered are:
- Software Composition Analysis (SCA) = Dependency Scanning + License Compliance + Container Scanning
- Enterprise Agile Planning (EAP) = Team Planning + Planning Analytics + Portfolio Management + Requirements Management
We are intentional in not defining SCA as containing SAST and Code Quality despite some analysts using the term to also include those categories.
Capabilities
Capabilities can refer to stages, categories, or features, but not solutions.
Layers
Adding more layers to the hierarchy would give it more fidelity but would hurt usability in the following ways:
- Harder to keep the interfaces up to date.
- Harder to automatically update things.
- Harder to train and test people.
- Harder to display more levels.
- Harder to reason, falsify, and talk about it.
- Harder to define what level something should be in.
- Harder to keep this page up to date.
We use this hierarchy to express our organizational structure within the Product and Engineering organizations. Doing so serves the goals of:
- Making our groups externally recognizable as part of the DevOps lifecycle so that stakeholders can easily understand what teams might perform certain work
- Ensuring that internally we keep groups to a reasonable number of stable counterparts
As a result, it is considered an anti-pattern to how we’ve organized for categories to move between groups out of concern for available capacity.
When designing the hierarchy, the number of sections should be kept small and only grow as the company needs to re-organize for span-of-control reasons. i.e. each section corresponds to a Director of Engineering and a Director of Product, so it’s an expensive add. For stages, the DevOps loop stages should not be changed at all, as they’re determined from an external source. At some point we may change to a different established bucketing, or create our own, but that will involve a serious cross-functional conversation. While the additional value stages are our own construct, the loop and value stages combined are the primary stages we talk about in our marketing, sales, etc. and they shouldn’t be changed lightly. The other stages have more flexibility as they’re not currently marketed in any way, however we should still strive to keep them as minimal as possible. Proliferation of a large number of stages makes the product surface area harder to reason about and communicate if/when we decide to market that surface area. As such, they’re tied 1:1 with sections so they’re the minimal number of stages that fit within our organizational structure. e.g. Growth was a single group under Enablement until we decided to add a Director layer for Growth; then it was promoted to a section with specialized groups under it. The various buckets under each of the non-DevOps stages are captured as different groups. Groups are also a non-marketing construct, so we expand the number of groups as needed for organizational purposes. Each group usually corresponds to a backend engineering manager and a product manager, so it’s also an expensive add and we don’t create groups just for a cleaner hierarchy; it has to be justified from a span-of-control perspective or limits to what one product manager can handle.
Category Statuses
Categories can have varying level of investment and development work. There are four main investment statuses:
- Accelerated - Top category for product strategy that has received additional investment in the next year
- Sustained - Categories where new features will be added in the next year
- Reduced - Categories where scope and ambition is decreased although, new features will still be added in the next year
- Maintenance - Categories where no new features will added
Typically, product direction pages will transparently state the investment status of the category for the fiscal year based on annual product themes and investment levels.
Changes
The impact of changes to sections, stages and groups is felt across the company.
All new category creation needs to be specifically approved via our Opportunity Canvas review process. This is to avoid scope creep and breadth at the expense of depth and user experience.
Merge requests with changes to sections, stages and groups and significant changes to categories need to be created, approved, and/or merged by each of the below:
- Chief Product Officer
- PLT Leader relevant to the affected Section(s)
- The Director of Product relevant to the affected Section(s)
- The Director of Engineering relevant to the affected Section(s)
- Director of Product Design
_Note: Chief Product Officer approval should be requested once all other approvals have been completed. To request approval, post the MR link in the #chief-product-officer channel tagging both the Chief Product Offcer and cc’ing the EBA to the Chief Product Officer.
The following people need to be on the merge request so they stay informed:
- Chief Technology Officer
- Development Leader relevant to the affected Section(s)
- VP of Infrastructure & Quality Engineering
- VP of UX
- Director, Technical Writing
- Engineering Productivity (by @ mentioning
@gl-quality/eng-prod
) - The Product Marketing Manager relevant to the stage group(s)
After approval and prior to merging, ping the Engineering Manager for Quality Engineering in the MR, if there are changes that:
- Add a new category, group, stage or section
- Move an existing category to a new or existing group
- Move an existing group to a new or existing stage
- Move an existing stage to a new or existing section
- Rename a group, stage or section
- Delete a group, stage or section
This is to ensure that GitLab Bot auto-labeling can be updated prior to the change, which can be disruptive if missed.
Upon approval, tag the group Technical Writer in the merge request to ensure documentation metadata is updated after the category change is merged.
Ensure that relevant slack channels are updated following our slack channel naming convention, open an access request to have slack channel names updated as they can no longer be updated by creators.
Examples
Because it helps to be specific about what is a significant change and what should trigger the above approval process, below are non-exhaustive lists of examples that would and would not, respectively, require full approvals as outlined above.
Changes that require the above approvers include:
- Changes to a section, stage, group, or category name or
marketing
attribute - Removal or addition of a section, stage, group, or category
Changes that require approval only from the relevant Product Leadership Team member include:
- Changing name or removing a non-marketing category, per the
marketing
attribute.
Changes that require approval only from the relevant Product Director include:
- Changing a category maturity date
- Changes to section or group member lists
- Changes to a category vision page
Changing group name
When changing the name of a group, make sure to go through the following steps:
- Create a MR to change the group name in
data/stages.yml
using the Group-Stage-Category-Change template - Get the required signoff
- Merge the group name change MR
- Create an issue in the triage-ops project to update GitLab Bot automation for Stage or Group change
- Tag the group’s Technical Writer in the merge request to ensure documentation metadata is updated after the group change is merged
- Share MR in #product, #development, #g_engineering_analytics and relevant #s_, #g_, and #f_ Slack channels
- Review direction pages, groups, projects, epics, issues, templates and documentation to ensure the name change is applied consistently.
- Rename Slack channels to reflect the new group name
- Update the event and metric definitions belonging to the group by following this guide
Changing category name
When changing an existing category name, there are some considerations to the order of events:
- First, create a MR to change the name in
data/stages.yml
andspec/homepage/category_spec.rb
. - Get sign off from all required stakeholders listed in the instructions above.
- Merge the name change MR.
- Tag the category’s technical writer so that they can update the documentation metadata
- Re-name the category direction page with a new MR. Search for the old category name on the category direction page to ensure the name has been updated in all places.
- Use the
#it-help
Slack channel to request an update to Slack channel name for the re-named category
Changing category maturity
We primarily use the Category Maturity Scorecard process to determine category maturity.
Typically, category maturity moves up from planned to minimal to viable to complete to lovable. However, maturity can also be downgraded. For example, in cases where we discover a JTBD is not met (see example), or when we change the definition of maturity, we may choose to move category maturity down.
When downgrading product maturity, we adjust our customer’s current expectations about our product. This is particularly impactful to our go-to-market team members in customer success and product marketing. We need to do the following to enable alignment between all affected and interested parties:
- Raise an MR for the downgrade and clearly state the reasons for change in the description (see example)
- Inform VP, Product Management by adding them as Reviewer on the MR
- Notify the product group counterparts in the MR; Product Marketing, Product Designer, Engineering Manager, and Technical Writer
- Post the MR in the #customer-success slack channel prior to merging, to allow the team to assess impact and adjust
- Post the MR in the #product slack channel for awareness
DevOps Stages
Analytics section
Slack Channel | ops-section |
---|---|
Handbook Page | Analytics Section |
Product | Steve Evangelista |
Development | Tim Zallmann |
Product Design | Taurie Davis |
UX Research | Will Leidheiser Nick Hertz |
Legal & Corporate Affairs | Eugene McCrann |
graph TD; analytics[Analytics section]-->s_monitor[Monitor stage]; s_monitor-->g_analytics_instrumentation["Analytics Instrumentation group"]; click g_analytics_instrumentation "/handbook/<no value>"; s_monitor-->g_observability["Observability group"]; click g_observability "/handbook/<no value>"; s_monitor-->g_product_analytics["Product Analytics group"]; click g_product_analytics "/handbook/<no value>"; s_monitor-->g_respond["Respond group"]; click g_respond "/handbook/product/categories/#respond-group";
Click on a group name to see more details.
Monitor stage
Slack Channel | analytics-section |
---|---|
Handbook Page | Development |
Product | Sam Kerr |
Development | Tim Zallmann |
Software Engineering | Ievgen Chernikov |
Product Design | Justin Mandell |
UX Research | Nick Hertz |
Analytics Instrumentation group
Backend | |
---|---|
Development Totals | 7 |
Slack Channel | g_analyze_analytics_instrumentation |
---|---|
Handbook Page | Analytics Instrumentation Group |
Features in this Group | Features |
Product | Tanuja Jayarama Raju |
Backend Engineering Manager | Sebastian Rehm |
Backend Engineering | Ankit Panchal Sebastian Rehm Jonas Larsen Michał Wielich Niko Belokolodov Piotr Skorupa Sarah Yasonik |
UX Research | Nick Hertz |
Application Security Engineer | Greg Myers |
Internal Customers |
Sales Department
Marketing Department
Product Department
Customer Success
Data Team
|
Name | Maturity | Links |
---|---|---|
Service Ping | Viable | Documentation Page |
Application Instrumentation | Minimal | Direction Page |
Observability group
Slack Channel | g_observability |
---|---|
Slack Alias | observability-group |
Handbook Page | Monitor:Observability Group |
Focus | Observability |
Features in this Group | Features |
Product | Sacha Guyon |
Development | Nicholas Klick |
UX Research | Will Leidheiser |
Application Security Engineer | Ottilia Westerlund |
Infrastructure Security Engineer | Paulo Martins |
Name | Maturity | Links |
---|---|---|
Metrics | Planned 2024 | Direction Page |
Tracing | Planned 2024 | Documentation Page Direction Page |
Logging | Planned 2024 | Direction Page |
Error Tracking | Minimal | Documentation Page Direction Page |
Product Analytics group
Slack Channel | g_analyze_product_analytics |
---|---|
Handbook Page | Product Analytics Group |
Features in this Group | Features |
Product | Lindsy Farina |
Backend Engineering Manager | Dennis Tang |
UX Research | Nick Hertz |
Product Designer | Graham Bachelder |
Technical Writing | Lorena Ciutacu |
Application Security Engineer | Greg Myers |
Internal Customers |
Sales Department
Marketing Department
Product Department
Customer Success
Data Team
|
Name | Maturity | Links |
---|---|---|
Product Analytics Visualization | Planned 2024 | Documentation Page Direction Page |
Product Analytics Data Management | Planned 2024 | Documentation Page Direction Page |
Respond group
Slack Channel | g_respond |
---|---|
Slack Alias | monitor-respond-group |
Handbook Page | Respond Group |
Focus | Respond GMAU |
Features in this Group | Features |
Development | Marc Saleiko |
Internal Customers |
Infrastructure Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
Incident Management | Viable | Documentation Page Direction Page |
On-call Schedule Management | Minimal | Documentation Page Direction Page |
Service Desk | Viable | Documentation Page Direction Page |
CD section
Slack Channel | cd-section |
---|---|
Product | Mike Flouton |
Development | Sam Goldstein |
Product Design | Marcel van Remmerden |
UX Research | Will Leidheiser |
Product Marketing | Dan Hom |
Legal & Corporate Affairs | Tiffany Chen |
graph TD; cd[CD section]-->s_deploy[Deploy stage]; s_deploy-->g_environments["Environments group"]; click g_environments "/handbook/product/categories/#environments-group";
Click on a group name to see more details.
Deploy stage
Slack Channel | s_deploy |
---|---|
GitLab Group | @gitlab-org/ci-cd/deploy-stage/environments-group |
Handbook Page | Environments Group |
Product | Viktor Nagy |
Development | Nicolò Maria Mezzopera |
Product Design | Rayana Verissimo |
Environments group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 3 |
Slack Channel | g_environments |
---|---|
Slack Alias | Environments Group |
Handbook Page | Environments Group |
Focus | TBD |
Features in this Group | Features |
Product | Viktor Nagy |
Development | Nicolò Maria Mezzopera |
Backend Engineering | Senior Backend Engineer Staff Backend Engineer Pam Artiaga Taka Nishida Tiger Watson Timo Furrer |
Frontend Engineering | Andrei Zubov Andrew Fontaine Anna Vovchenko |
UX Research | Will Leidheiser |
Product Designer | Emily Bauman |
Product Marketing | Dan Hom |
Support | Lewis Brown |
Technical Writing | Phillip Wells |
Application Security Engineer | Ameya Darshan |
Internal Customers |
Quality Department
Delivery Team
Reliability Engineering
Distribution Team
Security Department
AutoDevOps and Kubernetes Group
|
Name | Maturity | Links |
---|---|---|
Auto DevOps | Viable | Documentation Page Direction Page |
Continuous Delivery | Competitive | Marketing Page Documentation Page Direction Page |
Deployment Management | Viable | Marketing Page Documentation Page Direction Page |
Environment Management | Viable | Documentation Page Direction Page |
Feature Flags | Viable | Documentation Page Direction Page |
Infrastructure as Code | Viable | Documentation Page Direction Page |
Release Orchestration | Viable | Documentation Page Direction Page |
CI section
Slack Channel | ci-section |
---|---|
Handbook Page | |
Product | Jackie Porter |
Development | Sam Goldstein |
Product Design | Marcel van Remmerden |
UX Research | Erika Feldman |
Product Marketing | Dan Hom |
Legal & Corporate Affairs | Tiffany Chen |
graph TD; ci[CI section]-->s_package[Package stage]; s_package-->g_container_registry["Container Registry group"]; click g_container_registry "/handbook/product/categories/#package-group"; s_package-->g_package_registry["Package Registry group"]; click g_package_registry "/handbook/product/categories/#package-group"; ci[CI section]-->s_verify[Verify stage]; s_verify-->g_hosted_runners["Hosted Runners group"]; click g_hosted_runners "/handbook/product/categories/#hosted-runners"; s_verify-->g_pipeline_authoring["Pipeline Authoring group"]; click g_pipeline_authoring "/handbook/product/categories/#pipeline-authoring-group"; s_verify-->g_pipeline_execution["Pipeline Execution group"]; click g_pipeline_execution "/handbook/product/product-categories/#pipeline-execution-group"; s_verify-->g_pipeline_security["Pipeline Security group"]; click g_pipeline_security "/handbook/product/categories/#pipeline-security-group"; s_verify-->g_runner["Runner group"]; click g_runner "/handbook/product/categories/#runner-group";
Click on a group name to see more details.
Package stage
Slack Channel | s_package |
---|---|
Handbook Page | Package Stage |
Product | Tim Rizzi |
Development | Crystal Poole |
Container Registry group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 1 |
Slack Channel | g_container-registry |
---|---|
Slack Alias | container-registry-group |
GitLab Group | @gitlab-org/ci-cd/package-stage/container-registry-group |
Handbook Page | Package:Container Registry Group |
Focus | Container Registry GMAU |
Features in this Group | Features |
Product | Tim Rizzi |
Development | Crystal Poole |
Backend Engineering | Backend Engineer Hayley Swimelar Jaime Martínez João Pereira Backend Engineer |
Frontend Engineering | Rahul Chanila |
UX Research | Erika Feldman |
Support | Kate Grechishkina |
Technical Writing | Marcel Amirault |
Application Security Engineer | Greg Myers |
Internal Customers |
Distribution Team
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Container Registry | Viable | Documentation Page Direction Page |
Dependency Proxy | Viable | Documentation Page Direction Page |
Dependency Firewall | Planned 2024 | Direction Page |
Package Registry group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 1 |
Slack Channel | g_package-registry |
---|---|
Slack Alias | package-registry-group |
GitLab Group | @gitlab-org/ci-cd/package-stage/package-registry-group |
Handbook Page | Package:Package Registry Group |
Focus | Package Registry GMAU |
Features in this Group | Features |
Product | Tim Rizzi |
Development | Crystal Poole |
Backend Engineering | David Fernandez Dzmitry Meshcharakou Moaz Khalifa Rad Batnag |
Frontend Engineering | Rahul Chanila |
UX Research | Erika Feldman |
Support | Kate Grechishkina |
Technical Writing | Phillip Wells |
Application Security Engineer | Greg Myers |
Internal Customers |
Distribution Team
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Package Registry | Viable | Documentation Page Direction Page |
Helm Chart Registry | Viable | Documentation Page Direction Page |
Verify stage
Slack Channel | s_verify |
---|---|
Product | Jackie Porter |
Development | Cheryl Li |
Product Design | Rayana Verissimo |
Hosted Runners group
Slack Channel | g_hosted_runners |
---|---|
Focus | Verify & Hosted runners SMAU |
Features in this Group | Features |
Product | Gabriel Engel |
Development | Nicole Williams |
Site Reliability Engineering | Rehab Hassanein |
Software Engineering | Joy Roodnick |
Product Marketing | Dan Hom |
Support | Michael Trainor Justin Farmiloe |
Technical Writing | Fiona Neill |
Application Security Engineer | Costel Maxim |
Infrastructure Security Engineer | Paulo Martins |
Customer Success | Kristof Goossens Rachel Fuerst Vladimir Dzalbo |
Internal Customers |
Infrastructure Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
GitLab Hosted Runners | Viable | Documentation Page Direction Page |
Pipeline Authoring group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 2 |
Slack Channel | g_pipeline-authoring |
---|---|
Focus | Verify & Runner SMAU |
Features in this Group | Features |
Product | Dov Hershkovitch |
Development | Mark Nuzzo |
Backend Engineering | Avielle Wolfe Furkan Ayhan Kasia Misirli Laura Montemayor Leaminn Ma Rajendra Kadam |
Frontend Engineering | Briley Sandlin Frédéric Caplette |
UX Research | Erika Feldman |
Product Designer | Sunjung Park |
Product Marketing | Dan Hom |
Support | Manuel Grabowski |
Technical Writing | Lysanne Pinto Marcel Amirault |
Application Security Engineer | Rohit Shambhuni |
Customer Success | Kristof Goossens Rachel Fuerst Vladimir Dzalbo |
Internal Customers |
Quality Department
UX Department
Infrastructure Department
Engineering Department
AutoDevOps and Kubernetes Group
|
Name | Maturity | Links |
---|---|---|
Pipeline Composition | Viable | Marketing Page Documentation Page Direction Page |
Pipeline Execution group
Backend | Frontend | |
---|---|---|
Development Totals | 7 | 2 |
Slack Channel | g_pipeline-execution |
---|---|
Focus | Verify & Runner SMAU |
Features in this Group | Features |
Product | Rutvik Shah |
Development | Caroline Simpson |
Backend Engineering | Allison Browne Senior Backend Engineer Hordur Freyr Yngvason Marius Bobin Max Fan Panos Kanellidis Tianwen Chen |
Frontend Engineering | Jose Ivan Vargas Payton Burdette |
UX Research | Erika Feldman |
Product Designer | Veethika M |
Product Marketing | Dan Hom |
Support | Manuel Grabowski |
Technical Writing | Lysanne Pinto Marcel Amirault |
Application Security Engineer | Rohit Shambhuni |
Customer Success | Kristof Goossens Rachel Fuerst Vladimir Dzalbo |
Internal Customers |
Quality Department
UX Department
Infrastructure Department
Engineering Department
AutoDevOps and Kubernetes Group
|
Name | Maturity | Links |
---|---|---|
Continuous Integration (CI) | Competitive | Marketing Page Documentation Page Direction Page |
Merge Trains | Viable | Documentation Page Direction Page |
Code Testing and Coverage | Viable | Documentation Page Direction Page |
Review Apps | Competitive | Documentation Page Direction Page |
Pipeline Security group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 2 |
Slack Channel | g_pipeline-security |
---|---|
Focus | Verify Pipeline Security Sum of AMAUs |
Features in this Group | Features |
Product | Jocelyn Eillis |
Development | Scott Hampton |
Backend Engineering | Dmytro Biryukov Erick Bajao Maxime Orefice Shabini Rajadas |
Frontend Engineering | Miranda Fluharty Mireya Andres |
UX Research | Erika Feldman |
Product Designer | Bonnie Tsang |
Product Marketing | Dan Hom |
Support | Manuel Grabowski |
Technical Writing | Marcel Amirault |
Application Security Engineer | Greg Myers |
Internal Customers |
Quality Department
UX Department
Infrastructure Department
AutoDevOps and Kubernetes Group
|
Name | Maturity | Links |
---|---|---|
Build Artifacts | Minimal | Documentation Page Direction Page |
Secrets Management | Minimal | Documentation Page Direction Page |
Runner group
Backend | |
---|---|
Development Totals | 9 |
Slack Channel | g_runner |
---|---|
Focus | Verify & Runner SMAU |
Features in this Group | Features |
Product | Darren Eastman |
Development | Nicole Williams |
Backend Engineering | Adrien Kohlbecker Arran Walker Axel von Bertoldi Davis Bickford Georgi Georgiev Joe Burnett Pedro Pombeiro Romuald Atchadé Tomasz Maczukin |
Site Reliability Engineering | Rehab Hassanein |
Software Engineering | Joy Roodnick |
UX Research | Erika Feldman |
Product Designer | Gina Doyle |
Product Marketing | Dan Hom |
Support | Michael Trainor Justin Farmiloe |
Technical Writing | Fiona Neill |
Application Security Engineer | Costel Maxim |
Infrastructure Security Engineer | Paulo Martins |
Customer Success | Kristof Goossens Rachel Fuerst Vladimir Dzalbo |
Internal Customers |
Infrastructure Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
GitLab Runner Core | Viable | Documentation Page Direction Page |
Fleet Visibility | Viable | Documentation Page Direction Page |
Core Platform section
Product | Joshua Lambert |
---|---|
Development | Chun Du |
Product Design | Taurie Davis |
UX Research | Will Leidheiser |
Infrastructure Manager | Dave Smith |
Legal & Corporate Affairs | Iris Gorman |
graph TD; core_platform[Core Platform section]-->s_data_stores[Data Stores stage]; s_data_stores-->g_database["Database group"]; click g_database "/handbook/product/categories/#database-group"; s_data_stores-->g_global_search["Global Search group"]; click g_global_search "/handbook/product/categories/#global-search-group"; s_data_stores-->g_tenant_scale["Tenant Scale group"]; click g_tenant_scale "/handbook/product/categories/#tenant-scale-group"; core_platform[Core Platform section]-->s_manage[Manage stage]; s_manage-->g_foundations["Foundations group"]; click g_foundations "/handbook/product/categories/#foundations-group"; s_manage-->g_import_and_integrate["Import and Integrate group"]; click g_import_and_integrate "/handbook/product/categories/#import_and_integrate-group"; core_platform[Core Platform section]-->s_systems[Systems stage]; s_systems-->g_cloud_connector["Cloud Connector group"]; click g_cloud_connector "/handbook/product/categories/#cloud-connector-group"; s_systems-->g_distribution_build["Distribution::Build group"]; click g_distribution_build "/handbook/product/categories/#distribution-group"; s_systems-->g_distribution_deploy["Distribution::Deploy group"]; click g_distribution_deploy "/handbook/product/categories/#distribution-group"; s_systems-->g_geo["Geo group"]; click g_geo "/handbook/product/categories/#geo-group"; s_systems-->g_gitaly_cluster["Gitaly::Cluster group"]; click g_gitaly_cluster "/handbook/product/categories/#gitalycluster-group"; s_systems-->g_gitaly_git["Gitaly::Git group"]; click g_gitaly_git "/handbook/product/categories/#gitalygit-group";
Click on a group name to see more details.
Data Stores stage
Slack Channel | s_enablement |
---|---|
GitLab Group | @gitlab-org/enablement-section |
Handbook Page | Core Platform Sub-department |
Development | Nick Nguyen |
Software Engineering | John McDonnell |
Product Design | Chris Micek |
Database group
Backend | |
---|---|
Development Totals | 8 |
Slack Channel | g_database |
---|---|
GitLab Group | @gitlab-org/database-team |
Handbook Page | Database Group |
Focus | Database PPI |
Features in this Group | Features |
Product | Roger Woo |
Backend Engineering Manager | Alex Ives |
Backend Engineering | Alex Ives Diogo Frazão Jon Jenkins Krasimir Angelov Leonardo da Rosa Matt Kasa Prabakaran Murugesan Simon Tomlinson |
UX Research | Will Leidheiser |
Support | Ben Prescott |
Application Security Engineer | Kevin Morrison |
Internal Customers |
Quality Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Database | Direction Page |
Global Search group
Backend | Frontend | |
---|---|---|
Development Totals | 7 | 1 |
Slack Channel | g_global_search |
---|---|
GitLab Group | @gitlab-org/search-team |
Handbook Page | Global Search Group |
Focus | Paid GMAU |
Features in this Group | Features |
Product | Ben Venker |
Development | Changzheng Liu |
Backend Engineering | Changzheng Liu Dmitry Gruzd John Mason Madelein van Niekerk Ravi Kumar Siddharth Dungarwal Terri Chu |
Frontend Engineering | Tomáš Bulva |
UX Research | Will Leidheiser |
Support | Brenda Nyaringita Cleveland Bledsoe Jr Vlad Stoianovici |
Technical Writing | Ashraf Khamis |
Application Security Engineer | Kevin Morrison |
Internal Customers |
Engineering Department
Customer Success
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Global Search | Viable | Documentation Page Direction Page |
Code Search | Minimal | Documentation Page Direction Page |
Tenant Scale group
Backend | Frontend | |
---|---|---|
Development Totals | 9 | 1 |
Slack Channel | g_tenant_scale |
---|---|
GitLab Group | @gitlab-org/tenant-scale-group |
Handbook Page | Tenant Scale Group |
Focus | Database PPI |
Features in this Group | Features |
Product | Christina Lohr |
Backend Engineering Manager | Arturo Herrero |
Backend Engineering | Abdul Wadood Alex Pooley Arturo Herrero Dylan Griffith Kamil Trzciński Manoj Memana Jayakumar Omar Qunsul Rutger Wessels Thong Kuah |
Frontend Engineering | Peter Hegman |
UX Research | Will Leidheiser |
Product Designer | Amelia Bauerly Mike Nichols |
Support | Bruno Freitas Asmaa Hassan Ahmed Ali Ben Prescott |
Technical Writing | Lorena Ciutacu |
Application Security Engineer | Rohit Shambhuni |
Infrastructure Security Engineer | Uday Govindia |
Internal Customers |
Quality Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Cell | Direction Page |
|
Groups & Projects | Competitive | Documentation Page Direction Page |
User Profile | Documentation Page Direction Page |
|
Organization | Documentation Page Direction Page |
Manage stage
Slack Channel | s_manage |
---|---|
Product | Jeff Tucker |
Development | Michelle Gill |
Software Engineering | Nivetha Prabakaran |
Product Design | Chris Micek |
Foundations group
Frontend | |
---|---|
Development Totals | 6 |
Slack Channel | g_manage_foundations |
---|---|
GitLab Group | @gitlab-org/manage |
Focus | Driving Pajamas adoption |
Features in this Group | Features |
Product | Jeff Tucker |
Development | Lukas Eipert Sam Beckham |
Frontend Engineering | James Rushford Lukas Eipert Staff Frontend Engineer Paul Gascou-Vaillancourt Scott de Jonge Thomas Hutterer |
Product Design | Chris Micek |
Product Designer | Ian Gloude Dan Mizzi-Harris Austin Regnery Jeremy Elder |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Greg Alfaro |
Internal Customers |
Alliances Department
Customer Success
Quality Department
Infrastructure Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
Design System | Documentation Page Direction Page |
|
GitLab Documentation Site | Documentation Page Direction Page |
|
Navigation & Settings | Direction Page |
Import and Integrate group
Backend | Frontend | |
---|---|---|
Development Totals | 7 | 1 |
Slack Channel | g_manage_import_and_integrate |
---|---|
GitLab Group | @gitlab-org/manage/import-and-integrate |
Focus | Manage Import and Integrate GMAU |
Features in this Group | Features |
Product | Magdalena Frankiewicz |
Development | Martin Wortschack |
Backend Engineering | Carla Drago Senior Backend Engineer Ivane Gkomarteli James Nutt Luke Duncalfe Rodrigo Tomonari Sam Word |
Frontend Engineering | Justin Ho |
Product Marketing | Aathira Nair |
Support | Anton Smith Olivier Némoz Saint-Dizier |
Technical Writing | Ashraf Khamis Evan Read |
Application Security Engineer | Ameya Darshan |
Internal Customers |
Alliances Department
Customer Success
Quality Department
Infrastructure Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
API | Documentation Page Direction Page |
|
Integrations | Viable | Documentation Page Direction Page |
Webhooks | Documentation Page Direction Page |
|
Importers | Documentation Page Direction Page |
|
Internationalization | Documentation Page Direction Page |
Systems stage
Slack Channel | s_enablement |
---|---|
GitLab Group | @gitlab-org/enablement-section |
Handbook Page | Core Platform Sub-department |
Development | Chun Du |
Software Engineering | Vishal Patel |
Cloud Connector group
Backend | |
---|---|
Development Totals | 4 |
Slack Channel | g_cloud_connector |
---|---|
GitLab Group | @gitlab-org/cloud-connector-team |
Handbook Page | |
Focus | Cloud Connector PPI |
Features in this Group | Features |
Product | Roger Woo |
Backend Engineering Manager | Paul John Phillips |
Backend Engineering | Aleksei Lipniagov Matthias Käppler Nikola Milojevic Roy Zwambag |
UX Research | Will Leidheiser |
Support | Gabriel Yoachum |
Technical Writing | Jon Glassman |
Application Security Engineer | Kevin Morrison |
Internal Customers |
Quality Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Cloud Connector | Direction Page |
Distribution::Build group
Backend | |
---|---|
Development Totals | 7 |
Slack Channel | g_distribution |
---|---|
Slack Alias | distributionteam |
GitLab Group | @gitlab-org/distribution |
Handbook Page | Distribution |
Focus | Distribution PPI |
Features in this Group | Features |
Product | Dilan Orrino |
Backend Engineering Manager | Sissi Yao |
Backend Engineering | Andrew Patterson Balasankar 'Balu' C Dmitry Makovey Dustin Collins Ryan Egesdahl Robert Marshall Sissi Yao |
UX Research | Will Leidheiser |
Support | Nathan Black Diana Stanley |
Technical Writing | Evan Read Achilleas Pipinellis |
Application Security Engineer | Kevin Morrison |
Internal Customers |
Quality Department
Infrastructure Department
Customer Success
|
Name | Maturity | Links |
---|---|---|
Build | Viable | Documentation Page Direction Page |
Distribution::Deploy group
Backend | |
---|---|
Development Totals | 7 |
Slack Channel | g_distribution |
---|---|
Slack Alias | distributionteam |
GitLab Group | @gitlab-org/distribution |
Handbook Page | Distribution |
Focus | Distribution PPI |
Features in this Group | Features |
Product | Dilan Orrino |
Backend Engineering Manager | Peter Lu |
Backend Engineering | Clemens Beck Hossein Pursultani Jason Plum João Alexandre Prado Tavares Cunha Jon Doveston Mitch Nielsen Peter Lu |
UX Research | Will Leidheiser |
Support | Priyan Sureshbabu Nathan Black Diana Stanley |
Technical Writing | Evan Read Achilleas Pipinellis |
Application Security Engineer | Kevin Morrison |
Internal Customers |
Quality Department
Infrastructure Department
Customer Success
|
Name | Maturity | Links |
---|---|---|
Omnibus Package | Complete | Documentation Page Direction Page |
Cloud Native Installation | Competitive | Documentation Page Direction Page |
Geo group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 1 |
Slack Channel | g_geo |
---|---|
GitLab Group | @gitlab-org/geo-team |
Handbook Page | Geo and Disaster Recovery |
Focus | Geo Paid GMAU |
Features in this Group | Features |
Product | Sampath Ranasinghe |
Development | Juan Silva |
Backend Engineering | Aakriti Gupta Douglas Barbosa Alexandre Gabriel Mazetto Ian Baum Kyle Yetter Michael Kozono |
Frontend Engineering | Zack Cuddy |
Software Engineering | Nick Westbury |
UX Research | Will Leidheiser |
Support | Łukasz Korbasiewicz Bo Carbonell |
Technical Writing | Achilleas Pipinellis |
Application Security Engineer | Ameya Darshan |
Internal Customers |
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Geo-replication | Viable | Marketing Page Documentation Page Direction Page |
Disaster Recovery | Competitive | Documentation Page Direction Page |
Backup/Restore of GitLab instances | Minimal | Documentation Page Direction Page |
Gitaly::Cluster group
Backend | |
---|---|
Development Totals | 9 |
Slack Channel | g_gitaly |
---|---|
Handbook Page | Core Platform:Gitaly Team |
Focus | Gitaly GMAU |
Features in this Group | Features |
Product | Mark Wood |
Backend Engineering Manager | Andras Horvath |
Backend Engineering | Ahmad Sherif Andras Horvath Emily Chui James Liu Justin Tobler Patrick Steinhardt Quang-Minh Nguyen Sami Hiltunen Will Chandler |
Software Engineering | John McDonnell |
Support | David Wainaina Gerardo Gutierrez |
Technical Writing | Evan Read |
Application Security Engineer | Greg Myers |
Customer Success | Conley Rogers Kristof Goossens Simon Mansfield |
Internal Customers |
Quality Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Gitaly | Documentation Page Direction Page |
Gitaly::Git group
Backend | |
---|---|
Development Totals | 8 |
Slack Channel | g_gitaly |
---|---|
Handbook Page | Core Platform:Gitaly Team |
Focus | Gitaly GMAU |
Features in this Group | Features |
Product | Mark Wood |
Backend Engineering Manager | John Cai |
Backend Engineering | Christian Couder Eric Ju Filipe Santos James Fargher John Cai Karthik Nayak Patrick Steinhardt Toon Claes |
Support | Gerardo Gutierrez |
Technical Writing | Evan Read |
Application Security Engineer | Ameya Darshan |
Customer Success | Conley Rogers Kristof Goossens Simon Mansfield |
Internal Customers |
Quality Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Gitaly | Documentation Page Direction Page |
Data Science section
Product | Taylor McCaslin Hillary Benson |
---|---|
Development | Tim Zallmann Bartek Marnane |
Product Design | Jacki Bauer |
UX Research | Nick Hertz |
Product Marketing | Laurena Quinteiro Alves |
Legal & Corporate Affairs | Tiffany Chen |
graph TD; data-science[Data Science section]-->s_ai-powered[AI-powered stage]; s_ai-powered-->g_ai_framework["AI Framework group"]; click g_ai_framework "/handbook/product/categories/#ai-framework-group"; s_ai-powered-->g_ai_model_validation["AI Model Validation group"]; click g_ai_model_validation "/handbook/product/categories/#ai-model-validation-group"; s_ai-powered-->g_custom_models["Custom Models group"]; click g_custom_models "/handbook/product/categories/#custom-models-group"; s_ai-powered-->g_duo_chat["Duo Chat group"]; click g_duo_chat "/handbook/product/categories/#duo-chat-group"; data-science[Data Science section]-->s_modelops[ModelOps stage]; s_modelops-->g_dataops["DataOps group"]; click g_dataops "/handbook/product/categories/#dataops-group"; s_modelops-->g_mlops["MLOps group"]; click g_mlops "/handbook/product/categories/#mlops-group";
Click on a group name to see more details.
AI-powered stage
Slack Channel | s_ai-powered |
---|---|
Handbook Page | Data Science |
Product | Taylor McCaslin |
Development | Michelle Gill |
Software Engineering | Ramya Authappan |
Product Design | Jacki Bauer |
Product Marketing | Laurena Quinteiro Alves |
AI Framework group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 2 |
Slack Channel | g_ai_framework |
---|---|
Handbook Page | |
Features in this Group | Features |
Product | Pini Wietchner |
Development | David O'Regan |
Backend Engineering | Alexander Chueshev Alejandro Rodríguez Bruno Cardoso Małgorzata Ksionek Nathan Weinshenker Shinya Maeda |
Frontend Engineering | Denys Mishunov Lindsey Shelton |
Product Designer | Katie Macoy |
Product Marketing | Laurena Quinteiro Alves |
Support | John Gaughan |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
AI Abstraction Layer | Viable | Documentation Page Direction Page |
AI Model Validation group
Backend | |
---|---|
Development Totals | 4 |
Slack Channel | g_ai_model_validation |
---|---|
Handbook Page | |
Features in this Group | Features |
Product | Susie Bitters |
Development | Monmayuri Ray |
Backend Engineering | Andras Herczeg Hongtao Yang Stephan Rayner Tan Le |
UX Research | Nick Hertz |
Product Marketing | Laurena Quinteiro Alves |
Support | John Gaughan |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
AI Evaluation | Minimal | Documentation Page Direction Page |
AI Research | Minimal | Documentation Page Direction Page |
Custom Models group
Slack Channel | g_custom_models |
---|---|
Handbook Page | |
Features in this Group | Features |
Product | Susie Bitters |
Development | Sean Carroll |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
Custom Models | Planned 2024 | Direction Page |
Duo Chat group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 1 |
Slack Channel | g_duo_chat |
---|---|
Handbook Page | |
Features in this Group | Features |
Product | Torsten Linz |
Backend Engineering | Dillon Wheeler Eva Kadlecová Lesley Razzaghian Mark Chao Tetiana Chupryna |
Frontend Engineering | Jannik Lehmann |
Product Marketing | Laurena Quinteiro Alves |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
Duo Chat | Minimal | Documentation Page Direction Page |
ModelOps stage
Slack Channel | s_modelops |
---|---|
Handbook Page | Data Science |
Product | Taylor McCaslin |
Development | Bartek Marnane |
Software Engineering | Ramya Authappan |
Product Design | Jacki Bauer |
DataOps group
Slack Channel | s_modelops |
---|---|
Features in this Group | Features |
Product | Kevin Chu |
Development | Monmayuri Ray |
Product Marketing | Laurena Quinteiro Alves |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Kevin Morrison |
Name | Maturity | Links |
---|---|---|
DataOps | Planned 2024 | Direction Page |
MLOps group
Backend | |
---|---|
Development Totals | 2 |
Slack Channel | g_mlops |
---|---|
Features in this Group | Features |
Product | Kevin Chu |
Development | Monmayuri Ray |
Backend Engineering | Alper Akgun Eduardo Bonet |
Product Marketing | Laurena Quinteiro Alves |
Technical Writing | Suzanne Selhorn |
Application Security Engineer | Kevin Morrison |
Name | Maturity | Links |
---|---|---|
MLOps | Minimal | Documentation Page Direction Page |
AI Agents | Planned 2024 | Documentation Page Direction Page |
Dev section
Product | Steve Evangelista |
---|---|
Development | Tim Zallmann |
Product Design | Marcel van Remmerden Taurie Davis |
UX Research | Ben Leduc-Mills Danika Teverovsky |
Product Marketing | Aathira Nair |
Legal & Corporate Affairs | Iris Gorman |
graph TD; dev[Dev section]-->s_create[Create stage]; s_create-->g_code_creation["Code Creation group"]; click g_code_creation "/handbook/product/categories/#code-suggestions"; s_create-->g_code_review["Code Review group"]; click g_code_review "/handbook/product/categories/#code-review-group"; s_create-->g_editor_extensions["Editor Extensions group"]; click g_editor_extensions "/handbook/product/categories/#editor-extensions"; s_create-->g_ide["IDE group"]; click g_ide "/handbook/product/categories/#ide-group"; s_create-->g_source_code["Source Code group"]; click g_source_code "/handbook/product/categories/#source-code-group"; dev[Dev section]-->s_plan[Plan stage]; s_plan-->g_knowledge["Knowledge group"]; click g_knowledge "/handbook/product/product-categories/#knowledge-group"; s_plan-->g_optimize["Optimize group"]; click g_optimize "/handbook/product/categories/#value-stream-management-group"; s_plan-->g_product_planning["Product Planning group"]; click g_product_planning "/handbook/product/categories/#product_planning"; s_plan-->g_project_management["Project Management group"]; click g_project_management "/handbook/product/categories/#project-management-group";
Click on a group name to see more details.
Create stage
Slack Channel | s_create |
---|---|
Product | Derek Ferguson |
Development | Darva Satcher |
Software Engineering | Jay McCure |
Product Design | Andy Volpe |
Code Creation group
Backend | |
---|---|
Development Totals | 10 |
Slack Channel | g_code_creation |
---|---|
Handbook Page | Create:Code Creation Group |
Features in this Group | Features |
Product | Derek Ferguson |
Backend Engineering Manager | Matt Nohr |
Backend Engineering | Allen Cook Anna Springfield Backend Engineer Jan Provaznik Marvin Gay Mikołaj Wawrzyniak Missy Davies Sri Rangan Tian Gao Vitali Tatarintev |
Technical Writing | Jon Glassman |
Name | Maturity | Links |
---|---|---|
Code Suggestions | Viable | Documentation Page Direction Page |
Code Review group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 4 |
Slack Channel | g_create_code-review |
---|---|
Handbook Page | Create:Code Review Group |
Focus | Create Code Review GMAU |
Features in this Group | Features |
Product | Kai Armstrong |
Backend Engineering Manager | François Rosé |
Backend Engineering | Sincheol (David) Kim Gary Holtz Kerri Miller Marc Shaw Patrick Bajao |
Frontend Engineering Manager | André Luís |
Frontend Engineering | André Luís Phil Hughes Stanislav Lashmanov Thomas Randolph |
UX Research | Ben Leduc-Mills |
Product Designer | Alex Fracazo |
Product Marketing | Aathira Nair |
Support | Ben King |
Technical Writing | Amy Qualls |
Application Security Engineer | Greg Alfaro |
Internal Customers |
Engineering Department
Marketing Department
Product Department
|
Name | Maturity | Links |
---|---|---|
Code Review Workflow | Complete | Documentation Page Direction Page |
GitLab CLI | Viable | Documentation Page Direction Page |
Editor Extensions group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 3 |
Slack Channel | g_editor-extensions |
---|---|
Handbook Page | Create:Editor Extensions Group |
Features in this Group | Features |
Product | Dasha Adushkina |
Development | Kisha Mavryck Richardson |
Backend Engineering | Dylan Bernardi Erran Carey John Slaughter Laura Ionel |
Frontend Engineering | Olena HK. Tomas Vik Tristan Read |
UX Research | Ben Leduc-Mills |
Technical Writing | Amy Qualls |
Name | Maturity | Links |
---|---|---|
Editor Extensions | Minimal | Documentation Page Direction Page |
IDE group
Backend | Frontend | |
---|---|---|
Development Totals | 2 | 2 |
Slack Channel | g_create_ide |
---|---|
Handbook Page | Create:IDE Group |
Focus | Create IDE GMAU |
Features in this Group | Features |
Product | Michelle Chen |
Development | Adebayo Adesanya |
Backend Engineering | Chad Woolley Vishal Tak |
Frontend Engineering | Enrique Alcántara Paul Slaughter |
Software Engineering | Nivetha Prabakaran |
UX Research | Ben Leduc-Mills |
Product Designer | Taylor Vanderhelm |
Product Marketing | Aathira Nair |
Technical Writing | Ashraf Khamis |
Application Security Engineer | Greg Alfaro |
Internal Customers |
Marketing Department
Engineering Department
Finance Department
People Operations
Product Department
|
Name | Maturity | Links |
---|---|---|
Web IDE | Competitive | Documentation Page Direction Page |
Remote Development | Minimal | Documentation Page Direction Page |
Source Code group
Backend | Frontend | |
---|---|---|
Development Totals | 9 | 4 |
Slack Channel | g_create_source-code |
---|---|
Handbook Page | Create:Source Code BE Team |
Focus | Create Source Code GMAU |
Features in this Group | Features |
Product | Marie-Christine Babin |
Backend Engineering Manager | André Luís |
Backend Engineering | Ash McKenzie Gavin Hinfey Igor Drozdov Senior Backend Engineer Javiera Tapia Patrick Cyiza Joe Woodward Robert May Vasilii Iakliushin |
Frontend Engineering Manager | André Luís |
Frontend Engineering | André Luís Jacques Erasmus Nataliia Radina Paulina Sedlak-Jakubowska |
UX Research | Ben Leduc-Mills |
Product Designer | Michael Le |
Product Marketing | Aathira Nair |
Technical Writing | Marcin Sędłak-Jakubowski |
Application Security Engineer | Costel Maxim |
Customer Success | Conley Rogers Kristof Goossens Simon Mansfield |
Internal Customers |
Engineering Department
Marketing Department
Product Department
|
Name | Maturity | Links |
---|---|---|
Source Code Management | Complete | Marketing Page Documentation Page Direction Page |
Plan stage
Slack Channel | s_plan |
---|---|
Product | Melissa Ushakov |
Development | John Hope |
Software Engineering | Désirée Chevalier |
Product Design | Justin Mandell Jacki Bauer |
Knowledge group
Backend | Frontend | |
---|---|---|
Development Totals | 2 | 1 |
Slack Channel | g_knowledge |
---|---|
Handbook Page | |
Focus | Plan Knowledge Paid GMAU |
Features in this Group | Features |
Product | Matthew Macfarlane |
Development | Vladimir Shushlin |
Backend Engineering | Kassio Borges Naman Jagdish Gala |
Frontend Engineering | Himanshu Kapoor |
UX Research | Danika Teverovsky |
Product Marketing | Aathira Nair |
Application Security Engineer | Costel Maxim |
Customer Success | Simon Mansfield |
Internal Customers |
Technical Writing
|
Name | Maturity | Links |
---|---|---|
Wiki | Viable | Documentation Page Direction Page |
Pages | Competitive | Documentation Page Direction Page |
Optimize group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 3 |
Slack Channel | g_plan_optimize |
---|---|
Focus | Plan Optimize GMAU |
Features in this Group | Features |
Product | Haim Snir |
Development | Brandon Labuschagne |
Backend Engineering | Staff Backend Engineer Charlie Ablett Felipe Artur Pavel Shutsin |
Frontend Engineering | Alex Pennells Ezekiel Kigbo Rudy Crespo |
UX Research | Danika Teverovsky |
Product Designer | Libor Vanc |
Product Marketing | Aathira Nair |
Support | Gabriel Yoachum |
Technical Writing | Lorena Ciutacu |
Application Security Engineer | Costel Maxim |
Internal Customers |
Engineering Department
Product Department
Quality Department
Development Department
|
Name | Maturity | Links |
---|---|---|
Value Stream Management | Viable | Marketing Page Documentation Page Direction Page |
DORA Metrics | Viable | Marketing Page Documentation Page Direction Page |
DevOps Reports | Minimal | Documentation Page Direction Page |
Product Planning group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 3 |
Slack Channel | g_product-planning |
---|---|
Focus | Plan Product Planning Paid GMAU |
Features in this Group | Features |
Product | Amanda Rueda |
Development | Kushal Pandya |
Backend Engineering | Abhilash Kotte Eugenia Grieff Joseph Joshua Nicolas Dular |
Frontend Engineering | Florie Guibert Jack Chapman Rajan Mistry |
UX Research | Danika Teverovsky |
Product Designer | Nick Brandt |
Product Marketing | Aathira Nair |
Technical Writing | Marcin Sędłak-Jakubowski |
Application Security Engineer | Ottilia Westerlund |
Internal Customers |
Engineering Department
Product Department
|
Name | Maturity | Links |
---|---|---|
Portfolio Management | Viable | Documentation Page Direction Page |
OKR Management | Minimal | Documentation Page Direction Page |
Design Management | Viable | Documentation Page Direction Page |
Requirements Management | Minimal | Documentation Page Direction Page |
Quality Management | Minimal | Documentation Page Direction Page |
Project Management group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 4 |
Slack Channel | g_project-management |
---|---|
Handbook Page | Plan:Project Management |
Focus | Plan Project Management Paid GMAU |
Features in this Group | Features |
Product | Gabe Weaver |
Development | Donald Cook |
Backend Engineering | Alexandru Croitor Brett Walker Heinrich Lee Yu Mario Celi |
Frontend Engineering | Senior Frontend Engineer Deepika Guliani Natalia Tepluhina Simon Knox |
UX Research | Danika Teverovsky |
Product Designer | Nick Leonard |
Product Marketing | Aathira Nair |
Support | Ben Prescott |
Technical Writing | Marcin Sędłak-Jakubowski |
Application Security Engineer | Costel Maxim |
Customer Success | Christiaan Conover |
Internal Customers |
Engineering Department
Product Department
|
Name | Maturity | Links |
---|---|---|
Team Planning | Viable | Documentation Page Direction Page |
Fulfillment section
Product | Omar Fernandez |
---|---|
Development | Jerome Ng |
Product Design | Taurie Davis |
UX Research | Nick Hertz |
Infrastructure Manager | Dave Smith |
Legal & Corporate Affairs | Iris Gorman |
graph TD; fulfillment[Fulfillment section]-->s_fulfillment[Fulfillment stage]; s_fulfillment-->g_fulfillment_platform["Fulfillment Platform group"]; click g_fulfillment_platform "/handbook/<no value>"; s_fulfillment-->g_provision["Provision group"]; click g_provision "/handbook/<no value>"; s_fulfillment-->g_subscription_management["Subscription Management group"]; click g_subscription_management "/handbook/<no value>"; s_fulfillment-->g_utilization["Utilization group"]; click g_utilization "/handbook/<no value>";
Click on a group name to see more details.
Fulfillment stage
Slack Channel | s_fulfillment |
---|---|
Product | Omar Fernandez |
Development | Jerome Ng |
Software Engineering | Valerie Burton Richard Chong |
Product Design | Emily Sybrant |
UX Research | Nick Hertz |
Fulfillment Platform group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 1 |
Slack Channel | g_fulfillment_platform |
---|---|
Features in this Group | Features |
Product | Priyanka Palanikumar |
Development | James Lopez |
Backend Engineering | Aishwarya Subramanian Etienne Baqué Shreyas Agarwal Tarun Vellishetty Tyler Amos Vladlena Shumilo |
Frontend Engineering | Tarun Vellishetty |
Product Designer | Lina Fowler Timothy Noah |
Support | Tom McAtee |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
Fulfillment Infrastructure | Viable | Direction Page |
CustomersDot Application | Viable | Direction Page |
Fulfillment Admin Tooling | Minimal | Direction Page |
Provision group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 1 |
Slack Channel | g_provision |
---|---|
Features in this Group | Features |
Product | Courtney Meddaugh |
Development | Isabel Sandin |
Backend Engineering | Bishwa Hang Rai Corinna Gogolok Mohamed Hamda Paulo Barros Qingyu Zhao |
Frontend Engineering | Vamsi Vempati |
Product Designer | Lina Fowler Timothy Noah |
Support | Keven Hughes |
Technical Writing | Fiona Neill |
Application Security Engineer | Rohit Shambhuni |
Name | Maturity | Links |
---|---|---|
SM Provisioning | Viable | |
SaaS Provisioning | Viable | |
Commerce Integrations | Minimal | Direction Page |
Subscription Management group
Backend | Frontend | |
---|---|---|
Development Totals | 3 | 3 |
Slack Channel | g_subscription_management |
---|---|
Features in this Group | Features |
Product | Tatyana Golubeva |
Development | Ragnar Hardarson |
Backend Engineering | Aman Luthra Josianne Hyson Ryan Cobb |
Frontend Engineering | Diana Zubova Michael Lunøe Sharmad Nachnolkar |
UX Research | Nick Hertz |
Product Designer | Lina Fowler Timothy Noah |
Support | Firdaws Farukh |
Application Security Engineer | Ottilia Westerlund |
Name | Maturity | Links |
---|---|---|
Purchase | Viable | Direction Page |
Subscription Management | Viable |
Utilization group
Backend | Frontend | |
---|---|---|
Development Totals | 3 | 4 |
Slack Channel | g_utilization |
---|---|
Features in this Group | Features |
Product | Alexandra Martin |
Development | Chase Southard |
Backend Engineering | Jason Goodman Suraj Tripathi Vijay Hawoldar |
Frontend Engineering | Ammar Alakkad Angelo Gulina Kos Palchyk Sheldon Led |
UX Research | Nick Hertz |
Product Designer | Lina Fowler Timothy Noah |
Support | Shem Gyll |
Technical Writing | Fiona Neill |
Application Security Engineer | Nikhil George |
Name | Maturity | Links |
---|---|---|
Consumables Cost Management | Viable | Direction Page |
Seat Cost Management | Viable |
Growth section
Product | Sam Awezec |
---|---|
Infrastructure Manager | Dave Smith |
Legal & Corporate Affairs | Tiffany Chen |
graph TD; growth[Growth section]-->s_growth[Growth stage]; s_growth-->g_acquisition["Acquisition group"]; click g_acquisition "/handbook/<no value>"; s_growth-->g_activation["Activation group"]; click g_activation "/handbook/<no value>";
Click on a group name to see more details.
Growth stage
Slack Channel | s_growth |
---|---|
GitLab Group | @gitlab-org/growth |
Handbook Page | Growth Stage |
Development | Kamil Niechajewicz |
Internal Customers |
Sales Department
Marketing Department
Product Department
Finance Department
|
Acquisition group
Backend | |
---|---|
Development Totals | 5 |
Slack Channel | g_acquisition |
---|---|
Handbook Page | Growth:Acquisition Group |
Features in this Group | Features |
Product | Gayle Doud |
Development | Kamil Niechajewicz |
Backend Engineering | Doug Stull Jay Montal Roy Liu Ross Byrne Serhii Yarynovskyi |
Application Security Engineer | Nikhil George |
Name | Maturity | Links |
---|---|---|
Acquisition | Direction Page |
|
Onboarding | Direction Page |
Activation group
Slack Channel | g_activation |
---|---|
Handbook Page | Growth:Acquisition Group |
Features in this Group | Features |
Product | Paige Cordero |
Development | Kamil Niechajewicz |
Application Security Engineer | Nikhil George |
Name | Maturity | Links |
---|---|---|
Activation | Direction Page |
SaaS Platforms section
Product | Fabian Zimmer |
---|---|
Development | Marin Jankovski |
Product Design | Marcel van Remmerden |
UX Research | Will Leidheiser |
Infrastructure Manager | Dave Smith |
Legal & Corporate Affairs | Iris Gorman |
graph TD; platforms[SaaS Platforms section]-->s_platforms[SaaS Platforms stage]; s_platforms-->g_dedicated["GitLab Dedicated group"]; click g_dedicated "/handbook/product/categories/#gitlab-dedicated-group"; s_platforms-->g_delivery["Delivery group"]; click g_delivery "/handbook/<no value>"; s_platforms-->g_pubsec_services["US Public Sector Services group"]; click g_pubsec_services "/handbook/product/categories/#us-public-sector-services-group"; s_platforms-->g_scalability["Scalability group"]; click g_scalability "/handbook/<no value>"; s_platforms-->g_switchboard["Switchboard group"]; click g_switchboard "/handbook/product/categories/#switchboard";
Click on a group name to see more details.
SaaS Platforms stage
Slack Channel | s_platforms |
---|---|
GitLab Group | @gitlab-com/gl-infra/platform |
Handbook Page | Development |
Software Engineering | Brittany Wilkerson |
Product Design | Rayana Verissimo |
GitLab Dedicated group
Backend | |
---|---|
Development Totals | 1 |
Slack Channel | f_gitlab_dedicated |
---|---|
GitLab Group | @TBD |
Handbook Page | GitLab Dedicated Group |
Focus | GMAU |
Features in this Group | Features |
Backend Engineering Manager | Oriol Lluch |
Backend Engineering | Sean Arnold |
Product Design | Rayana Verissimo |
UX Research | Will Leidheiser |
Technical Writing | Lysanne Pinto |
Application Security Engineer | Greg Alfaro |
Name | Maturity | Links |
---|---|---|
GitLab Dedicated | Documentation Page Direction Page |
Delivery group
Slack Channel | g_delivery |
---|---|
GitLab Group | @gitlab-org/delivery |
Handbook Page | Delivery Group |
Features in this Group | Features |
Product | Sam Wiskow |
Development | Michele Bursi |
UX Research | Will Leidheiser |
Application Security Engineer | Ameya Darshan |
Name | Maturity | Links |
---|---|---|
Delivery | Documentation Page Direction Page |
US Public Sector Services group
Slack Channel | TBD |
---|---|
Slack Alias | TBD |
GitLab Group | @TBD |
Focus | GMAU |
Features in this Group | Features |
Product | Chris Balane |
Backend Engineering Manager | Stephen Dumesnil |
Software Engineering | Andy Hohenner |
Support | Wade Jenkins |
Application Security Engineer | Greg Myers |
Name | Maturity | Links |
---|---|---|
US Public Sector Services | Documentation Page Direction Page |
Scalability group
Slack Channel | g_scalability |
---|---|
GitLab Group | @gitlab-org/scalability |
Handbook Page | Scalability Group |
Features in this Group | Features |
Product | Sam Wiskow |
Development | Rachel Nienaber |
Application Security Engineer | Rohit Shambhuni |
Name | Maturity | Links |
---|---|---|
Scalability | Documentation Page Direction Page |
|
Error Budgets | Documentation Page Direction Page |
|
Infrastructure Cost Data | Direction Page |
|
Capacity Planning | Documentation Page Direction Page |
|
Redis | Direction Page |
|
Rate Limiting Framework | Direction Page |
Switchboard group
Backend | |
---|---|
Development Totals | 1 |
Slack Channel | g_dedicated_switchboard |
---|---|
GitLab Group | @TBD |
Handbook Page | Switchboard team |
Focus | GMAU |
Features in this Group | Features |
Product | Loryn Bortins |
Backend Engineering Manager | Amy Shiel |
Backend Engineering | Sean Arnold |
Product Design | Rayana Verissimo |
UX Research | Will Leidheiser |
Product Designer | Divya Alagarsamy |
Support | Matthew Badeau |
Technical Writing | Lysanne Pinto |
Application Security Engineer | Greg Alfaro |
Name | Maturity | Links |
---|---|---|
Switchboard | Documentation Page Direction Page |
Sec section
Product | Hillary Benson |
---|---|
Product Design | Taurie Davis |
Legal & Corporate Affairs | Iris Gorman |
graph TD; sec[Sec section]-->s_govern[Govern stage]; s_govern-->g_anti-abuse["Anti-Abuse group"]; click g_anti-abuse "/handbook/product/categories/#anti-abuse-group"; s_govern-->g_authentication["Authentication group"]; click g_authentication "/handbook/product/product-categories#authentation-group"; s_govern-->g_authorization["Authorization group"]; click g_authorization "/handbook/<no value>"; s_govern-->g_compliance["Compliance group"]; click g_compliance "/handbook/product/product-categories#compliance-group"; s_govern-->g_security_policies["Security Policies group"]; click g_security_policies "/handbook/product/categories/#security-policies-group"; s_govern-->g_threat_insights["Threat Insights group"]; click g_threat_insights "/handbook/product/categories/#threat-insights-group"; sec[Sec section]-->s_secure[Secure stage]; s_secure-->g_composition_analysis["Composition Analysis group"]; click g_composition_analysis "/handbook/product/categories/#composition-analysis-group"; s_secure-->g_dynamic_analysis["Dynamic Analysis group"]; click g_dynamic_analysis "/handbook/product/categories/#dynamic-analysis-group"; s_secure-->g_secret_detection["Secret Detection group"]; click g_secret_detection "/handbook/product/categories/#secret-detection-group"; s_secure-->g_static_analysis["Static Analysis group"]; click g_static_analysis "/handbook/product/categories/#static-analysis-group"; s_secure-->g_vulnerability_research["Vulnerability Research group"]; click g_vulnerability_research "/handbook/product/categories/#vulnerability-research-group";
Click on a group name to see more details.
Govern stage
Slack Channel | s_govern |
---|---|
GitLab Group | @gitlab-org/govern |
Handbook Page | Govern Sub-department |
Product | Sam White |
Development | Phil Calder |
Software Engineering | Harsha Muralidhar |
Product Design | Justin Mandell |
Anti-Abuse group
Backend | |
---|---|
Development Totals | 1 |
Slack Channel | g_govern_anti-abuse |
---|---|
Handbook Page | |
Features in this Group | Features |
Product | Sam White |
Development | Jay Swain |
Backend Engineering | Eugie Limpin |
Support | Michael Gibson |
Technical Writing | Phillip Wells |
Application Security Engineer | Greg Myers |
Name | Maturity | Links |
---|---|---|
Instance Resiliency | Minimal | Documentation Page Direction Page |
Insider Threat | Minimal | Direction Page |
Authentication group
Backend | Frontend | |
---|---|---|
Development Totals | 6 | 1 |
Slack Channel | g_govern_authentication |
---|---|
Focus | Govern Authentication Paid GMAU |
Features in this Group | Features |
Product | Hannah Sutor |
Development | Adil Farrukh |
Backend Engineering | Andrew Evans Bogdan Denkovych Drew Blessing Imre Farkas Smriti Garg Aboobacker MK |
Frontend Engineering | Eduardo Sanz-Garcia |
Support | Alvin Gounder |
Technical Writing | Jon Glassman |
Application Security Engineer | Rohit Shambhuni |
Internal Customers |
Customer Support Department
Security Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
User Management | Viable | Documentation Page Direction Page |
System Access | Viable | Documentation Page Direction Page |
Authorization group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 1 |
Slack Channel | g_govern_authorization |
---|---|
Focus | Govern Authorization Paid GMAU |
Features in this Group | Features |
Product | Joe Randazzo |
Development | Jay Swain |
Backend Engineering | Alex Buijs Hinam Mehra Jarka Košanová Mo Khan |
Frontend Engineering | Daniel Tian |
Product Designer | Ilonah Pelaez |
Technical Writing | Jon Glassman |
Application Security Engineer | Rohit Shambhuni |
Customer Success | Caleb Cooper Mirko Brandner Yu-Chen Hsueh |
Name | Maturity | Links |
---|---|---|
Permissions | Viable | Documentation Page Direction Page |
Compliance group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 1 |
Slack Channel | g_govern_compliance |
---|---|
Focus | Govern Compliance Paid GMAU |
Features in this Group | Features |
Product | Ian Khor |
Development | Nathan Rosandich |
Backend Engineering | Aaron Huntsman Harsimar Sandhu Hitesh Raghuvanshi Huzaifa Iftikhar Sam Figueroa |
Frontend Engineering | Illya Klymov |
Technical Writing | Evan Read |
Application Security Engineer | Kevin Morrison |
Customer Success | Caleb Cooper Mirko Brandner Yu-Chen Hsueh |
Internal Customers |
Customer Support Department
Security Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Audit Events | Viable | Documentation Page Direction Page |
Compliance Management | Viable | Documentation Page Direction Page |
Release Evidence | Minimal | Documentation Page Direction Page |
Security Policies group
Backend | Frontend | |
---|---|---|
Development Totals | 5 | 2 |
Slack Channel | g_govern_security_policies |
---|---|
Focus | Security Policies Paid GMAU |
Features in this Group | Features |
Product | Grant Hickman |
Development | Alan (Maciej) Paruszewski |
Backend Engineering | Andy Schoenen Dominic Bauer Marcos Rocha Martin Cavoj Sashi Kumar Kumaresan |
Frontend Engineering | Alexander Turinske Artur Fedorov |
Product Designer | Camellia X. Yang |
Support | Ulises Fierro |
Technical Writing | Russell Dickenson |
Application Security Engineer | Ottilia Westerlund |
Customer Success | Caleb Cooper Mirko Brandner Yu-Chen Hsueh |
Internal Customers |
Security Department
Infrastructure Department
|
Name | Maturity | Links |
---|---|---|
Security Policy Management | Minimal | Documentation Page Direction Page |
Threat Insights group
Backend | Frontend | |
---|---|---|
Development Totals | 8 | 4 |
Slack Channel | g_govern_threat_insights |
---|---|
Focus | Threat Insights Paid GMAU |
Features in this Group | Features |
Product | Alana Bellucci |
Backend Engineering | Bala Kumar Subramani Brian Williams Gregory Havenga Malcolm Locke Mehmet Emin Inac Michał Zając Subashis Chakraborty Michael Becker |
Frontend Engineering | Dave Pisek Lorenz van Herwaarden Samantha Ming Savas Vedova |
Product Designer | Becka Lippert |
Support | Gerardo Gutierrez |
Technical Writing | Russell Dickenson |
Application Security Engineer | Ottilia Westerlund |
Customer Success | Caleb Cooper Mirko Brandner Yu-Chen Hsueh |
Internal Customers |
Security Department
|
Name | Maturity | Links |
---|---|---|
Vulnerability Management | Viable | Documentation Page Direction Page |
Dependency Management | Viable | Documentation Page Direction Page |
Software Supply Chain Security | Viable | Marketing Page Documentation Page Direction Page |
Secure stage
Slack Channel | s_secure |
---|---|
GitLab Group | @gitlab-org/secure |
Handbook Page | Secure Sub-Department |
Product | Sarah Waldner |
Development | Thomas Woodham |
Software Engineering | Will Meek |
Product Design | Justin Mandell |
Composition Analysis group
Backend | Frontend | |
---|---|---|
Development Totals | 14 | 1 |
Slack Channel | g_secure-composition-analysis |
---|---|
Slack Alias | secure_composition_analysis_dev |
GitLab Group | @gitlab-org/secure/composition-analysis-dev |
Focus | Composition Analysis Paid GMAU |
Features in this Group | Features |
Product | John Crowley |
Backend Engineering | Aditya Tiwari Fabien Catteau Oscar Tovar Igor Frenkel Miki Amos Nick Ilieskou Olivier Gonzalez Orin Naaman Philip Cunningham Shao Ming Tan Tal Kopel Thiago Figueiró Yasha Rise Zamir Martins Filho |
Frontend Engineering | Fernando Cardenas |
Support | Katrin Leinweber |
Technical Writing | Russell Dickenson |
Application Security Engineer | Nikhil George |
Customer Success | Bryan Miller Brian Wald Sam Morris |
Internal Customers |
Security Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
Software Composition Analysis | Viable | Documentation Page Direction Page |
Container Scanning | Viable | Documentation Page Direction Page |
Dynamic Analysis group
Backend | |
---|---|
Development Totals | 6 |
Slack Channel | g_secure-dynamic-analysis |
---|---|
Slack Alias | secure_dynamic_analysis_be |
GitLab Group | @gitlab-org/secure/dynamic-analysis-be |
Focus | Dynamic Analysis Paid GMAU |
Features in this Group | Features |
Product | Sara Meadzinger |
Development | Alex Groleau |
Backend Engineering | Alexander Dietrich Arpit Gogia Cam Swords David Nelson Juliet Wanjohi Mike Eddington |
Support | Kate Grechishkina |
Technical Writing | Russell Dickenson |
Application Security Engineer | Nikhil George |
Customer Success | Bryan Miller Brian Wald Sam Morris |
Internal Customers |
Security Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
DAST | Viable | Documentation Page Direction Page |
Coverage-guided Fuzz Testing | Viable | Documentation Page Direction Page |
API Security | Viable | Documentation Page Direction Page |
Attack Emulation |
Secret Detection group
Backend | Frontend | |
---|---|---|
Development Totals | 4 | 1 |
Slack Channel | g_secure-secret-detection |
---|---|
Slack Alias | secure_secret_detection_team |
GitLab Group | @gitlab-org/secure/secret-detection |
Focus | Secret Detection Paid GMAU |
Features in this Group | Features |
Product | Sara Meadzinger |
Backend Engineering Manager | Amar Patel |
Backend Engineering | Ahmed Hemdan Ross Fuhrman Serena Fang Vishwa Bhat |
Frontend Engineering | Dheeraj Joshi |
Product Designer | Michael Fangman |
Support | David Coy |
Technical Writing | Russell Dickenson |
Application Security Engineer | Nikhil George |
Customer Success | Bryan Miller Brian Wald Sam Morris |
Internal Customers |
Security Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
Secret Detection | Viable | Documentation Page Direction Page |
Code Quality | Minimal | Documentation Page Direction Page |
Static Analysis group
Backend | |
---|---|
Development Totals | 2 |
Slack Channel | g_secure-static-analysis |
---|---|
Slack Alias | secure_static_analysis_team |
GitLab Group | @gitlab-org/secure/static-analysis |
Focus | SAST Paid GMAU |
Features in this Group | Features |
Product | Connor Gilbert |
Backend Engineering Manager | Tal Kopel |
Backend Engineering | Adam Cohen Craig Smith |
Support | David Coy |
Technical Writing | Russell Dickenson |
Application Security Engineer | Nikhil George |
Customer Success | Bryan Miller Brian Wald Sam Morris |
Internal Customers |
Security Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
SAST | Viable | Documentation Page Direction Page |
Vulnerability Research group
Backend | |
---|---|
Development Totals | 12 |
Slack Channel | g_secure-vulnerability-research |
---|---|
Focus | Paid GMAU |
Features in this Group | Features |
Product | Sarah Waldner |
Backend Engineering Manager | Bartek Marnane |
Backend Engineering | Bhavya Kaushal Chathumina Vimukthi Dinesh Bolkensteyn Dinura Seneviratne Isaac Dawson Jayanka Fonseka Jayson Salazar Rodriguez Julian Thome Lanka De Alwis Michael Henriksen Nasir Devlani Vadym Riznyk |
Support | Mario Mora |
Application Security Engineer | Nikhil George |
Internal Customers |
Security Department
Engineering Department
|
Name | Maturity | Links |
---|---|---|
GitLab Advisory Database | Direction Page |
Single-Engineer Groups section
graph TD; seg[Single-Engineer Groups section]-->s_5-min-app[Deploy stage]; s_5-min-app-->g_5-min-app["Five Minute Production App group"]; click g_5-min-app "/handbook/product/categories/#five-minute-production-app-group"; seg[Single-Engineer Groups section]-->s_mobile[Mobile stage]; s_mobile-->g_mobile_devops["Mobile DevOps group"]; click g_mobile_devops "/handbook/product/categories/#mobile-devops-group";
Click on a group name to see more details.
Deploy stage
Slack Channel | s_five_minute_app |
---|
Five Minute Production App group
Slack Channel | 5-minute-production-app |
---|---|
Focus | Five Minute Production App AMAU |
Features in this Group | Features |
Name | Maturity | Links |
---|---|---|
5 Minute Production App | Direction Page |
Mobile stage
Slack Channel | s_mobile |
---|---|
Product | David DeSanto |
Mobile DevOps group
Slack Channel | mobile-devops |
---|---|
Features in this Group | Features |
Name | Maturity | Links |
---|---|---|
Mobile DevOps | Direction Page |
Possible future Stages
We have boundless ambition, and we expect GitLab to continue to add new stages to the DevOps lifecycle. Below is a list of future stages we are considering:
- Data, maybe leveraging Meltano product
- Networking, maybe leveraging some of the open source standards for networking and/or Terraform networking providers
- Design, we already have design management today
Stages are different from the application types you can service with GitLab.
Maturity
Not all categories are at the same level of maturity. Some are just minimal and some are lovable. See the category maturity page to see where each category stands.
Other functionality
This list of other functionality so you can easily find the team that owns it. Maybe we should make our features easier to search to replace the section below.
Other functionality in Plan stage
Project Management group
- markdown functionality
- assignees
- milestones
- due dates
- labels
- issue weights
- quick actions
- email notifications
- to-do list
- Real-time features (excluding real-time collaboration)
Other functionality in Create stage
Code Review group
IDE group
Other functionality in Verify
CI Group
Pipeline Authoring Group
Other functionality in Monitor stage
Other functionality in Manage stage
Other functionality in Engineering Productivity
Other functionality in Test Platform
- Reference Architectures
- GitLab Environment Toolkit (GET)
- GitLab Performance Tool (GPT)
- Performance Test Data
- Zero Downtime Testing Tool
Internal Customers: Gitaly, Core Platform section, SaaS Platforms section, Infrastructure Department, Support Department, Customer Success
Other functionality in Analytics
Product Analytics group
- Analytics Dashboards - used by many groups to add visualizations or provide pre-configured dashboards to users
Facilitated functionality
Some product areas are have a broad impact across multiple stages. Examples of this include, among others:
- Shared project views, like the project overview and settings page.
- Functionality specific to the admin area and not tied to a feature belonging to a particular stage.
- UI components available through our design system, Pajamas.
- Dashboards for displaying analytics, such as Product Analytics, Value Stream Analytics, and others.
While the mental models for these areas are maintained by specific stage groups, everyone is encouraged to contribute within the guidelines that those teams establish. For example, anyone can contribute a new setting following the established guidelines for Settings. When a contribution is submitted that does not conform to those guidelines, we merge it and “fix forward” to encourage innovation.
If you encounter an issue falling into a facilitated area:
- For issues that relate to updating the guidelines, apply the
group::category
label for the facilitating group. - For issues that relate to adding content related to a facilitated area, apply the
group::category
label for the most closely related group. For example, when adding a new setting related to Merge Requests, apply thegroup::source code
label.
Shared responsibility functionality
There are certain product capabilities that are foundational in nature and affect or refer to horizontal components of the architecture that have an impact across functional groups and stages.
These capabilities may refer to “Facilitated Functionality” (see section above) where the mental models are owned by a particular group, while anyone can contribute. However, there may be others that will not have a clear owner because they don’t fall squarely into any particular group’s purview of product categories. Prime examples of this are issues related to the improvement or evolution of foundational components, frameworks and libraries that are used by several or all groups across the organization. Another example could be components created by special task groups in the past that have been since dissolved and that have not required continued development to justify the funding of a dedicated permanent group to maintain them.
Whatever the source of the functionality, rather than thinking of these components as “not having an owner”, it is important to think of them as being owned by everyone through the lens of shared responsibility. “Shared responsibility” means that every group should be committed and responsible to contribute to their continued maintenance, improvement and innovation.
Contribution, in this context, may manifest in different ways:
- Triage by coordinating conversations with stakeholders from different functions and at different levels to find the right owner and/or set the right level of priority.
- Product feature scoping and UX design by fleshing out the details of implementation in requirements documents and/or mockups.
- Technical scoping and feasibility analysis for possible technical and architectural approaches to implementation
- Actual implementation and release activities
It does not mean, however, that a single group should necessarily be solely responsible for all of these activities. Multiple groups could end up collaborating in execution. This coordination however requires a careful triage of the shared responsibility issues in the issue tracker where a single DRI coordinates these activities.
For more information please review this section in the quality department handbook to learn more about a decentralized approach to triaging these types of issues.
Categories A-Z
Category | Group |
---|---|
Acquisition acquisition |
Acquisition |
Activation activation |
Activation |
GitLab Advisory Database advisory_database |
Vulnerability Research |
AI Abstraction Layer ai_abstraction_layer |
AI Framework |
AI Agents ai_agents |
MLOps |
AI Evaluation ai_evaluation |
AI Model Validation |
AI Research ai_research |
AI Model Validation |
API api |
Import and Integrate |
API Security api_security |
Dynamic Analysis |
Application Instrumentation application_instrumentation |
Analytics Instrumentation |
Attack Emulation attack_emulation |
Dynamic Analysis |
Audit Events audit_events |
Compliance |
Auto DevOps auto_devops |
Environments |
Backup/Restore of GitLab instances backup_restore |
Geo |
Build build |
Distribution::Build |
Build Artifacts build_artifacts |
Pipeline Security |
Capacity Planning capacity_planning |
Scalability |
Cell cell |
Tenant Scale |
Cloud Connector cloud_connector |
Cloud Connector |
Cloud Native Installation cloud_native_installation |
Distribution::Deploy |
Code Quality code_quality |
Secret Detection |
Code Review Workflow code_review_workflow |
Code Review |
Code Search code_search |
Global Search |
Code Suggestions code_suggestions |
Code Creation |
Code Testing and Coverage code_testing |
Pipeline Execution |
Commerce Integrations commerce_integrations |
Provision |
Compliance Management compliance_management |
Compliance |
Consumables Cost Management consumables_cost_management |
Utilization |
Container Registry container_registry |
Container Registry |
Container Scanning container_scanning |
Composition Analysis |
Continuous Delivery continuous_delivery |
Environments |
Continuous Integration (CI) continuous_integration |
Pipeline Execution |
Custom Models custom_models |
Custom Models |
CustomersDot Application customersdot_application |
Fulfillment Platform |
Database database |
Database |
DataOps dataops |
DataOps |
GitLab Dedicated dedicated |
GitLab Dedicated |
Delivery delivery |
Delivery |
Dependency Firewall dependency_firewall |
Container Registry |
Dependency Management dependency_management |
Threat Insights |
Dependency Proxy dependency_proxy |
Container Registry |
Deployment Management deployment_management |
Environments |
Design Management design_management |
Product Planning |
Design System design_system |
Foundations |
DevOps Reports devops_reports |
Optimize |
Disaster Recovery disaster_recovery |
Geo |
DORA Metrics dora_metrics |
Optimize |
Duo Chat duo_chat |
Duo Chat |
DAST dynamic_application_security_testing |
Dynamic Analysis |
Editor Extensions editor_extensions |
Editor Extensions |
Environment Management environment_management |
Environments |
Error Budgets error_budgets |
Scalability |
Error Tracking error_tracking |
Observability |
Feature Flags feature_flags |
Environments |
5 Minute Production App five_minute_production_app |
Five Minute Production App |
Fleet Visibility fleet_visibility |
Runner |
Fulfillment Admin Tooling fulfillment_admin_tooling |
Fulfillment Platform |
Fulfillment Infrastructure fulfillment_infrastructure |
Fulfillment Platform |
Coverage-guided Fuzz Testing fuzz_testing |
Dynamic Analysis |
Geo-replication geo_replication |
Geo |
Gitaly gitaly |
Gitaly::Cluster Gitaly::Git |
GitLab CLI gitlab_cli |
Code Review |
GitLab Documentation Site gitlab_docs |
Foundations |
Global Search global_search |
Global Search |
Groups & Projects groups_and_projects |
Tenant Scale |
Helm Chart Registry helm_chart_registry |
Package Registry |
GitLab Hosted Runners hosted_runners |
Hosted Runners |
Importers importers |
Import and Integrate |
Incident Management incident_management |
Respond |
Infrastructure as Code infrastructure_as_code |
Environments |
Infrastructure Cost Data infrastructure_cost_data |
Scalability |
Insider Threat insider_threat |
Anti-Abuse |
Instance Resiliency instance_resiliency |
Anti-Abuse |
Integrations integrations |
Import and Integrate |
Internationalization internationalization |
Import and Integrate |
Logging logging |
Observability |
Merge Trains merge_trains |
Pipeline Execution |
Metrics metrics |
Observability |
MLOps mlops |
MLOps |
Mobile DevOps mobile_devops |
Mobile DevOps |
Navigation & Settings navigation |
Foundations |
OKR Management okr_management |
Product Planning |
Omnibus Package omnibus_package |
Distribution::Deploy |
On-call Schedule Management on_call_schedule_management |
Respond |
Onboarding onboarding |
Acquisition |
Organization organization |
Tenant Scale |
Package Registry package_registry |
Package Registry |
Pages pages |
Knowledge |
Permissions permissions |
Authorization |
Pipeline Composition pipeline_composition |
Pipeline Authoring |
Portfolio Management portfolio_management |
Product Planning |
Product Analytics Data Management product_analytics_data_management |
Product Analytics |
Product Analytics Visualization product_analytics_visualization |
Product Analytics |
US Public Sector Services pubsec_services |
US Public Sector Services |
Purchase purchase |
Subscription Management |
Quality Management quality_management |
Product Planning |
Rate Limiting Framework rate_limiting |
Scalability |
Redis redis |
Scalability |
Release Evidence release_evidence |
Compliance |
Release Orchestration release_orchestration |
Environments |
Remote Development remote_development |
IDE |
Requirements Management requirements_management |
Product Planning |
Review Apps review_apps |
Pipeline Execution |
GitLab Runner Core runner |
Runner |
SaaS Provisioning saas_provisioning |
Provision |
Software Supply Chain Security sbom |
Threat Insights |
Scalability scalability |
Scalability |
Seat Cost Management seat_cost_management |
Utilization |
Secret Detection secret_detection |
Secret Detection |
Secrets Management secrets_management |
Pipeline Security |
Security Policy Management security_policy_management |
Security Policies |
Service Desk service_desk |
Respond |
Service Ping service_ping |
Analytics Instrumentation |
SM Provisioning sm_provisioning |
Provision |
Software Composition Analysis software_composition_analysis |
Composition Analysis |
Source Code Management source_code_management |
Source Code |
SAST static_application_security_testing |
Static Analysis |
Subscription Management subscription_management |
Subscription Management |
Switchboard switchboard |
Switchboard |
System Access system_access |
Authentication |
Team Planning team_planning |
Project Management |
Tracing tracing |
Observability |
User Management user_management |
Authentication |
User Profile user_profile |
Tenant Scale |
Value Stream Management value_stream_management |
Optimize |
Vulnerability Management vulnerability_management |
Threat Insights |
Web IDE web_ide |
IDE |
Webhooks webhooks |
Import and Integrate |
Wiki wiki |
Knowledge |
Features by Group
Verify Product Group
a4617f83
)