Блог
4 мин чтенияАсинхронные решения для удалённых команд: как решать без ещё одной встречи
Распределённая команда весь день принимает мелкие решения — какой подрядчик, какая дата, какое название, — и большинство из них не заслуживают созвона. Как провести такое решение как комнату: кто отвечает, кто закрывает, что видят все и что происходит, когда тот, кто решает, спит.
У удалённых команд плохая привычка: когда для решения нужен больше чем один человек, они назначают встречу. Встреча занимает тридцать минут на согласование, тридцать на проведение и даёт решение, к которому трое пришли бы за пять минут каждый — если бы их спросили по отдельности, в удобное им время, с одной и той же информацией перед глазами.
Большинство командных решений ровно такой формы. Какой из трёх подрядчиков. Какая неделя для выезда. Какое из четырёх названий для фичи. Переносить ли стендап во вторник. Им нужен вклад нескольких людей, им не нужны эти люди в одной комнате, и им в основном вообще не нужно обсуждение — нужны ответы, честно сложенные, с приложенной причиной.
Форма асинхронного решения
У асинхронного решения, которое реально работает, пять частей, и пропуск любой из них — это то, как «давайте просто в Slack» возвращается во встречу:
- Фиксированный набор вариантов, записанный один раз, одинаковый для всех.
- Одни и те же несколько вопросов каждому — а не свободный тред, где все отвечают на разное.
- Приватные ответы, чтобы второй отвечающий не реагировал на первого.
- Дедлайн и закрывающий — один человек или один момент, в который ответ становится окончательным.
- Результат с причинами, чтобы те, кто не получил желаемого, видели почему.
Это и есть комната. Вы создаёте её, вставляете варианты, делитесь ссылкой в канале и говорите «ответьте до четверга». Каждый отвечает, когда не спит и свободен. В четверг вы её закрываете.
Двух вопросов достаточно
Для большинства командных решений два вопроса произвольной комнаты делают всю работу:
- Как вы относитесь к этому варианту? От одного до пяти, по каждому. Отделяет «я бы выбрал это» от «нормально» и от «пожалуйста, не это».
- Этот вариант для вас точно нет? Одно вето на человека, с причиной в одну строку. Оно убирает вариант для всей команды, и страница результата говорит, кто его использовал и почему.
Второй вопрос важнее, чем кажется, и вето нарочно одно: люди тратят его на то, с чем действительно не могут согласиться, а не на всё, чего слегка хотели бы избежать. В командах много тихих «нет» — инженер, который знает, что API подрядчика — кошмар, человек с жёстким обязательством на неделю предполагаемого выезда. В треде они всплывают поздно или никогда. В комнате они всплывают первыми, по замыслу, и решение принимается среди вариантов, которые действительно были возможны.
Добавьте заметку в конце для всего, что не покрыл ни один вопрос. Она не считается; её читают.
Кто закрывает и что, если он спит
Организатор — тот, кто создал комнату, — её закрывает. Закрытие замораживает результат: число, рейтинг, причины — всё хранится таким, каким было в тот момент, так что поздний ответ не может переписать решение, по которому люди уже действовали.
У распределённых команд здесь конкретная проблема: организатор в одном часовом поясе, а четверг заканчивается в другом. Поэтому организатор может делегировать закрытие кому-то ещё по почте — коллега на восемь часов впереди принимает приглашение и получает ровно одно право: закрыть эту комнату. Он не может её менять, не видит чужих ответов, не управляет ничем другим. Когда он закрывает, результат замораживается так же, как если бы закрыл организатор.
Организатору можно также сообщать, когда кто-то ответил, — по почте или сообщением, — чтобы «все уже ответили?» перестало быть вопросом, который кому-то нужно задавать.
Что видит команда
Никто не видит чужих ответов. Организатор видит, кто ответил — чтобы знать, кого подтолкнуть, — но не что. Когда комната закрыта, все со ссылкой видят одну и ту же страницу: вариант, с которым команда может жить, запасные, всё исключённое с причиной и полосу, показывающую, кто в восторге, а кто идёт на уступку.
Рассуждение — та часть, благодаря которой асинхронность работает. Решение, спущенное на встрече, принимают, потому что люди были в комнате, когда его принимали. Решение, спущенное в треде, часто не принимают, потому что выглядит так, будто автор резюме выбрал то, что хотел. Страница результата, которая говорит Четверым из пяти этот вариант подходит и Дэн не в восторге, — ни то, ни другое: это собственные ответы команды, сложенные на виду.
Когда этого недостаточно
Некоторым решениям действительно нужен разговор: тем, где варианты ещё не известны, или где смысл в том, чтобы переубедить, а не посчитать. Комната там не поможет и не должна пытаться.
Но большая часть того, ради чего команда назначает встречи, — не это. Это выбор между вещами, которые уже существуют, людьми, которые уже знают, что думают. Спросите их, сложите и верните тридцать минут.
И встреча, которая всё-таки нужна
Когда настоящая встреча необходима, найти для неё время — само по себе решение той же формы, и комната встречи с ним справляется: каждый закрашивает доступность в своём часовом поясе, и комната предлагает времена, которые реально подходят всей команде, оценивая каждого по худшему моменту в слоте, а не по среднему. Подробнее здесь.