Соавтор знаменитой книжки Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives Eoin Woods на днях написал текст Why Principles and Decisions Are the Core of Modern Software Architecture, который навел меня на довольно очевидную мысль:
Вы не можете просто так отказаться от гранд-дизайна, заменив толстое архитектурное описание набором коротких записей архитектурных решений ADRs. Вам необходимо обеспечить их согласованность. Для этого могут пригодиться архитектурные принципы, включенные в architecture vision или, возможно, что-то подобное.
Говоря проще, децентрализация и делегирование принятия архитектурных решений имеет свою цену. Вопрос в том, не станет ли она выше разработки простого архитектурного описания. Вместо фиксации короткого набора конкретных идей не придем ли мы к формулированию принципов конструирования звездолетов?
Post #1771
8.91K