Developer Experience
Mission
Accelerate GitLab’s engineering velocity while elevating quality standards by connecting teams, tools, and insights into a cohesive development ecosystem that works for everyone.
Request for Help Process
Create issues to request support via the RFH process below. This will allow us to prioritize requests against our planned project roadmaps.
- Please follow the instructions in the Request for Help project. Some teams in Developer Experience have their own Request for Help processes. If you are not sure where your request goes, please use the Developer Experience RFH project and we will route appropriately.
- Complete all sections of the template so we can quickly triage your request
- Developer Experience will triage the request within a week, adding appropriate labels and assigning team members based on the request type and priority.
- For more urgent requests please feel free to tag the management team above.
Project Management
All work is tracked in epics and issues. We follow the The Infrastructure Platforms Project Management processes
Starting a new project
Every project starts with an epic. Follow the Infrastructure Platforms epic guide
- Every project should have a DRI assigned. The DRI is responsible for making decisions, maintainign the epic and issues, and providing the weekly epic status update.
- We aim to have more than one person working on each project to allow for knowledge sharing. On prorjects with a single thread of work, we can knowledge share by working across timezones. Talk to your EM about the best way for the team to collaborate on work.
Completing a project
After the planned work is completed, follow the Infrastructure Platforms guide to finishing a project
Developer Experience Demos
The DevEx section has internal sync demo calls scheduled for every other week. The goal of the demo calls is to build connections and share knowledge across the entire DevEx grup.
People who want to demo something should add their name to the demo agenda sheet. Demos do not need to be polished or prepared in advance.
Please ping in the DevEx Slack channel if you would like to be added to the invite.
Team Structure
Infrastructure Platforms Department structure is documented in our handbook. |
Developer Experience group structure
graph TD DE[Developer Experience group] click DE "/handbook/engineering/infrastructure-platforms/developer-experience" DE --> AP[API] DE --> DA[Development Analytics] click DA "/handbook/engineering/infrastructure-platforms/developer-experience/development-analytics" DE --> DT[Development Tooling] click DT "/handbook/engineering/infrastructure-platforms/developer-experience/development-tooling" DE --> FR[Feature Readiness] click FR "/handbook/engineering/infrastructure-platforms/developer-experience/feature-readiness" DE --> PE[Performance Enablement] click PE "/handbook/engineering/infrastructure-platforms/developer-experience/performance-enablement" DE --> TG[Test Governance] click TG "/handbook/engineering/infrastructure-platforms/developer-experience/test-governance"
Team Members
Management team
Teams
API
The following people are members of the API group:
Name | Role |
---|---|
![]() |
Senior Engineering Manager, DevEx |
![]() |
Staff Backend Engineer, Developer Experience:API |
![]() |
Staff Backend Engineer, Developer Experience:API |
![]() |
Backend Engineer, Developer Experience:API |
Development Analytics
The following people are members of the Development Analytics group:
Development Tooling
The following people are members of the Development Tooling group:
Feature Readiness
The following people are members of the Feature Readiness group:
Name | Role |
---|---|
![]() |
Engineering Manager, Development Analytics / Feature Readiness |
![]() |
Backend Engineer Developer Experience, Feature Readiness |
![]() |
Senior Software Engineer in Test, Developer Experience:Feature Readiness |
![]() |
Senior Software Engineer in Test, Developer Experience, Feature Readiness |
Performance Enablement
The following people are members of the Performance Enablement group:
Name | Role |
---|---|
![]() |
Manager, Engineering |
![]() |
Senior Software Engineer in Test, Developer Experience, Performance Enablement |
![]() |
Senior Software Engineer in Test, Developer Experience, Performance Enablement |
![]() |
Senior Software Engineer in Test, Developer Experience, Performance Enablement |
![]() |
Software Engineer in Test, Developer Experience, Performance Enablement |
![]() |
Software Engineer in Test, Developer Experience, Performance Enablement |
Test Governance
The following people are members of the Test Governance group:
Name | Role |
---|---|
![]() |
Manager, Engineering |
![]() |
Senior Software Engineer in Test, Test Governance |
![]() |
Software Engineer in Test", Test Governance |
![]() |
Senior Software Engineer in Test, Test Governance |
Bug Prioritization
Developer Experience Dashboards
Developer Experience Design Documents
Developer Experience Onboarding
Development Analytics Group
Development Tooling team
Feature Readiness
Performance Enablement
Test Governance Group
f8137a80
)