, что мы делаем в СППР де-факто называют ADR (Architecture Decision Record). ADR определяется как бы "атомарная" запись об архитектурном решении. Но на самом деле ADR это комплекс, т.е. ADR (Architecture Decision Record) — это короткая, формальная запись об одном важном архитектурном решении: какую опцию выбрали, в каком контексте, какие рассматривались альтернативы и почему именно это решение принято. Типичная структура ADR: контекст (ситуация, требования, ограничения); решение (что именно делаем: паттерн, технология, способ интеграции); альтернативы (какие варианты рассматривались и почему отклонены); последствия (плюсы, минусы, риски, влияние на дальнейший дизайн и код). Другими словами, вся команда проекта должна не трепаться об архитектуре всё время, а жестко фиксировать ADR от требований к решениям (уже есть в СППР), сохраняя информацию об рассмотренных альтернативах (спорно, но можно считать что в СППР это отклоненные ветви требование-решение) и об ожидаемых результатах выбора