Перейти к содержимому

ADR

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

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

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

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

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

См. шаблон ADR.