Mad, Sad, Glad — формат ретроспективы с тремя колонками про эмоции: что злило (Mad), что огорчало (Sad), что радовало (Glad). Вместо привычного «что улучшить в процессе» команда отвечает на вопрос «что вы чувствовали в этом спринте» — и через эти ответы выходит на проблемы, которые процессные форматы не видят в упор.
Реакция «мы серьёзные инженеры, зачем нам разговоры о чувствах» — самая частая при знакомстве с форматом. Она же — лучший маркер команды, которой он нужен.
Зачем эмоции на рабочей встрече
Потому что усталость, раздражение и обида — это данные. Причём опережающие: процессные метрики ломаются позже, чем настроение людей.
Типичная история выглядит так. На обычных ретро всё «нормально»: velocity стабильная, релизы выходят, карточки дежурные. А через два месяца сильный разработчик приносит заявление, и на выходном интервью выясняется, что его полгода бесило, что все его ревью-замечания игнорируются. На доске Start/Stop/Continue этому просто не было места: «Stop: игнорировать мои комментарии» — так не пишут. А в колонку «что злило» — пишут.
Mad/Sad/Glad легализует разговор, который иначе происходит в курилках и личках. Проблема, названная на общей встрече, имеет шанс решиться. Проблема, живущая в личках, только растёт.
Три колонки
Mad — злость, раздражение. Активная эмоция: что-то мешает мне делать работу прямо сейчас. «Бесит, что билд падает по три раза на дню», «злит, что требования меняются после начала разработки», «раздражают созвоны, на которых я не нужен, но присутствие обязательно».
Sad — огорчение, разочарование. Пассивная эмоция: повлиять не могу, но грустно. «Жаль, что фичу, которую пилили месяц, отложили в стол», «огорчает, что мы больше не делаем демо — было классное ощущение результата», «грустно, что Марина ушла из команды».
Glad — радость. Что давало энергию: «кайф от пятничных релизов без единого отката», «рад, что новичок так быстро влился», «порадовало, как дружно разгребли инцидент».
Различие Mad и Sad — не педантичность, а диагностика. Mad указывает на препятствия, которые команда, скорее всего, может убрать. Sad — на потери и внешние решения, где действие другое: не чинить, а проговорить, принять или донести наверх. Смешаете колонки — потеряете эту разницу.
Как провести — и не устроить сеанс групповой терапии
Скелет тот же, что у любого ретро: молчаливый сбор, группировка, голосование, обсуждение. Но у эмоционального формата три собственных правила.
Первое: анонимность по умолчанию. Написать «бесит» под своим именем — поступок, на который в средней команде готовы двое из семи. Анонимные карточки снимают барьер. Да, вы не узнаете, кто именно злится на процесс ревью, — вам и не нужно: важно, что злится каждый второй.
Второе: эмоция — не приговор, а вход в разговор. Карточка «бесят созвоны» — это начало, а не конец. На обсуждении ведущий разворачивает её вопросами: что именно в них? все или конкретные? что должно измениться, чтобы перестало бесить? Из «бесят созвоны» после трёх вопросов получается «статусные встречи дублируют то, что уже написано в трекере» — а это уже решаемая задача.
Третье: про людей — нельзя, про поведение — можно. «Злит Паша» — недопустимая карточка, и это проговаривается до сбора. «Злит, что ревью лежит по три дня без ответа» — допустимая, даже если ревьюит Паша. Разница: первая формулировка — атака, вторая — факт, с которым можно работать.
Что делать с итогами
С Glad — просто: удачные практики закрепить (это готовые кандидаты в «Continue» вашего следующего классического ретро).
С Mad — конвертировать в действия. Каждая злость указывает на препятствие; топ-темы по голосам разбираются до конкретики: «билд падает» → «Костя разбирается с флаки-тестами до среды». Стандартные правила action items действуют без скидок на эмоциональность формата.
С Sad — сложнее и интереснее. Часть огорчений не чинится действием (отменённый проект не вернуть). Но проговорить их вслух — само по себе действие: команда узнаёт, что жалко не одному человеку, а всем, и это меняет атмосферу сильнее, чем кажется. А часть Sad-карточек — сигналы наверх: если команду третий спринт огорчает, что её работу кладут в стол, эту фразу в точной формулировке стоит отнести тому, кто принимает решения.
Мини-кейс: карточка вместо заявления об уходе
Бэкенд-команда, ретро раз в две недели, всегда Start/Stop/Continue, всегда ровно. Новый скрам-мастер ради эксперимента ставит Mad/Sad/Glad с анонимными карточками — и в колонке Mad появляется: «злит, что я полгода на поддержке легаси один, все интересные задачи мимо».
Пауза в звонке. Тимлид честно говорит, что видел распределение задач иначе: думал, человеку нравится «его» модуль, раз не жалуется. Дальше — пятнадцать минут разговора и два действия: ротация по поддержке легаси (неделя через три) и правило поднимать руку на планировании, если хочешь конкретную задачу.
Через полгода этот разработчик сказал прямым текстом: не будь той карточки — ушёл бы. Стоимость найма и онбординга замены — несколько его месячных зарплат; стоимость карточки — ноль. При этом на классическом ретро тема не всплыла бы никогда: в колонку «что прекратить» жалобу на собственную роль не пишут.
Когда брать Mad/Sad/Glad
- Чувствуется напряжение, а источник неясен. Люди резче обычного, кто-то замолчал, в чатах искрит. Формат вытащит причину быстрее, чем процессные колонки.
- После тяжёлого спринта. Сорванный релиз, ночные дежурства, конфликт с заказчиком. Команде нужно выговориться до того, как обсуждать процессы — иначе эмоции всё равно прорвутся, только неструктурированно.
- Раз в квартал профилактически. Даже в спокойной команде полезно иногда мерить температуру: дешёвая страховка от сюрпризов.
- Команда только формируется. Формат быстро показывает, что люди разные: одних радует то, что других бесит. Полезная калибровка на старте.
Когда не брать: сразу после острого открытого конфликта — свежую ссору формат не разрулит, тут нужен разговор один на один или медиация, а доска только устроит публичную перепалку. И не стоит делать его единственным форматом навсегда: эмоции — важный срез, но не единственный. Чередуйте с процессными техниками из каталога форматов.
Ошибки
Ведущий комментирует эмоции. «Ну это ты зря злишься», «да ладно, не так всё плохо» — одна такая реплика, и честных карточек больше не будет. Эмоции не оспариваются: человек чувствует то, что чувствует. Обсуждать можно причину, не право на чувство.
Glad пробегают за минуту. Хочется скорее к «мясу» — к злости. Но колонка радости несёт ту же диагностику: что даёт команде энергию. Если её систематически пропускать, формат перекашивается в жалобную книгу.
Ищут автора карточки. «Кто это написал? Давайте обсудим лично» — смерть анонимности и формата вместе с ней. Карточка принадлежит команде с момента появления на доске; чья она — не имеет значения.
Как это в Scruma
«Mad, Sad, Glad» — предустановленный шаблон в Scruma. «Плюс один» к чужой эмоции виден без слов: похожие карточки команда стягивает в группы прямо на доске, и вес темы понятен по размеру группы ещё до голосования — а голоса затем решают, что обсуждать первым.