“항상 누군가는 쉬운 것만 맡는 것 같아”는 과제에 대한 불만이 아니라 과정에 대한 불만이에요. 이 불만이 계속되는 건 과정이 보이지 않기 때문이에요. 특정 동료가 왜 뽑혔는지 아무도 볼 수 없으니, 없는 이유를 의심으로 채워요.
무작위 추첨은 분배를 균등하게 만들지 않아요. 이유를 보이게 만들어요. 사람들이 실제로 문제 삼던 부분이 바로 그거예요.
무작위 배정이 하는 일
당신을 결정에서 빼줘요. 판단이 아니라 선택이에요. 어떤 과제가 있는지, 각각 얼마나 걸리는지는 여전히 당신이 정해요. 그만두는 건 누가 무엇을 맡을지 고르는 일이고, 그 단계를 사람들은 편애로 읽어요. 실제로 편애든 아니든요.
모두에게 같은 기회를 줘요. 균등이 아니라 균일이에요. 짧은 기간에는 누군가 나쁜 패를 두 번 뽑아요. 팀에게 소리 내어 말할 가치가 있어요. 그러지 않으면 팀은 과정이 망가졌다고 결론 내려요.
기록을 남겨 줘요. 목록과 결과를 보여 주는 스크린샷은, 반박할 수 없는 “나는 공정했다”는 주장보다 더 나은 방어예요.
하지 못하는 일
업무량을 균형 잡지는 않아요. 무작위 배정은 같은 확률을 주지 같은 노력을 주지 않아요. 10분짜리 과제를 2시간짜리 옆에 돌리면 수학적으로는 공정하지만 한 주는 불균등해지고, 팀은 그걸 정확히 불공정하다고 말해요.
추첨 후가 아니라 전에 고쳐요. 큰 과제를 나누거나 불균형을 소리 내어 받아들여요. 그래도 뽑고 아무도 눈치채지 않기를 바라는 건 통하지 않아요.
기술을 고려하지 않아요. 자격이 필요한 과제라면 무작위로 정할 때 가끔 자격 없는 사람이 뽑혀요. 그런 건 의도적으로 배정하고 나머지를 무작위로 돌려요.
의존 관계를 처리하지 않아요. 한 과제가 다른 과제보다 먼저 일어나야 한다면, 짝지어 뽑지 말고 순서를 정해요.
근무표가 아니에요. 4주 동안 네 번의 무작위 추첨은 모두에게 같은 업무량을 주지 않아요. 그게 요구 사항이라면 공개된 순환이 필요하고, 추첨은 정말 필요한 부분에만 써요.
유지되는 순환 만들기
사람을 나열해요. 두 사람이 이름을 공유하면 전체 이름을 써요. 그러지 않으면 사소한 이유로 결과에 이의가 제기돼요.

과제를 비교 가능한 단위로 나열해요. “주방”과 “회계”는 아니에요. 그건 업무량이 달라요. 하나가 다른 것의 세 배라면 셋으로 나누거나, 돌리기 전에 무게별로 묶어요.
두 목록을 모두 저장해요. 매주 다시 입력하는 게 순환을 죽여요. 내 컬렉션은 최대 5개를 보관하고, 계정 없이 브라우저에서 작동하며, 로그인하면 기기 간에 동기화돼요.
요일을 고정해요. 트리거에 묶인 추첨, 이를테면 월요일 스탠드업, 월말, 교대 근무 시작이 순환이에요. 즉흥적인 건 제스처일 뿐이에요.
한 달 뒤에 검토해요. 추첨이 뭐라고 했는지가 아니라 누가 실제로 무엇을 맡았는지 봐요. 대부분의 팀이 건너뛰는 단계이고, 어떤 과제가 생각보다 두 배 오래 걸린다는 걸 알게 되는 지점이에요.
사람들 앞에서 뽑아야 할 때
과정에 의문이 제기될 거라면, 볼 수 있는 곳에서 실행해요. 참가자 목록이 화면에 담기게 추첨을 녹화하거나, 팀 앞에서 실행해요.
이건 연출이 아니에요. 아무도 목격하지 않은 무작위 과정은 편향된 과정과 구분되지 않아요. 그래서 목격자가 차이를 주장이 아니라 실제로 만들어요.
일회성 배정
다른 패턴이에요. 단일 과제라면 자원한 사람 목록에서 한 명을 뽑거나, 정말 공유된 과제라면 전체에서 뽑아요.
누군가 자원한 과제를 배정하려고 이름을 뽑지 마세요. 자원을 낭비하고 이상한 의무를 만들어요.
과제 할당은 짝짓기 경우를 처리해요. 한쪽에 사람, 다른 쪽에 과제를 두고 한 번에 매칭해요. 배정되지 않은 과제를 조용히 버리지 않고 보고하는데, 수가 나누어떨어지지 않을 때 중요해요.
바탕에 있는 방법
추첨은 예측 가능하고 내부 상태를 재구성하면 원칙적으로 결과를 예상할 수 있는 Math.random()이 아니라 브라우저의 암호학적 난수 원천을 써요. 사람들이 들여다볼 근무표에서는 이 구분이 기술적인 문제가 아니라 주장의 실질이에요. 공정성 감사 페이지에서 제대로 설명해요.
현실적인 기대
무작위성은 절차적으로 공정해지는 방법이지, 실질적으로 공정해지는 방법이 아니에요. 누구도 편애하지 않았다는 걸 보장해요. 모두가 좋은 한 주를 보냈다는 건 보장하지 않아요.
잘 도입한 팀은 여기에 의도적인 예외 하나를 더해요. 가장 나쁜 일을 뽑은 사람에게 고정된 단기 면제를 주고, 그 규칙을 일정하게 유지해요. 무작위성은 과정이 편향됐다는 반대를 처리하고, 상시 예외는 눈이 멀었다는 반대를 처리해요. 둘 다 필요해요.
시작하기
사람과 과제를 적어요. 과제 크기를 비슷하게 맞춰요. 과제 할당에 불러오고, 두 목록을 저장하고, 한 달 동안 정해진 요일에 뽑아요. 끝나면 실제 분배를 봐요.
첫 달은 항상 조금 울퉁불퉁해요. 두 번째는 더 낫고, 세 번째쯤이면 아무도 확인하지 않아요.