온콜 스케줄러
10초 만에 공정한 온콜 로테이션을: 팀을 나열하고, 각 교대가 얼마나 지속될지 정하고, 시작 날짜를 고르면, 필요한 만큼 몇 주 앞까지의 라운드 로빈 캘린더를 얻을 수 있습니다. 사람별 교대 횟수도 함께 표시되어 공정함이 약속이 아니라 눈에 보입니다. 인쇄하고, CSV로 다운로드하고, 팀이 실제로 보는 곳에 붙여 두세요. 모든 것이 브라우저에서 실행되며, 명단은 어디로도 전송되지 않습니다.
교대 횟수
| # | 시작 | 종료 | 담당자 |
|---|
기간 안에 시작하는 교대는 전체가 표시되므로 마지막 교대는 기간이 끝난 며칠 뒤에 끝날 수 있습니다. 공휴일과 휴가를 위한 교체는 직접 조정하세요. 이 표는 그 출발점이 되는 공정한 기준입니다.
로테이션을 공정하게 만드는 것
온콜의 공정함은 느낌이 아니라 산술적 속성입니다. 동등한 차례, 고정된 순서, 사전 공개입니다. 엄격한 라운드 로빈은 구조상 이를 갖추고 있습니다. 온전한 사이클이 몇 번이든 모든 구성원이 정확히 같은 횟수의 교대를 맡고, 부분적인 사이클에서는 횟수 차이가 최대 하나입니다. 이 페이지가 캘린더 옆에 교대 횟수를 인쇄하는 이유가 바로 이것입니다. 모두가 셀 수 있으면 누구도 신뢰에 의존할 필요가 없습니다. 이것이 피하는 실패 방식은 손으로 유지하는 스프레드시트입니다. 편집하는 사람이 아무도 원하지 않은 교대를 조용히 떠안거나, “나중에 맞추자”가 결코 실현되지 않아 한 엔지니어가 한 해의 3분의 1을 맡았다는 사실을 발견하게 되는 그 표 말입니다.
공정함의 나머지 절반은 예측 가능성입니다. 12주 앞서 공개된 로테이션이 있으면 사람들은 자신의 교대에 맞춰 휴가, 결혼식, 주말을 계획할 수 있고, 아직 시간이 있을 때 교체를 조정할 수 있습니다. 금요일 오후에 공개되어 월요일 아침에 시작하는 로테이션은 기술적으로는 같은 일정이지만 실질적으로는 다른 일입니다. 충분히 멀리까지 생성하고, 팀이 실제로 보는 곳에 공개하고, 교체는 이름이 있는 두 사람 사이의 거래로 취급하세요. 대화도 없이 다른 사람의 주말을 사라지게 만드는 편집으로 취급해서는 안 됩니다.
교대 길이 선택하기
교대 길이는 인수인계 부담과 집중된 고통 사이의 절충입니다. 짧은 교대, 즉 하루 단위는 부담을 얇게 분산시키지만 인수인계를 늘리고, 인수인계는 모두 맥락이 바닥에 떨어질 수 있는 자리입니다. 오후 6시에 절반만 진단한 장애는 오전 9시에는 수수께끼가 됩니다. 또한 누군가 한 사람의 잠을 많이 깨뜨리는 대신 모두의 잠을 조금씩 조각냅니다. 더 친절하게 들리지만 실제로는 그렇지 않은 경우가 많습니다. 일주일 단위 교대는 인수인계가 한 번뿐이라 담당자가 그 주의 장애 형태를 제대로 배울 수 있고, 부담도 분명해집니다. 자신이 맡았던 주를 가리킬 수 있는 것입니다. 대부분의 작은 팀은 일주일로 정착합니다. 태양을 따라가는 팀은 예외입니다. 팀이 시간대에 걸쳐 있으면 온콜의 “하루”는 한 지역의 깨어 있는 시간을 의미할 수 있고, 일일 로테이션은 부담이 아니라 일의 자연스러운 형태가 됩니다.
관련 도구: SLA 오류 예산 계산기는 가동 시간 목표를 이 로테이션이 지켜야 할 다운타임 분으로 바꾸고, 백업 보존 계산기는 새벽 3시에 찾게 될 복원 지점을 계획합니다.
더 읽기: 하나의 신뢰성 루틴 — 온콜 로테이션, 백업 보존, 오류 예산을 세 가지 별개의 걱정이 아니라 하나의 습관으로 함께 계획하는 것에 대해.
자주 묻는 질문
로테이션을 공정하게 만드는 것은 무엇인가요?
동등한 차례, 고정된 순서, 사전 공개입니다. 엄격한 라운드 로빈은 온전한 사이클이 몇 번이든 모든 구성원이 정확히 같은 횟수의 교대를 맡도록 보장하고, 부분적인 사이클에서는 횟수 차이가 최대 하나입니다. 이 페이지가 생성하는 것이 바로 그것입니다. 가중치도 무작위성도 없으므로, 스프레드시트에서 누구 차례인지 논쟁할 필요가 없습니다.
교대는 하루 단위보다 일주일 단위가 더 나은가요?
대부분의 작은 팀에게는 그렇습니다. 일일 로테이션은 끊임없이 인수인계하고, 인수인계는 모두 맥락이 바닥에 떨어질 기회입니다. 또한 깨진 잠을 팀 전체에 흩뿌립니다. 일주일 단위 교대는 고통을 집중시키고, 담당자에게 그 주의 장애 방식을 배울 시간을 주며, 교체를 조정하기 쉽게 만듭니다. 일일 로테이션이 제 몫을 하는 곳은 시간대에 흩어진 태양을 따라가는 팀으로, 그곳에서 “하루”는 한 지역의 깨어 있는 시간입니다.
일정은 얼마나 앞서 공개해야 하나요?
사람들이 그에 맞춰 생활을 계획할 수 있을 만큼 앞서입니다. 12주가 흔한 기준이며, 이 페이지는 최대 1년까지 가능합니다. 일찍 공개하는 것이 온콜을 기습에서 약속으로 바꾸는 것입니다. 교체는 그래도 일어납니다. 공개된 일정은 그것을 조용한 불만이 아니라 명시적인 거래로 만들 뿐입니다.
일정은 공휴일과 휴가를 고려하나요?
아니요, 의도적으로 고려하지 않습니다. 이 페이지는 공정한 기준 로테이션을 만듭니다. 그다음 실제 생활이 그것을 편집합니다. 공휴일과 휴가와 겹치는 교대를 교체하고, 그 교체를 팀이 실제로 읽는 곳에 기록하세요. 모두의 캘린더를 모델링하려는 생성기는 그 캘린더에 대한 접근이 필요할 텐데, 명단은 바로 낯선 사람의 서버에 붙여 넣어서는 안 되는 종류의 것입니다.
팀 명단이 어디로 전송되나요?
전송되지 않습니다. 로테이션은 순수한 날짜 연산이며 전적으로 브라우저에서 실행됩니다. 입력한 어떤 것도 페이지를 떠나지 않습니다. 서버 호출이 전혀 없으며, 그래서 페이지는 로드된 뒤 오프라인에서도 작동합니다.