~/talk

Fixing out-of-hours on-call

slides:none on file

Intercom creates a volunteer virtual on‑call team of about six to eight people rotating ~six months, moves alarms into a Terraform + GitHub flow pipeline with required runbooks, and sets a simple escalation path to an on‑call engineering leader. Out‑of‑hours shifts run Friday evening to Friday morning, pay a flat fee, and aim to be first responders only. The result is fewer noisy alerts with most months at <10 pages/month and a global diverse team under an explicit volunteer not conscripts policy.

AI-written summary · about

  1. 0:00Start
  2. 7:09Inconsistent quality and experience.
  3. 8:09Curiously high tolerance for out-of-hours pages.
  4. 9:08Oncall was eating our engineers!
  5. 10:16Virtual team of volunteers.
  6. 11:09We wrote standards and invented new processes.
  7. 12:13We moved alarms over to the new virtual team!
  8. 13:37Outside of office hours, the oncall team gets all pages.
  9. 13:53Product teams do oncall for their stuff when in the office.
  10. 14:416 or 7 engineers, 6 months on the team.
  11. 15:38Escalation via an on call engineering leader.
  12. 16:40They can then escalate to the engineering team manager.
  13. 18:26"By the book" escalations were uncommon.
  14. 20:39paging alarms destroyed.
  15. 21:22Rotating people in and out of the team actually worked!
  16. 24:23Monthly communications about how things were going.
  17. 25:05Membership of the team constantly referred to in anniversaries and performance reviews.
  18. 25:42Accidentally built a global, diverse, engineer-led virtual team.
  19. 27:30Challenge every part of your oncall setup.
  20. 29:43Don't let oncall eat your engineers.
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.