Customer Support Operations
Purpose
The purpose of Customer Support Operations is to enable GitLab to provide delightful customer experiences by:
- equipping the Customer Support team with knowledge, tools and data to optimize productivity and efficiently solve customer problems.
- equipping our customers and wider GitLab with the data, knowledge and insights to prevent customer problems before they occur.
- delivering delightful experiences to both our own internal and external customers.
Our purpose statement is re-evaluated as needed, at minimum every 3 years
Meet the team
Name | Role |
---|---|
Steve Manzuik | Senior Director, Security |
Lyle Kozloff | Sr. Manager, Customer Support Operations |
Jason Colyer | Fullstack Engineer, Customer Support Operations |
Nabeel Bilgrami | Customer Support Operations Specialist |
Alyssa Villa | Customer Support Operations Specialist |
Dylan Tragjasi | Customer Support Operations Specialist |
Sarah Cole | Customer Support Operations Specialist |
Rene Verschoor | Customer Support Operations Specialist |
Working with us
Or you can reach out to us in Slack via #support_operations.
Basic issue flow
Bug Reports
The issue will be created in the Triage
stage. From here, Customer Support Operations will validate the bug (if it is invalid, the request will be closed).
If it is valid, it will then move to the Design
stage (with all approvpriate labels put in place), where a gameplan will be made.
Once a gameplan is made, it will jumpt to the Development
stage, where the changes will be made.
Once it is ready for review, it will move to the Validation
stage, where the reqeuster (or someone they delegate this to) will validate the changes fix the bug (if they do not, it moves back to the Development
stage).
Once validated, it will then be implemented into production. Once that is done, the issue will move to the Completed
stage (and be closed out).
Feature requests
The issue will be created in the Triage
stage. From here, Customer Support Operations will determine if the request has enough information to move onto next stages (if not, we will ask for more information).
Customer Support Operations will thhen determine if the request is valid in our current workload. This is done using the following flowchart:
If approved, it will then move to the Design
stage (with all approvpriate labels put in place), where a gameplan will be made.
Once a gameplan is made and added to the issue, Customer Support Operations will determine if we can move forward with the request using the following flowchart:
graph LR; A-->|No| D A-->|Yes| B B-->|No| D B-->|Yes| C C-->|No| E C-->|Yes| D A{Is it technically possible to do?} B{Is it feasible to do?} C{Does the level of effort far supercede what we are able to do with our current/future workload?} D[Rejected] E[Approved]
If approved, it will then move to the Planning
stage. Here, Customer Support Operations will determine when it can be implemented. After that is decided, a milestone will be added to the issue (which indicates the period the work will be done in).
Once the milestone period arrives, the issue will move to the Development
stage. Here, work will be done to get the changes into a state where they can be validated.
Once they are ready to be validated, the issue moves to the stage Validation
. Here, the requester wil l validate the changes done will meet their requirements for the request. If they do not, the stage moves back to Development
.
If validated by the requester, Customer Support Operations will then finalize the changes into the various systems (be it via MRs, settings changes, etc.).
Once all that is done, the stage moves to Completed
, where the issue is closed out.
Coding Standards
Division of Responsibilities
Documentation
FAQs
Workflows
094e124a
)