ADR
То, что очевидно для вас, не очевидно для других.

Проблема
Заголовок раздела «Проблема»Будущая команда видит странное решение, но не знает, какие альтернативы, ограничения и риски существовали.
- статус и дата;
- контекст;
- решение;
- положительные и отрицательные последствия;
- альтернативы;
- условие пересмотра;
- ссылки на RFC и реализацию.
Жизненный цикл
Заголовок раздела «Жизненный цикл»Не переписывайте историю. Устаревший ADR помечается superseded и связывается с
новым.
Не применять
Заголовок раздела «Не применять»Не создавайте ADR для каждой локальной строки кода. Записывайте решения, цена повторного обсуждения которых выше цены документа.
См. шаблон ADR.