«Почему мне всегда достаётся мусор?» — это жалоба на несправедливость, а не на мусор. Проблема не в задаче, а в том, что тебя видимо выбрали для неё. Случайное распределение снимает именно эту обиду, потому что никто не может указать на человека и сказать, что его выбрал руководитель.
Это работает в общих квартирах, офисах, классах и группах волонтёров по одной и той же причине: решение переходит от человека, который может чего-то хотеть, к процессу, который хотеть не может.
Что случайное распределение исправляет, а что нет
Трезво смотрите на ограничения, потому что именно переоценка этого и лишает метод доверия.

Оно исправляет видимость фаворитизма. В этом и есть настоящая ценность. Ротация, с которой никто не может спорить, убирает постоянный источник трений.
Оно не делает задачи равными. Случайное распределение даёт всем равную вероятность, а не равную нагрузку. «Вынести мусор и сдать вторсырьё» занимает пятнадцать минут, а «тщательно вымыть холодильник» — час. Если ваш список задач перекошен, случайная ротация будет ощущаться нечестной, даже если математически она честна, потому что люди замечают часы, а не шансы.
Решение — сделать список задач сопоставимым до ротации, а не ротировать чаще.
Настройка
Составьте список людей. Одно имя на строку. Используйте полные имена, если есть два человека с одинаковым именем, так как дубликаты в списке исказят розыгрыш.
Составьте список задач. Тоже по одной на строку, сформулированных как поручение, а не как категория: «вынести вторсырьё», а не «кухня».
Сопоставьте. Распределение Задач сопоставляет их и показывает результат в виде списка, который можно зачитать.
Неравные числа: честно
Стоит подумать о том, что происходит, когда количества не совпадают, потому что поведение по умолчанию не всегда то, что вам нужно.
Задач больше, чем людей. Каждый человек получает одну задачу. Оставшиеся задачи не распределены, и инструмент показывает это, а не скрывает. Не отбрасывайте их молча — вынесите в отдельную ротацию или сократите список задач под число людей до розыгрыша.
Людей больше, чем задач. Некоторые не получают ничего. В группе волонтёров это нормально и даже желанно. В общей квартире, где мусор всё ещё нужно выносить, — нет: нераспределённая задача должна куда-то деться, и решить это должны вы, а не алгоритм, который делает вид, что работа исчезла.
Лучший подход в обоих случаях — цикл: сохраните оба списка и запускайте сопоставление заново каждый период. За несколько недель каждый получит примерно одинаковый набор, а именно это люди и подразумевают под честностью.
Сохранение списков
Именно это заставляет систему прижиться. Необходимость вводить имена и задачи заново каждую неделю и убивает ротацию.
Сохраните людей один раз. Сохраните задачи один раз. Каждый период вы открываете инструмент, загружаете оба и снова запускаете розыгрыш. Функция сохранённых списков хранит до пяти, работает без аккаунта в вашем браузере и синхронизируется между устройствами, если вы войдёте.
Назначьте фиксированный день и время. Ротация, привязанная к событию — день уборки, начало семестра, первый понедельник месяца, — перестаёт ощущаться разовым жестом.
Когда случайность — неправильный выбор
Случайное распределение действительно плохо справляется с тремя вещами:
- Задачи, требующие навыка. Если для одной задачи нужна квалификация, рандомизация иногда гарантирует, что её получит неподходящий человек. Назначайте по компетенции, а всё остальное ротируйте.
- Повторяющаяся нагрузка. Задачу, которая занимает час каждую неделю, должен вести один человек, а не ротация: постоянное переобучение стоит дороже, чем неравенство.
- Всё, что связано со сроком и зависимостью. Если одна задача должна быть выполнена до другой, выстройте их в последовательность, а не сопоставляйте.
Для команд
В офисе важна формулировка. «Я назначил это случайно» и «инструмент выбрал» — не одно и то же сообщение для сотрудника: первое — заявление руководства, а второе — факт, который может проверить любой.
Самый сильный вариант — сделать случайность видимой: проведите розыгрыш перед командой, со списком на экране. Не нужно просить о доверии, когда механизм можно проверить.
О том, как работает розыгрыш, можно прочитать на странице честности: коротко говоря, он использует криптографический источник случайности браузера, поэтому никто не может предсказать результат или повлиять на него.
Для общих квартир
Лучше всего работает недельная ротация с небольшим правилом: тот, кому на этой неделе достался мусор, освобождается от самой неприятной задачи на следующей.
Последнее правило не случайно, и таким и должно быть. Случайность убирает спор о том, кому что досталось; освобождение убирает спор о том, была ли она действительно случайной. Сохранение обоих — то, что позволяет системе общих обязанностей продержаться несколько месяцев.
Начните на этой неделе
Запишите людей и задачи. Загрузите их в Распределение Задач, сохраните оба списка и запускайте каждое воскресенье в течение месяца. Затем посмотрите, спрашивает ли кто-нибудь ещё, кто выносит мусор.
Обычно после второй недели перестают.