Есть вполне конкретный способ, которым рабочий инструмент теряет ваше доверие: он пингует по любому поводу — и вы приучаетесь не проверять ничего. Каждая смена статуса, каждый комментарий в ветке, куда вы однажды заглянули, каждая доска, за которой вы случайно следите, — всё это падает в один и тот же красный значок. Через неделю мозг делает единственное разумное — начинает воспринимать значок как фоновый шум. И вот настоящий @упоминание — кто-то действительно заблокирован и ждёт вас — висит непрочитанным три часа, а инструмент, который должен был держать команду в синхроне, тихо сделал обратное.
Первое, что приходит в голову большинству, — уведомления выключить. Это работает ровно до момента, когда вы пропускаете то самое важное, паникуете и включаете всё обратно. И «выключено», и «включено» одинаково неверны, потому что проблема никогда не была в объёме как таковом — она в том, что важное и незначимое приходят по одному каналу, с одинаковой громкостью, требуя одинакового внимания. Решение — не меньше уведомлений и не больше. Это маршрутизация: заранее решить, какие события заслуживают прервать вас прямо сейчас, какие могут подождать до ежедневного дайджеста, а о каких вам вообще не нужно было знать.
Этот пост — практический способ думать про такую маршрутизацию и как настроить её так, чтобы приходили только те уведомления, ради которых вы действительно захотели бы прерваться.
Три уровня: прервать, накопить, игнорировать
Почти любое уведомление, которое может прислать рабочий инструмент, попадает в один из трёх уровней. Разложить события по ним — и есть вся суть.
- Прервать — кто-то заблокирован именно на вас, прямо сейчас. Прямое @упоминание, назначенная на вас задача, запрос на ревью, комментарий к задаче, которой вы владеете. Это стоит пинга в реальном времени, потому что цена задержки в три часа — застрявший коллега. Этот уровень должен быть маленьким. Если всё «прервать», то ничего не «прервать».
- Накопить — вы хотите знать, но не в эту секунду. Активность по задачам, за которыми вы следите, движение в спринте вашей команды, комментарии в ветках, где вы участвуете, но не владеете. Ничего срочного; всё — полезный контекст. Этому место в дайджесте раз или два в день, который вы читаете по своему расписанию, а не по расписанию инструмента.
- Игнорировать — события, на которые вы подписались случайно или по инерции. Каждая смена статуса на доске из 40 задач. Комментарии ботов. Проект, где вы однажды помогли в прошлом квартале и до сих пор «наблюдаете». Они вам не нужны вовсе, и каждое отключённое делает два других уровня громче по контрасту.
Ошибка — считать уровень свойством типа события: «комментарии — это накопить, упоминания — это прервать». На деле это свойство отношения события к вам. Комментарий к вашей задаче — это «прервать»; тот же комментарий к задаче, где вы в копии, — это «накопить». Хорошие настройки уведомлений позволяют провести эту черту по проектам и по типам, а не только глобально.
Вот та же идея как краткая шпаргалка:
| Уровень | Триггер | Канал | Пример |
|---|---|---|---|
| Прервать | Заблокировано на вас сейчас | В приложении + push | @упоминание, назначено вам, запрос на ревью |
| Накопить | Полезно, но не срочно | Ежедневный дайджест / email | Отслеживаемые задачи, активность спринта, ветки в копии |
| Игнорировать | Шум | Выключено | Смена статусов по всей доске, боты, забытые подписки |
Настройте один раз, по проектам
Причина, по которой большинство так и не настраивает уведомления, в том, что инструмент делает это глобальным переключателем «всё или ничего» — и остаются лишь режимы «громко» и «тихо». Ключ — гранулярные правила по проектам, потому что ваше отношение к проектам действительно разное. Сервис, за который вы на дежурстве, должен вас прерывать; внутренняя вики, которую вы иногда правите, — нет.
В Уведомлениях правила задаются по проектам и по типам через три канала — в приложении, email и push, — так что вы можете собрать ровно ту маршрутизацию, что описана выше. Рабочая стартовая конфигурация для большинства:
- Ваши один-два активных проекта: @упоминания и назначения → push. Всё остальное → только в приложении, без push. Именно отсюда должны приходить «прерывания» — и почти ниоткуда больше.
- Проекты, за которыми вы следите, но не ведёте: push выключить полностью. Пусть обновления копятся в приложении, и вы просматриваете их, когда сами захотите. Email-дайджест — если любите утреннюю сводку.
- Всё остальное: отпишитесь. Если вы не помните, зачем подписаны, — это и есть ответ.
- @упоминания, везде: всегда включены, всегда push. Прямое упоминание — единственный сигнал, который вы никогда не хотите похоронить, независимо от проекта: так коллега говорит «мне нужны именно вы».
Настройте это один раз — и значок снова начнёт что-то значить. Когда он загорается, это потому, что случилось то, что вы сами отметили как достойное прерывания, — а не потому, что забытая доска подвинула карточку.
Сделайте @упоминания настоящим сигналом, а не рефлексом
Маршрутизация работает, только если самый громкий уровень остаётся честным, — а это командная привычка не меньше, чем экран настроек. Если люди @упоминают всю команду на всякий случай или пингуют вас со словами «спасибо», уровень «прервать» раздувается, пока снова не станет шумом, — и никакая настройка по проектам вас не спасёт.
Несколько договорённостей сохраняют смысл упоминаний:
- Упоминайте человека, только когда вам нужен именно он. Для «это может подхватить кто угодно» оставьте в ветке или назначьте — не упоминайте пятерых в надежде.
- Кладите просьбу в само упоминание. «@sam сможешь утвердить план миграции до конца дня?» уважает прерывание гораздо больше, чем «@sam мысли?» — на первое можно ответить, второе просто ещё одна вкладка на открыть.
- Для владения используйте назначение, а не упоминание. Если хотите, чтобы кто-то владел задачей, назначьте её. Назначение — устойчивое состояние на задаче; упоминание — момент, который уходит вверх лентой.
Это async-аналог решения о том, какие встречи оставить, а какие убрать: и то и другое — про защиту внимания. Встреча прерывает всех в комнате; плохое @упоминание прерывает одного человека, но таких вы отправляете гораздо больше. Треды комментариев, привязанные к задаче, означают, что бо́льшая часть обсуждения вообще никого не должна прерывать — оно там, прикреплено к работе, и ждёт того, кто следующим откроет задачу.
Сброс за пять минут
Система вам не нужна, чтобы начать, — нужно остановить кровотечение. Потратьте пять минут:
- Выключите push для всех проектов, кроме одного-двух, которые вы активно ведёте. Одно это убирает большинство пингов, приучивших вас игнорировать значок.
- Отпишитесь от трёх проектов, на которые не помните, как подписались. Такие три всегда найдутся.
- Убедитесь, что @упоминания и прямые назначения включены и идут в push. Это ваш сохраняемый сигнал — проверьте, что сброс не приглушил и его.
- Настройте email-дайджест, если предпочитаете один утренний проход по уровню «накопить» вместо живой ленты в приложении.
Цель — не тихий инструмент: молчащий инструмент так же бесполезен, как орущий. Цель — инструмент, чьим уведомлениям вы верите, чтобы, когда он прерывает вас, вы смотрели. Хорошо настроенная лента работает в паре с грамотными фильтрами и сохранёнными поисками: уведомления говорят, что изменилось, фильтры позволяют найти остальное на своих условиях — и вдвоём они вытаскивают вас из жизни внутри значка.
Уведомления должны заслуживать прерывание, а не тратить его на всё подряд. Уведомления дают вам оповещения в приложении в реальном времени, треды комментариев и @упоминания с гранулярными правилами по проектам и типам через три канала — в приложении, email и push, — чтобы приходили только те пинги, которые вам нужны. Посмотрите, как это вписывается в остальной рабочий процесс, на странице тарифов, и начните бесплатно, чтобы вернуть команде значок, которому стоит доверять.