Orbislo 내부

원격으로, 문서로 남기고, 모두가 당번을 맡습니다.

사무실은 없습니다. 결정은 회의가 아니라 문서에 남습니다. 엔지니어를 포함한 모두가 8주에 1주 고객을 응대합니다. 엔지니어는 6주에 1주 유급으로 온콜 호출기를 듭니다. 한밤중에 누군가가 우리가 발급한 프로파일에 기대고 있기 때문입니다.

이 페이지는 불편한 부분까지 포함해 근무 주간을 솔직하게 적은 글입니다. 온콜 로테이션이 받아들이기 어렵다면, 입사 3주 차가 아니라 여기서 아시는 편이 낫습니다.

길에서 함께 휴대폰을 보는 여행자 두 사람
고객은 대개 밖에 있고, 급하고, 기분이 좋지 않습니다. 그 사실이 일의 성격을 정합니다.

원격, 그리고 실제로 겹치는 시간

채용은 UTC 마이너스 5부터 UTC 플러스 9까지에서 합니다. 팀마다 4시간의 겹치는 시간대를 정합니다. 이 범위는 아메리카 대부분, 유럽과 아프리카 전역, 동쪽으로 일본까지 닿을 만큼 넓습니다. 동시에 질문 하나가 답을 하루 종일 기다리지 않을 만큼 좁습니다.

그 시간대 밖에서는 근무 시간이 온전히 본인 것입니다. 이상한 시간에 응답해야 하는 사람은 온콜 당번뿐이고, 그만큼 수당을 받습니다.

여기서 원격 근무는 복지가 아니라 운영 조건입니다. 그리고 어떤 면에서는 실제로 더 나쁩니다. 온보딩이 더 어렵습니다. 가벼운 멘토링은 저절로 생기는 일이 거의 없습니다. 새로 온 사람이 누구에게 물어야 할지 파악하는 데 시간이 더 걸립니다.

그래서 신규 입사자가 하루에 처음부터 끝까지 읽을 수 있는 문서화된 핸드북, 첫 6주 동안 붙는 지정 온보딩 버디, 회사가 전액 부담하는 연 2회 각 1주간의 대면 기간으로 보완합니다.

문서 우선, 그리고 그 대가

회의 안에만 있는 결정은 그 자리에 있던 사람에게만 전달됩니다. 문서에 있는 결정은 3월에 입사하는 사람에게도, 10월에 그것을 되돌려야 하는 사람에게도 전달됩니다.

그래서 제안은 글로 쓰고, 댓글로 논의하고, 무엇을 정하고 무엇을 접었는지 짧게 적어 닫습니다.

대가는 첫날의 속도입니다. 대화라면 10분이면 될 주장을 글로 쓰면 한 시간이 걸립니다. 그래도 치르는 이유는, 대안이 같은 질문을 분기마다 조금씩 다른 사람들과 다시 다투는 것이기 때문입니다.

정기 회의는 주 2개만 남았습니다. 30분짜리 팀 싱크와 목요일 45분짜리 데모입니다. 데모에서는 누구든 무엇이든 보여 줍니다. 사전에 안건이 문서로 없는 회의는 누구나 설명 없이 거절할 수 있습니다.

로테이션 전체

로테이션대상주기보상 방식
고객 지원 당번엔지니어와 경영진을 포함한 전원8주에 1주기본 급여만. 당번 수당은 없고, 업무의 일부입니다
1차 온콜프로파일 발급, 결제, API 담당 엔지니어6주에 1주주당 정액에 더해, 대응한 호출 건마다 1.5배 가산
2차 온콜지정된 백업. 보통 시니어 엔지니어나 리드6주에 1주주당 정액의 절반
인시던트 커맨더리드와 시니어 엔지니어가 돌아가며5주에 1주주당 정액
포스트모템 작성자호출기를 들었던 본인. 남에 대해 쓰는 관리자는 아닙니다30분을 넘긴 장애마다언제나 근무 시간 안에서

같은 주에 두 로테이션을 맡는 사람은 없습니다. 일정표는 사내에 공개되어 있고, 교대는 각자 바꿉니다.

온콜, 해외에서 의지하는 제품이라

대부분의 소프트웨어는 아침까지 기다려도 됩니다. 우리 것은 그럴 수 없습니다. 늦은 밤 프로파일 발급이 실패한 여행자에게는 우리에게 연락할 데이터가 없습니다. 무료 긴급 데이터는 바로 그 막다른 길을 깨려고 있습니다. 호출기는 같은 생각의 사람 쪽 절반입니다.

30분을 넘긴 장애는 72시간 안에 상태 페이지에 포스트모템을 공개합니다. 공개된 자리에 쓰는 일이 로테이션을 정직하게 유지하는 규율입니다. 고객에게 설명해야 하는 팀은 증상이 아니라 원인을 고칩니다.

  • 1차 온콜은 6주에 1주입니다. 2주 연속은 없고, 본인이 쉬는 공휴일에도 넣지 않습니다
  • 야간에 대응한 호출이 있으면 다음 날은 자동으로 쉽니다. 신청도 승인도 필요 없습니다
  • 한 주에 야간 호출이 3건을 넘으면 그 당번은 조기에 끝나고 2차 온콜이 넘겨받습니다
  • 모든 호출에는 런북 링크가 있습니다. 런북이 없는 호출은 결함이며, 장애를 닫기 전에 티켓을 만듭니다
  • 포스트모템은 호출기를 들었던 본인이 씁니다. 사람이 아니라 시스템을 지목합니다
  • 금요일 오후에는 배포하지 않습니다. 이미 망가진 것을 고치는 경우만 예외입니다

고객 지원 로테이션

8주에 1주, 고객을 직접 응대합니다. 참관도 아니고 청취 훈련도 아닙니다. 실제 티켓을, 시간이 아니라 초 단위의 첫 응답 목표로, 로테이션 동안 하루의 모든 시간대에 걸쳐 처리합니다.

1선 상담을 맡는 사람은 그 주의 로테이션 담당까지 포함해 200달러까지 환불을 상급 승인 없이 결정할 수 있습니다. 소액 환불을 두고 고객과 실랑이하는 순간 이미 환불액보다 더 큰 비용이 들었습니다.

이 로테이션 덕분에 우리 로드맵은 좋은 의미로 지루합니다. 프로파일 발급 재시도 로직을 쓴 사람이 그 재시도 로직에 대한 티켓을 일주일 읽으면, 재시도 로직은 좋아집니다.

지난 사이클에는 출시한 변경 네 건이 지원 주간에서 그대로 나왔습니다. 단말이 통신사 잠금 상태일 때의 오류 안내를 더 분명하게 바꾼 것. 스토어 페이지에서 단말 확인을 더 앞으로 옮긴 것. 하루 공정 사용 기준을 앱 안에서 쉬운 말로 설명한 것. 가격 보호 기간에 요금제 가격이 내려가면 자동으로 적립해 주는 것입니다.

8주에 1주

고객 지원 당번, 전원

6주에 1주

호출기를 드는 주, 엔지니어

2

주당 정기 회의

72시간

30분 초과 장애의 포스트모템 공개 기한

이 방식에서 진짜로 어려운 점

시차 때문에 일부 협업은 느립니다. 유럽 업무 종료 무렵에 던진 질문은 다음 날 아침 도쿄에 도착합니다. 모든 것을 글로 남기는 일은 말하는 것보다 품이 듭니다. 지원 주간은 몰입해서 하는 작업을 끊고, 그것을 아프지 않게 만드는 방법은 아직 찾지 못했습니다. 우리는 이 맞바꿈이 값어치가 있다고 봅니다. 당신은 그렇게 보지 않을 수도 있고, 그건 지금 결정하는 편이 낫습니다.

실제로 많이 받는 질문

회의는 얼마나 하나요?
기본은 주 2회 정기 회의입니다. 30분짜리 팀 싱크와 목요일 45분짜리 데모입니다. 나머지는 전부 댓글이 달린 문서입니다. 미리 안건이 문서로 없는 회의는 참석자 누구든 설명 없이 거절할 수 있습니다.
근무 시간은 어떻게 되나요?
본인의 시간입니다. 여기에 팀과 합의한 4시간의 겹치는 시간대가 붙습니다. 채용은 UTC 마이너스 5부터 UTC 플러스 9까지입니다. 온콜 당번으로 수당을 받는 경우가 아니면 근무 시간 밖에 응답할 의무는 없습니다.
온콜 로테이션은 어떻게 돌아가나요?
엔지니어는 6주에 1주입니다. 주당 정액 온콜 수당에 더해, 대응한 호출마다 1.5배가 붙습니다. 야간 호출을 처리하면 다음 날은 자동으로 쉬고, 따로 신청할 필요가 없습니다. 특정한 사람의 상시 업무가 되지 않도록 6주에 1주로 상한을 둡니다.
왜 엔지니어까지 전원이 고객 지원을 하나요?
제품은 자정의 공항 입국장에서 평가받는데, 그 장면을 재현하는 대시보드는 없기 때문입니다. 8주에 1주, 모두가 실제 고객을 응대합니다. 지난 사이클에 출시한 변경 네 건은 엔지니어가 자기 티켓을 읽다가 나왔습니다. 어떤 트리아지 회의보다 나은 버그 공급 경로입니다.
직접 만나기도 하나요?
1년에 두 번, 한 번에 일주일씩입니다. 항공, 숙박, 그 시간까지 회사가 부담합니다. 일정은 일부러 발표를 줄였습니다. 핵심은 문서로 대신할 수 없는 복도에서의 대화입니다.
성과 평가는 어떻게 하나요?
1년에 두 번, 문서로 합니다. 실제로 출시한 일과 실제로 내린 결정을 봅니다. 상대 평가도, 강제 배분도 없습니다. 관리자가 쓰고, 본인도 자기 버전을 쓰고, 두 문서를 나란히 놓고 읽습니다.
결정에 동의하지 않는 사람이 있으면 어떻게 되나요?
같은 문서에 반론을 씁니다. 결정을 내린 사람이 글로 답합니다. 개인 메시지 안에서만 오가는 이견은, 회사가 생각을 바꿀 능력을 조용히 잃어 가는 길입니다.