Рассматривайте архитектурное исключение как явное и ограниченное принятие отклонения с ответственным владельцем и планом выхода. Срок запуска — контекст решения, а не автоматическое разрешение обойти ограничение.
Определите допустимость исключения
Точно назовите нарушаемый принцип или стандарт и причину его существования. Проверьте, кто уполномочен принять возникающий риск. Некоторые ограничения для проекта не обсуждаются; если разрешённое исключение невозможно, сократите объём или измените план запуска.
Сравните исключение хотя бы с одной осуществимой альтернативой. Зафиксируйте затронутые системы, пользователей, данные, вероятные отказы и бизнес-последствия задержки. Избегайте широких разрешений вроде «временная интеграция с наследуемой системой».
