Decision Log: как перестать принимать одно и то же решение заново
Decision Log: как перестать принимать одно и то же решение зановоНа встрече команда обсудила три варианта и выбрала B. Через неделю кто-то спрашивает:
— А почему не A? Он же проще.
Обсуждение начинается сначала. Те же аргументы, те же возражения, те же полчаса в календаре.
Проблема обычно не в плохой памяти команды. Просто сохранился итог, но потерялся ход мысли.
Запись «решили делать вариант B» почти бесполезна. Без контекста непонятно:
— какую задачу решали;
— какие варианты рассматривали;
— почему отказались от остальных;
— на каких данных строилось решение;
— с какими последствиями согласились.
Для этого нужен Decision Log — журнал принятых решений.
Это не протокол встречи. Протокол отвечает на вопрос «что обсуждали», а Decision Log — «что решили и почему». В него не нужно переносить всю дискуссию и список выступавших. Достаточно зафиксировать:
— решение;
— дату;
— владельца;
— контекст и ограничения;
— рассмотренные альтернативы;
— причины выбора;
— ожидаемые последствия и риски.
Например:
Решение: использовать вариант B.
Контекст: запуск через шесть недель, команда не успеет освоить новую технологию.
Альтернативы: A дешевле, C лучше масштабируется.
Почему B: уже есть экспертиза и готовая инфраструктура.
Последствия: через год решение может стать узким местом.
Пересмотреть: если нагрузка вырастет втрое или появится отдельная команда поддержки.
Хранить Decision Log лучше там, где команда уже работает: в Notion, Confluence, Wiki репозитория или отдельной папке с ADR. Важен не инструмент, а три условия: журнал легко найти, на конкретное решение можно дать ссылку, записи не исчезают в переписке.
Старое решение не становится правильным навсегда. Его стоит пересмотреть, если изменились исходные условия, появились новые данные, проявились неучтённые последствия или наступил заранее указанный срок ревизии.
Но пересмотр должен начинаться не с «мне не нравится вариант B», а с «вот что изменилось с момента, когда мы его выбрали».
DACI помогает команде принять решение. Decision Log не позволяет этому решению через неделю снова превратиться в дискуссию.