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

Product stages, groups, and categories

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:

Hierarchy

The categories form a hierarchy:

  1. Sections: These map to sections within the Development department of the Engineering division in the R&D (Research and Development) cost center. All of Product Management is in the Product Management department of the Product division in the R&D cost center.
  2. Stages: Stages start with the 7 loop stages, then add Manage, Secure, and Defend to get the 10 (DevOps) value stages, and then add the Growth and Enablement team stages. Values stages are what we all talk about in our marketing. Stages are maintained in data/stages.yml. Each stage has a corresponding devops::<stage> label under the gitlab-org group.
  3. Group: A stage has one or more groups. Groups are maintained in data/stages.yml. Each group has a corresponding group::<group> label under the gitlab-org group.
  4. 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 corresponding Category:<Category> label under the gitlab-org group.
  5. 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 with feature_labels in the data/categories.yml or data/stages.yml.

Notes:

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. For such groups, their name should be written as "Stage:Group" when the writer wants to give extra context. This can be useful in email signatures, job titles, and other communications. E.g. "Monitor:Health" rather than "Monitor Health" or "Monitor, Health."

More Details

Every category listed on this page must have a link, determined by what exists in the following hierarchy:

Marketing product page > docs page > strategy page > label query > issue

E.g if there's no marketing page, link to the docs. If there's no docs, link to the Epic. etc.

Solutions

Solutions can consist of multiple categories as defined on this page, but there are also other ones, for example industry verticals. Solutions typically represent a customer challenge, how GitLab capabilities come together to meet that challenge, and business benefits of using our solution.

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:

  1. Harder to keep the interfaces up to date.
  2. Harder to automatically update things.
  3. Harder to train and test people.
  4. Harder to display more levels.
  5. Harder to reason, falsify, and talk about it.
  6. Harder to define what level something should be in.
  7. 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:

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 Enablment 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.

Changes

The impact of changes to stages and groups is felt across the company. Merge requests with changes to stages and groups and significant changes to categories need to be created, approved, and/or merged by each of the below:

  1. VP of Product
  2. VP of Product Strategy
  3. The Product Director relevant to the stage group(s)
  4. The Engineering Director relevant to the stage group(s)
  5. CEO

The following people need to be on the merge request so they stay informed:

  1. VP of Engineering
  2. Senior Director of Development
  3. Director of Quality
  4. The Product Marketing Manager relevant to the stage group(s)

Examples

Because it helps to be specific about what is a significant change and what should trigger the above approval process, below are two non-exhaustive lists of examples that would and would not, respectively, require approval.

Changes that require the above approvers include:

Changes that require approval only from the relevant Product Director include:

DevOps Stages

DevOps Loop

Dev section

Product Director: Eric Brinkman | Engineering Director: Tim Zallmann | Support Manager: Shaun McCann | Product Marketing Manager: John Jeremiah | Quality: Ramya Authappan | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: [Gerardo Lopez Fernandez]

Manage stage

Access group

Product Manager: Jeremy Watson | Product Marketing Manager: [Cormac Foster] | Support: Blair Lunceford | Backend Engineering Manager: Liam McAndrew | Frontend Engineering Manager: Dennis Tang | Software Engineer in Test: Sanad Liaquat | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Matej Latin | Content Marketing: Suri Patel | Technical Writer: Evan Read | Application Security Engineer: Jeremy Matos | Internal Customers: Support Department, Security Department, Infrastructure Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Compliance group

Product Manager: Matt Gonzales | Product Marketing Manager: [Cormac Foster] | Support: Blair Lunceford | Backend Engineering Manager: Liam McAndrew | Frontend Engineering Manager: Dennis Tang | Software Engineer in Test: Sanad Liaquat | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Matej Latin | Content Marketing: Suri Patel | Technical Writer: Evan Read | Application Security Engineer: Jeremy Matos | Internal Customers: Support Department, Security Department, Infrastructure Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Import group

Product Manager: Luca Williams (Interim) | Product Marketing Manager: [Cormac Foster] | Backend Engineering Manager: Liam McAndrew | Frontend Engineering Manager: Dennis Tang | Software Engineer in Test: Sanad Liaquat | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Daniel Mora | Content Marketing: Suri Patel | Technical Writer: Evan Read | Application Security Engineer: Jeremy Matos | Internal Customers: Support Department, Product Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Analytics group

Product Manager: Jeremy Watson (Interim) | Product Marketing Manager: [Cormac Foster] | Support: Blair Lunceford | Backend Engineering Manager: Dan Jensen | Frontend Engineering Manager: Dennis Tang | Software Engineer in Test: Désirée Chevalier | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Nick Post | Content Marketing: Suri Patel | Technical Writer: Evan Read | Application Security Engineer: Jeremy Matos | Internal Customers: Engineering Department, Product Department, Quality Department, Development Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Plan stage

Project Management group

Handbook | Product Manager: Gabe Weaver | Product Marketing Manager: [Cormac Foster] | Support: Ben Prescott | Backend Engineering Manager: Sean McGivern | Frontend Engineering Manager: Donald Cook | Software Engineer in Test: Walmyr Lima e Silva Filho | UX Manager: Marcel van Remmerden (Interim) | Product Designers: [Holly Reynolds], Alexis Ginsberg, [Nick Brandt] | Content Marketing: Suri Patel | Technical Writer: Russell Dickenson | Application Security Engineer: Costel Maxim | Internal Customers: Engineering Department, Product Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Portfolio Management group

Handbook | Product Manager: Keanon O'Keefe | Product Marketing Manager: [Cormac Foster] | Support: TBD | Backend Engineering Manager: John Hope | Frontend Engineering Manager: Donald Cook | Software Engineer in Test: Walmyr Lima e Silva Filho | UX Manager: Marcel van Remmerden (Interim) | Product Designers: [Holly Reynolds], Alexis Ginsberg, [Nick Brandt] | Content Marketing: Suri Patel | Technical Writer: Russell Dickenson | Application Security Engineer: Costel Maxim | Internal Customers: Engineering Department, Product Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Certify group

Handbook | Product Manager: Mark Wood | Product Marketing Manager: [Cormac Foster] | Support: TBD | Backend Engineering Manager: John Hope | Frontend Engineering Manager: Donald Cook | Software Engineer in Test: Walmyr Lima e Silva Filho | UX Manager: Shane Bouchard | Product Designers: [Holly Reynolds], Alexis Ginsberg, [Nick Brandt] | Content Marketing: Suri Patel | Technical Writer: Russell Dickenson | Application Security Engineer: Costel Maxim | Internal Customers: Quality Department, Support Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Create stage

Source Code group

Handbook | Product Manager: James Ramsay (Interim) | Product Marketing Manager: Jordi Mon | Support: TBD | Backend Engineering Manager: Michelle Gill | Frontend Engineering Manager: André Luís | Software Engineer in Test: Mark Lapierre | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Pedro Moreira da Silva | Content Marketing: Suri Patel | Technical Writer: Marcia Ramos | Application Security Engineer: Juan Broullon | Internal Customers: Engineering Department, Marketing Department, Product Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Knowledge group

Handbook | Product Manager: Christen Dybenko | Product Marketing Manager: Jordi Mon | Support: TBD | Backend Engineering Manager: Darva Satcher | Frontend Engineering Manager: André Luís | Software Engineer in Test: Tomislav Nikić | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Jarek Ostrowski | Content Marketing: Suri Patel | Technical Writer: Marcia Ramos | Application Security Engineer: Juan Broullon | Internal Customer: UX Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Static Site Editor group

Handbook | Product Manager: Eric Brinkman (Interim) | Product Marketing Manager: John Jeremiah | Support: TBD | Backend Engineering Manager: Darva Satcher | Frontend Engineering Manager: André Luís | Software Engineer in Test: Tomislav Nikić | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Marcel van Remmerden | Content Marketing: Suri Patel | Technical Writer: Marcia Ramos | Internal Customers: Marketing Department, Engineering Department, Finance Department, People Operations, Product Department, Sales Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Editor group

Handbook | Product Manager: Kai Armstrong | Product Marketing Manager: Jordi Mon | Support: TBD | Backend Engineering Manager: Darva Satcher | Frontend Engineering Manager: André Luís | Software Engineer in Test: Tomislav Nikić | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Marcel van Remmerden | Content Marketing: Suri Patel | Technical Writer: Marcia Ramos | Application Security Engineer: Juan Broullon | Internal Customers: Marketing Department, Engineering Department, Finance Department, People Operations, Product Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Gitaly group

Product Manager: James Ramsay | Support: Will Chandler | Backend Engineering Manager: ZJ (Interim) | Frontend Engineering Manager: Tim Z (Interim) | Software Engineer in Test: Mark Lapierre | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Pedro Moreira da Silva | Technical Writer: Axil | Application Security Engineer: Juan Broullon | Internal Customers: Quality Department, Infrastructure Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Gitter group

Product Manager: James Ramsay (Interim) | Support: TBD | Backend Engineering Manager: ZJ (Interim) | Frontend Engineering Manager: Tim Z (Interim) | Software Engineers in Test: Mark Lapierre, Tomislav Nikić | UX Manager: Marcel van Remmerden (Interim) | Product Designer: Jarek Ostrowski | Technical Writer: Axil | Application Security Engineer: Juan Broullon | Infrastructure Manager: [Gerardo Lopez Fernandez]

CI/CD section

Product Director: Jason Lenny | Engineering Director: Darby Frey | Support Manager: Lyle Kozloff | Product Marketing Manager: William Chia | Quality: Mek Stittri | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: Dave Smith

Verify stage

Continuous Integration group

Product Manager: Thao Yeager | Product Marketing Manager: William Chia | Support: Namho Kim | Backend Engineering Manager: Elliot Rushton | Frontend Engineering Manager: Daniel Cipoletti | Software Engineer in Test: Zeff Morgan | UX Manager: Nadia Udalova | Product Designer: Dimitrie Hoekstra | Content Marketing: Aricka Flowers | Technical Writer: Marcel Amirault | Internal Customers: Quality Department, UX Department, Infrastructure Department, Engineering Department, AutoDevOps and Kubernetes Group | Infrastructure Manager: Dave Smith

Runner group

Product Manager: Darren Eastman | Product Marketing Manager: William Chia | Support: Namho Kim | Backend Engineering Manager: Elliot Rushton | Frontend Engineering Manager: Daniel Cipoletti | Software Engineer in Test: Zeff Morgan | UX Manager: Nadia Udalova | Product Designer: Juan J. Ramirez | Content Marketing: Aricka Flowers | Technical Writer: Marcel Amirault | Internal Customers: Infrastructure Department, Engineering Department | Infrastructure Manager: Dave Smith

Testing group

Product Manager: James Heimbuck | Product Marketing Manager: William Chia | Support: Namho Kim | Backend Engineering Manager: Elliot Rushton | Frontend Engineering Manager: Daniel Cipoletti | Software Engineer in Test: Zeff Morgan | UX Manager: Nadia Udalova | Product Designer: Juan J. Ramirez | Content Marketing: Aricka Flowers | Technical Writer: Marcel Amirault | Internal Customers: Quality Department, UX Department, Infrastructure Department, AutoDevOps and Kubernetes Group | Infrastructure Manager: Dave Smith

Package stage

Slack Channel: s_package | Handbook

Package group

Slack Channel: s_package | Slack Alias: @package-group | GitLab Group: @gitlab-org/package | Handbook | Product Manager: Tim Rizzi | Product Marketing Manager: William Chia | Support: Sara Ahbabou | Backend Engineering Manager: Daniel Croft | Frontend Engineering Manager: Nathan Friend (Interim) | UX Manager: Nadia Udalova | Product Designer: Iain Camacho | Content Marketing: Aricka Flowers | Technical Writer: Axil | Internal Customers: Distribution Team, Infrastructure Department | Infrastructure Manager: Dave Smith

Release stage

Progressive Delivery group

Product Manager: Orit Golowinski | Product Marketing Manager: William Chia | Support: James McGrew | Backend Engineering Manager: Darby Frey | Frontend Engineering Manager: John Hampton | Software Engineer in Test: Tiffany Rea | UX Manager: Nadia Udalova | Product Designers: Rayana Verissimo, Mike Nichols | Content Marketing: Aricka Flowers | Technical Writer: Marcia Ramos | Internal Customers: Delivery Team, Distribution Team, Gitter, Security Department, Tech Writers, AutoDevOps and Kubernetes Group | Infrastructure Manager: Dave Smith

Release Management group

Product Manager: Jackie Meshell | Product Marketing Manager: William Chia | Support: James McGrew | Backend Engineering Manager: John Hampton (Interim) | Frontend Engineering Manager: John Hampton | Software Engineer in Test: Tiffany Rea | UX Manager: Nadia Udalova | Product Designers: Rayana Verissimo, Mike Nichols | Content Marketing: Aricka Flowers | Technical Writer: Marcia Ramos | Internal Customers: Distribution Team, Gitter, Security Department, Tech Writers, Marketing Department, UX Department | Infrastructure Manager: Dave Smith

Ops section

Product Director: Kenny Johnston | Engineering Director: Daniel Croft | Support Manager: Lee Matos | Product Marketing Manager: William Chia | Quality: Mek Stittri | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: [Gerardo Lopez Fernandez]

Configure stage

Orchestration group

Product Manager: Daniel Gruesso | Product Marketing Manager: William Chia | Support: Lewis Brown | Backend Engineering Manager: Seth Engelhard (Interim) | Frontend Engineering Manager: Jean du Plessis | Software Engineer in Test: Dan Davison | UX Manager: Aaron K. White | Product Designers: Taurie Davis, Maria Vrachni | Content Marketing: Aricka Flowers | Technical Writer: Evan Read | Internal Customers: Quality Department, Delivery Team, Reliability Engineering, Engineering Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

System group

Product Manager: Viktor Nagy | Product Marketing Manager: William Chia | Support: Lewis Brown | Backend Engineering Manager: Nicholas Klick | Frontend Engineering Manager: Jean du Plessis | Software Engineer in Test: Dan Davison | UX Manager: Aaron K. White | Product Designers: Taurie Davis, Maria Vrachni | Content Marketing: Aricka Flowers | Technical Writer: Evan Read | Internal Customers: Quality Department, Delivery Team, Reliability Engineering | Infrastructure Manager: [Gerardo Lopez Fernandez]

Monitor stage

Slack Channel: s_monitor | Slack Alias: @Monitor Group | GitLab Group: @gitlab-org/monitor | Handbook

APM group

Slack Channel: g_monitor_apm | Slack Alias: @monitor-apm-group | Handbook | Product Manager: Dov Hershkovitch | Product Marketing Manager: Saumya Upadhyaya | Support: Cody West | Backend Engineering Manager: Matt Nohr | Frontend Engineering Manager: Adriel Santiago (Interim) | UX Manager: Aaron K. White | Product Designer: Amelia Bauerly | Content Marketing: Aricka Flowers | Technical Writer: Axil | Internal Customers: Infrastructure Department, Engineering Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Health group

Slack Channel: g_monitor_health | Slack Alias: @monitor-health-group | Handbook | Product Manager: Sarah Waldner | Product Marketing Manager: Saumya Upadhyaya | Support: Cody West | Backend Engineering Manager: Seth Engelhard | Frontend Engineering Manager: Clement Ho | UX Manager: Aaron K. White | Product Designers: Amelia Bauerly, Nadia Sotnikova | Content Marketing: Aricka Flowers | Technical Writer: Axil | Internal Customers: Infrastructure Department, Engineering Department | Infrastructure Manager: [Gerardo Lopez Fernandez]

Secure section

Product Director: David DeSanto | Engineering Director: Todd Stadelhofer | Support Manager: Tom Atkins | Product Marketing Manager: Cindy Blake | Quality: Tanya Pazitny | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: Anthony Sandoval

Secure stage

Slack Channel: s_secure | GitLab Group: @gitlab-org/secure | Handbook

Static Analysis group

Slack Channel: g_secure-static-analysis | Slack Alias: @secure_static_analysis_be | GitLab Group: @gitlab-org/secure/static-analysis-be | Product Manager: Sam Kerr (Interim) | Product Marketing Manager: Cindy Blake | Support: Thiago Presa | Backend Engineering Manager: Thomas Woodham | Frontend Engineering Manager: Lukas Eipert (Interim) | Software Engineer in Test: Aleksandr Soborov | UX Manager: Valerie Karnes | Product Designers: Camellia X. YANG, Annabel Dunstone Gray | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Engineering Department | Infrastructure Manager: Anthony Sandoval

Dynamic Analysis group

Slack Channel: g_secure-dynamic-analysis | Slack Alias: @secure_dynamice_analysis_be | GitLab Group: @gitlab-org/secure/dynamic-analysis-be | Product Manager: Derek Ferguson | Product Marketing Manager: Cindy Blake | Support: Thiago Presa | Backend Engineering Manager: Seth Berger | Frontend Engineering Manager: Lukas Eipert (Interim) | Software Engineer in Test: Aleksandr Soborov | UX Manager: Valerie Karnes | Product Designers: Camellia X. YANG, Annabel Dunstone Gray | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Engineering Department | Infrastructure Manager: Anthony Sandoval

Composition Analysis group

Slack Channel: g_composition-dynamic-analysis | Slack Alias: @secure_composition_analysis_be | GitLab Group: @gitlab-org/secure/composition-analysis-be | Product Manager: Nicole Schwartz | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: Olivier Gonzalez (Interim) | Frontend Engineering Manager: Lukas Eipert (Interim) | Software Engineer in Test: Aleksandr Soborov | UX Manager: Valerie Karnes | Product Designer: Kyle Mann | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Engineering Department | Infrastructure Manager: Anthony Sandoval

Attack Surface group

Product Manager: [Nicole Schwartz (Interim)] | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: [Seth Berger (Interim)] | Frontend Engineering Manager: Lukas Eipert (Interim) | UX Manager: Valerie Karnes | Product Designer: Kyle Mann | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Engineering Department | Infrastructure Manager: Anthony Sandoval

Defend section

Product Director: David DeSanto | Engineering Director: Wayne Haber | Support Manager: Tom Atkins | Product Marketing Manager: Cindy Blake | Quality: Mek Stittri | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: Anthony Sandoval

Defend stage

Runtime Application Security group

Product Manager: Sam Kerr | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: Thomas Woodham | Frontend Engineering Manager: Lindsay Kerr | UX Manager: Valerie Karnes | Product Designer: Rebecca "Becka" Lippert | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Infrastructure Department | Infrastructure Manager: Anthony Sandoval

Threat Management group

Product Manager: Matt Wilson | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: Thomas Woodham | Frontend Engineering Manager: Lindsay Kerr | UX Manager: Valerie Karnes | Product Designers: Andy Volpe, Rebecca "Becka" Lippert | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customer: Security Department | Infrastructure Manager: Anthony Sandoval

Application Infrastructure Security group

Product Manager: Sam Kerr | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: Thomas Woodham | Frontend Engineering Manager: Lindsay Kerr | UX Manager: Valerie Karnes | Product Designers: Andy Volpe, Rebecca "Becka" Lippert | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Infrastructure Department | Infrastructure Manager: Anthony Sandoval

Anomaly Detection group

Product Manager: Matt Wilson | Product Marketing Manager: Cindy Blake | Support: Greg Myers | Backend Engineering Manager: Thomas Woodham | Frontend Engineering Manager: Lukas Eipert (Interim) | UX Manager: Valerie Karnes | Product Designers: Andy Volpe, Rebecca "Becka" Lippert | Content Marketing: Erica Lindberg | Technical Writer: Axil | Internal Customers: Security Department, Infrastructure Department | Infrastructure Manager: Anthony Sandoval

Growth section

Product Director: Scott Williamson (Interim) | Engineering Director: Bartek Marnane | Support Manager: Shaun McCann | Product Marketing Manager: Ashish Kuthiala | Quality: Mek Stittri | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: Dave Smith

Growth stage

Slack Channel: s_growth | GitLab Group: @gitlab-org/gl-growth | Handbook | Internal Customers: Sales Department, Marketing Department, Product Department, Finance Department

Acquisition group

Slack Channel: g_acquisition | Handbook | Product Manager: Jensen Stava | Engineering Manager: Jerome Ng | Support: Amanda Rueda | UX Manager: Jacki Bauer | Product Designer: Emily Sybrant | Technical Writer: Russell Dickenson | Infrastructure Manager: Dave Smith

Conversion group

Slack Channel: g_conversion | Handbook | Product Manager: Sam Awezec | Engineering Manager: Jerome Ng | Support: Amanda Rueda | UX Manager: Jacki Bauer | Product Designer: Kevin Comoli | Technical Writer: Russell Dickenson | Infrastructure Manager: Dave Smith

Expansion group

Slack Channel: g_expansion | Handbook | Product Manager: Tim Hey | Engineering Manager: Phil Calder | UX Manager: Jacki Bauer | Product Designer: Matej Latin | Technical Writer: Russell Dickenson | Infrastructure Manager: Dave Smith

Retention group

Slack Channel: g_retention | Handbook | Product Manager: Michael Karampalas | Engineering Manager: Phil Calder | Support: Amanda Rueda | UX Manager: Jacki Bauer | Product Designer: Tim Noah | Technical Writer: Russell Dickenson | Infrastructure Manager: Dave Smith

Fulfillment group

Slack Channel: g_fulfillment | Handbook | Product Manager: [Mike Karampalas (Interim)] | Product Marketing Manager: John Jeremiah | Support: [Phil Encarnacion] | Backend Engineering Manager: [James Lopez] | Frontend Engineering Manager: Chris Baus | UX Manager: Jacki Bauer | Product Designers: Tim Noah, Emily Sybrant, Kevin Comoli, Matej Latin | Content Marketing: Suri Patel | Technical Writer: Russell Dickenson | Internal Customers: Sales Department, Marketing Department, Product Department, Customer Success | Infrastructure Manager: Dave Smith

Telemetry group

Handbook | Product Manager: Sid Reddy | Product Marketing Manager: John Jeremiah | Support: Amanda Rueda | Backend Engineering Manager: James Lopez (Interim) | UX Manager: Jacki Bauer | Content Marketing: Suri Patel | Technical Writer: Russell Dickenson | Internal Customers: Sales Department, Marketing Department, Product Department, Customer Success, Data Team | Infrastructure Manager: Dave Smith

Enablement section

Product Director: Joshua Lambert | Engineering Director: Chun Du | Support Manager: Jason Colyer | Product Marketing Manager: Ashish Kuthiala | Quality: Tanya Pazitny | Content Marketing: Erica Lindberg | Technical Writing: Mike Lewis | Infrastructure Manager: Dave Smith

Enablement stage

Slack Channel: s_enablement | GitLab Group: @gitlab-org/enablement-section | Handbook

Distribution group

Slack Channel: g_distribution | Slack Alias: @distributionteam | GitLab Group: @gitlab-org/distribution | Handbook | Product Manager: Larissa Lane | Product Marketing Manager: William Chia | Support: Diana Stanley | Backend Engineering Manager: Steven Wilson | UX Manager: Jacki Bauer | Product Designer: Sunjung Park | Technical Writer: Axil | Internal Customers: Quality Department, Infrastructure Department, Customer Success | Infrastructure Manager: Dave Smith

Geo group

Slack Channel: g_geo | GitLab Group: @gitlab-org/geo-team | Handbook | Product Manager: Fabian Zimmer | Product Marketing Manager: John Jeremiah | Support: Aric Buerer | Backend Engineering Manager: Rachel Nienaber | Frontend Engineering Manager: André Luís (Interim) | Software Engineer in Test: Jennie Louie | UX Manager: Jacki Bauer | Product Designer: Sunjung Park | Technical Writer: Evan Read | Internal Customer: Infrastructure Department | Infrastructure Manager: Dave Smith

Memory group

Slack Channel: g_memory | GitLab Group: @gitlab-org/memory-team | Handbook | Product Manager: Joshua Lambert (Interim) | Product Marketing Manager: Ashish Kuthiala (Interim) | Support: TBD | Backend Engineering Manager: Craig Gomes | Software Engineers in Test: Grant Young, Nailia Iskhakova | UX Manager: Jacki Bauer | Content Marketing: Erica Lindberg | Technical Writer: Mike Lewis | Internal Customers: Quality Department, Infrastructure Department | Infrastructure Manager: Dave Smith

Ecosystem group

Slack Channel: g_ecosystem | GitLab Group: @gitlab-org/ecosystem-team | Handbook | Product Manager: Patrick Deuley | Product Marketing Manager: Ashish Kuthiala (Interim) | Backend Engineering Manager: Nick Nguyen | Frontend Engineering Manager: Nick Nguyen (Interim) | UX Manager: Jacki Bauer | Product Designer: Libor Vanc | Content Marketing: Erica Lindberg | Technical Writer: Mike Lewis | Internal Customers: Alliances Department, Customer Success | Infrastructure Manager: Dave Smith

Search group

Slack Channel: g_search | GitLab Group: @gitlab-org/search-team | Handbook | Product Manager: Kai Armstrong (Interim) | Product Marketing Manager: John Jeremiah | Support: Blair Lunceford | Backend Engineering Manager: Changzheng Liu | Frontend Engineering Manager: Changzheng Liu (Interim) | Software Engineer in Test: Erick Banks | UX Manager: Jacki Bauer | Product Designer: Marcel van Remmerden (Interim) | Technical Writer: Russell Dickenson | Internal Customers: Engineering Department, Customer Success, Infrastructure Department | Infrastructure Manager: Dave Smith

Database group

Slack Channel: g_database | GitLab Group: @gitlab-org/database-team | Handbook | Product Manager: Joshua Lambert (Interim) | Product Marketing Manager: TBD | Support: Ben Prescott | Backend Engineering Manager: Craig Gomes | UX Manager: Jacki Bauer | Content Marketing: TBD | Technical Writer: TBD | Internal Customers: Quality Department, Infrastructure Department | Infrastructure Manager: Dave Smith

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:

  1. Data, maybe leveraging Meltano product
  2. ML/AI, maybe leveraging Kubeflow
  3. Networking, maybe leveraging some of the open source standards for networking and/or Terraform networking providers
  4. Design, we already have design management today
  5. Govern, combined dashboards for secure, defend, and maybe things like requirements management

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.

Solutions

GitLab also does the things below that are composed of multiple categories.

  1. Software Composition Analysis (SCA) = Dependency Scanning + License Compliance + Container Scanning
  2. Application Performance Monitoring (APM) = Metrics + Tracing + Real User Monitoring (RUM)
  3. Project Management = Issue Tracking + Kanban Boards + Time Tracking

We are intentional in not defining SCA as containing SAST and Code Quality despite some analysts using the term to also include those categories.

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

Other functionality in Create stage

Source Code group

Other functionality in Verify

Other functionality in Secure stage

Static Analysis group

Dynamic Analysis group

Composition Analysis group

Other functionality in Monitor stage

APM group

Health group

Shared functionality

Some areas of the product are shared across multiple stages. Examples of this include, among others:

Issues related to these areas should be owned on a case-by-case basis, depending on the problem to solve. If you encounter an issue falling into a shared area, you can:

Once a responsible individual for the issue has been established, remove the group::not_owned label and replace it with an appropriate label for the group who is taking ownership for the issue.