Request Customer Zero Validation from Security

Guidelines for Product Managers to engage GitLab’s Security Team as Customer Zero throughout the feature development lifecycle.

Customer Zero Overview

Customer Zero Validation is the process where the Product Security Team acts as the first customer for new security features. Our hypothesis is simple: if we can use GitLab’s security features effectively, then many of our customers can too.

The Issue Board tracking these requests can be found here.

Request Types

Product Managers or Engineering Teams can engage with the Product Security Team during different phases of feature development through four distinct request types. To streamline our collaboration, we’ve created specific Issue Templates for each one that help you provide the initial information we need to begin our evaluations.

Idea/Priority Validation

Purpose: To determine if your proposed feature solves a genuine problem for the Product Security Team, and understand its relative priority.

When to use: Early in your product planning cycle, when you have a concept or idea but need to validate whether it addresses a real security need.

Best practices:

  • Submit before investing significant resources in requirements development
  • Include a clear problem statement that articulates the pain point
  • Be open to feedback that might redirect or reshape your initial concept
  • Use our feedback to inform your product roadmap priorities

Click here to submit this type of request.

Requirements Gathering

Purpose: To collect detailed requirements from the Product Security Team about what would make the feature valuable for our daily work.

When to use: After validating that your feature idea is worth pursuing, but before designing a specific solution.

Best practices:

  • Submit after idea validation but before solution design
  • Provide clear context about the problem you’re solving
  • Be specific about the intended user and use cases
  • Use our feedback to ensure your solution design addresses our needs

Click here to submit this type of request.

Solution Validation

Purpose: To verify that your proposed design and implementation will address the Product Security Team’s requirements and integrate effectively into our workflows.

When to use: After designing your solution approach but before beginning implementation.

Best practices:

  • Include mockups, wireframes, or detailed descriptions of the user experience
  • Use our feedback to refine your solution before development begins

Click here to submit this type of request.

Internal Testing

Purpose: To test the feature in real-world scenarios and identify any functionality, usability, or integration issues before release.

When to use: After implementation but before public release, when the feature is functional enough for realistic testing.

Best practices:

  • Ensure the feature is sufficiently developed for meaningful testing
  • Provide clear setup instructions and testing scenarios
  • Allow sufficient time to incorporate feedback before scheduled release
  • Use our feedback to make final refinements and determine release readiness

Click here to submit this type of request.

Timeline Expectations

The Product Security Team is excited to partner with you to make GitLab’s security features the best they can be! While we strive to accommodate all requests as quickly as possible, our response timelines follow these Service Level Objectives (SLOs):

  • Requests received at least 10 calendar days before the next milestone starts: We’ll provide feedback within the next milestone
  • Requests received later than 10 days before the next milestone starts: Our response will typically be provided in milestone+2

This advance notice helps us allocate capacity to provide you with the most thorough and valuable feedback. For critical features, consider engaging with us early and through multiple request types for the best collaborative results.

Remember

Our hypothesis is that if the Product Security Team can successfully use GitLab’s security features, then our customers can too. Customer Zero Validation is how we test that hypothesis and deliver complete, valuable security capabilities from day one.