Communication Engineering ADR
0%
Communication Engineering

ADR

Короткая запись принятого архитектурного решения и его последствий.

То, что очевидно для вас, не очевидно для других.
Максим Батырев — «45 татуировок менеджера»
Принятое решение сохраняется вместе с контекстом и последствиями.
Communication Engineering · ADR

Проблема

Будущая команда видит странное решение, но не знает, какие альтернативы, ограничения и риски существовали.

Запись

  • статус и дата;
  • контекст;
  • решение;
  • положительные и отрицательные последствия;
  • альтернативы;
  • условие пересмотра;
  • ссылки на RFC и реализацию.

Жизненный цикл

Не переписывайте историю. Устаревший ADR помечается superseded и связывается с новым.

Не применять

Не создавайте ADR для каждой локальной строки кода. Записывайте решения, цена повторного обсуждения которых выше цены документа.

См. шаблон ADR.

Нашли неточность? Выделите фрагмент текста — рядом появится жучок.

Нужен разбор именно вашей ситуации?

Статья описывает общий случай. Если у вас частный — можно разобрать его отдельно, платно. А если не хватает целого материала, предложите тему: её оплачивают вскладчину, и она выходит открытой для всех.

Доска запросов
Дальше