Личка vs общие чаты
Есть одна проблема в командах, которая сначала кажется вообще не проблемой. Люди начинают обсуждать рабочие вопросы в личках.
Например, менеджер пишет разработчику: — Слушай, клиент попросил поменять поведение фильтров. Можем сделать? Разработчик отвечает: — Да, можем. Там несложно. Вроде всё отлично. Вопрос решён за две минуты. А потом выясняется, что: — аналитик не знает, что требования изменились; — тестировщик не знает, что теперь нужно проверять другой сценарий; — дизайнер не знает, что макет больше не соответствует новому поведению; — второй разработчик не знает о договорённости; — через две недели никто не помнит, почему вообще приняли такое решение. И самое интересное — каждый отдельный человек в этот момент сделал всё правильно. Проблема не в личках как таковых. Проблема начинается тогда, когда личка становится рабочим каналом вместо общего контекста.
Особенно это заметно во фронтенд-командах. Например: — «Скинь, пожалуйста, актуальный API». — «А почему тут такой ответ от бэка?» — «Мы же вроде договорились, что кнопку прячем». — «Можешь быстро проверить мой PR?» — «А этот баг точно в прод пойдёт?» И всё это разлетается по разным личным чатам. Через месяц новый разработчик спрашивает: — А почему мы здесь сделали именно так? И начинается археология.
Поэтому я стараюсь придерживаться довольно простого правила: Если информация может быть полезна кому-то ещё — обсуждаем её в общем чате. Даже если кажется, что быстрее написать одному человеку. Например, вместо: «Привет, можешь проверить, почему API возвращает 400?» в личке — написать в общий чат команды: «Коллеги, при запросе /users получаем 400 с таким payload. У кого-нибудь есть контекст, это ожидаемое поведение или проблема на бэке?» Этот увидят аналитик, QA, другие разработчики и менеджер. И через неделю кто-то сможет просто найти это сообщение.
Конечно, я не считаю, что лички нужно запрещать. Есть вещи, которые абсолютно нормально обсуждать один на один. Но если после личного разговора появилось решение, которое влияет на команду, его стоит вынести обратно в общий канал. И ещё один важный момент. Это не только задача разработчиков. Точно так же должны работать менеджеры, аналитики, тестировщики, дизайнеры и все остальные участники процесса. Потому что коммуникация в команде — это не просто способ быстро получить ответ. Это ещё и способ сохранить контекст и историю принятых решений.
А у вас в командах как? Рабочие вопросы в основном обсуждаются в общих чатах или лички всё-таки побеждают?