피드로 돌아가기
Effective On-Call Rotations: Lessons From Building Fair Schedules
Dev.toDev.to
DevOps

가중치 기반 Burden Score 도입으로 On-call 편차 8% 달성

Effective On-Call Rotations: Lessons From Building Fair Schedules

Samson Tanimawo2026년 4월 22일4intermediate

Context

수동 Spreadsheet 기반의 스케줄링으로 인한 휴가 기간 중 배정 및 중복 예약 발생. 단순 시프트 횟수 산정 방식에 따른 업무 부하 불균형과 휴일 배정 갈등이 주요 병목 지점으로 작용.

Technical Solution

  • 시간대 및 날짜 특성(Weekend 1.5x, Holiday 2.0x, Night 1.3x)을 반영한 가중치 기반 Burden Score 산출 로직 설계
  • Blackout dates 및 Preferred days를 포함한 Preference 데이터 구조를 통한 맞춤형 스케줄링 구현
  • Burnout 방지를 위해 최소 5인 이상의 Pool Size를 유지하는 지속 가능성 임계치 설정
  • 응답 시간(5분~60분)과 권한 범위를 차등화한 4단계 Escalation Tier 구조 설계
  • 매니저 승인 절차를 제거하여 Friction을 최소화한 Self-service Swap 시스템 구축
  • 최근 3개년 이력을 추적하여 최저 누적 근무자 우선 배정하는 Holiday Rotation 알고리즘 적용

- 단순 횟수가 아닌 시간대별 가중치를 적용한 업무 부하 측정 지표 도입 - 최소 5인 이상의 On-call 풀 확보 또는 서비스 범위 축소 검토 - 승인 프로세스가 없는 자율적 스왑 시스템 구축으로 운영 마찰 제거 - 과거 이력 기반의 휴일 배정 알고리즘을 통한 형평성 보장

원문 읽기