Требования задают проблему и ограничения; ADR фиксирует выбранное решение и альтернативы. SA готовит options и NFR; архитектор/команда утверждает ADR.
Разбор
- Ссылки requirement↔ADR.
- Пересмотр ADR при смене NFR.
- Не прячут решение только в тикетах.
- Rejected alternatives полезны.
Итог
Требования ставят задачу; ADR закрепляет выбор решения прозрачно.