Nick's proposal to "Development on-call process for GitLab.com infrastructure escalations"
The purpose of these changes is to switch the proposed on-call responsibilities from management-assigned 12 hour shifts to engineer-claimed 4-hour shifts.
This makes for a more complex mechanism, but has the upside of no engineer needing to work more than 40 hours a week, and leaving the decision of when to be at work to the engineer, rather than moving it to management. It also delegates the complexity to ICs, rather than loading it onto managers.
Engineers who shirk on-call duty will find themselves working more undesirable shifts than engineers who don't. However, all engineers will end up with some shifts on weekends and other undesirable days. It is up to engineers whether they implement that as a single long day, or several short interruptions.
Closes #4767 (closed)