Customer Zero Triage Process
New Customer Zero Requests
When Customer Zero requests are created using our request templates, they are automatically labeled with C0Workflow::Backlog
, which makes them visible on this issue board (internal only).
Triagers may choose to subscribe to the ~C0Workflow::Backlog
label and/or periodically monitor the board to identify new issues that need to be triaged.
How to Triage New Issues
-
Select an issue that does NOT start with the prefixes
DRAFT:
orWIP:
. Those issues are ones that submitters have started, but they still need to provide additional information before we review them. That’s fine! We’d prefer to have visibility into what’s coming anyway. -
Apply the label
~"C0Workflow::Initial Triage"
to indicate that someone is already triaging this issue so no one duplicates your efforts. You can do this manually or by moving the Issue to the next column on the issue board (internal only). If your triage takes more than just a few minutes, assign the issue to yourself so this shows up in your TODOs and you don’t lose track. -
Review the information provided in the Issue and determine if sufficient information has been provided for someone to work it. For example, are all of the key fields populated? Do you understand the feature and have all of the information you’d need to do a review?
- If Not: Tag the requestor and key contacts in a comment and ask them clarifying questions. Apply the label
~"C0::Waiting on Requestor"
to the Issue manually or by moving it to the next column on the issue board (internal only). Ask that they tag you directly when they’ve provided the additional information so you can re-review and follow the next steps.
- If Not: Tag the requestor and key contacts in a comment and ask them clarifying questions. Apply the label
-
Once you have determined there is sufficient information in the Issue, first set the milestone appropriately, given both the Timeline Requirements in the Issue and our SLOs, which state requests received at least 10 calendar days before the next milestone starts should have feedback provided within the next milestone. Requests received later than that will typically be prioritized for milestone+2.
-
Determine which team(s) are best suited to provide the appropriate feedback. If you are unsure which teams’ feedback is required, ask in
#product-security-department-only
. Once you have determined the appropriate team(s), take the following steps:Team Steps AppSec 1. Apply the ~"Application Security Team"
label
2. Tag@gitlab-com/gl-security/product-security/appsec
and ask them to incorporate into their milestone planningPSIRT Tag @gitlab-com/gl-security/product-security/appsec/psirt-group
and ask them to incorporate into their milestone planningVuln Management Tag @gitlab-com/gl-security/product-security/vulnerability-management
and ask them to incorporate into their milestone planningProdSecEng 1. Apply the ~"team::Product Security Engineering"
label
2. Tag@gitlab-com/gl-security/product-security/product-security-engineering
and ask them to incorporate into their milestone planningNot Listed Tag team members individually, and update this Handbook page if you receive alternate instructions -
Apply the label
~"C0Workflow::On Deck"
to indicate this has been triaged and assigned.
You’re Done!
c0b8f6c4
)