Our vision is to be a world-class Infrastructure & Tools department that enables GitLab to meet & exceed our customers’ needs.
We:
Direction is set within the Infrastructure, and the Quality direction pages. With the ongoing consolidation of the departments, separate direction pages will become obsolete.
With the consolidation of previously separate departments (Infrastructure, Quality), we are in the process of also consolidating previously separate handbook pages:
We welcome contributions, and if you find an opportunity to consolidate information, please submit a Merge Request!
Two distinct groups are responsible for infrastructure at GitLab:
To create an issue, or find how to engage with the related teams you can use the links below:
In addition to GitLab's communication guidelines and engineering communication, we communicate and collaborate actively across GitLab in the following venues:
GitLab is an all-remote, timezone distributed company as such we optimize for asynchronous communication. While some topics benefit from a real-time discussion, we should always evaluate meetings to ensure they are valuable. We follow the guidance for all-remote meetings, including starting and ending on time - or earlier.
Infrastructure and Quality team calendars are shared with the company.
A well prepared meeting:
The following cross-functional meetings are regularly scheduled:
Topics | Meeting | Participants | Cadence |
Incident Review and followup | Incident Review (internal only) | All Engineering | Tues |
SaaS Availability & Reliability work prioritization | SaaS Availaiblity weekly standup (internal only) | All Engineering | Tues |
Performance Indicator Review | Infrastructure Key Meeting (internal only) | Eng VP Staff, Finance & Exec leadership | Monthly |
Group Conversation | Group Conversation (internal only) | All Company | Quarterly |
Practical exercises to improve team capabilities | Firedrills (internal only) | All Infra | Weds |
Discussions for Oncall Handover & Newsletter | Oncall Handover | Ending & Starting EOC | Tues |
Quality all-hands meeting | Quality Department Bi-Weekly | Quality | Every other Wed/Thur |
Quality team demo's and discussion | Quality Test Architecture & Coffee | Quality | Every other Wed/Thur |
Reliability oncall handover meetings, newsletter discussion | Team Newsletter issues | Reliability | Weekly |
Anything for Reliability Leadership | Reliability Ask me Anything | Reliability (anyone is welcome) | Monthly (last Wednesday) |
Department level view of OKR and scoring is on our Infrastructure & Quality OKR page
Each sub-department has different guidance on OKR:
Key Review meetings provide the department leadership an opportunity to inform the executive team of our performance indicator progress, results on OKRs, and updates on any Cross-functional Key Initiatives which we are leading.
Key Review meetings are facilitated and led by the currently responsible VP, with Directors being the backup DRIs.
Group Conversation meetings take the information from the Key Review (plus any additional topics) and present this to an audience that is all of GitLab, and for Infrastructure, is a Public livestream.
Coordination of Infrastructure-Quality Group Conversation materials and facilitation of the discussion is a rotating role among the managers within the department.
Group Conversation DRI Schedule
Quick checklist for the host (time order):
GC Date | DRI |
2023-04-26 | Platforms EM |
2023-07-25 | Reliability EM |
2023-11-09 | Quality Engineering EM |
2024-01-24 | Engineering Productivity EM |
TBD | Engineering Analytics EM |
TBD | Platforms EM |
TBD | Reliability EM |
TBD | Quality EM |
TBD | Engineering Productivity EM |
TBD | Engineering Analytics EM |
Historical preparation for Quality sub-department is in the issue tracker with a group-conversation
label.