Архитектура и методология Сегодня в школе архитекторов был блок о методологии разработке и роли архитектуры в этом. Очевидно, методология и архитектура не существуют отдельно друг от друга. В части архитектуры методология определяет: ▪️В какой момент принимаются архитектурные решения ▪️Кто их принимает ▪️Как они проверяются ▪️Как они фиксируются/документируются ▪️Как изменяются (управление изменениями) ▪️Как контролируется архитектурный долг При этом сама архитектура в контексте методологии определяет: ▪️Какие команды могут работать независимо друг от друга ▪️Как быстро и часто можно выпускать релизы ▪️Сколько координационной нагрузки потребуется ▪️Какие потребуются тесты ▪️Насколько изменения будут дорогими ▪️Какой процесс разработки возможен в рамках заданной методологии То есть по своей сути методология в этом ключе создает поток изменений, а архитектура определяет сопротивление системы этим изменениям. Из чего следует, что если архитектура неподходящая, с большим накопленным долгом, то никакой Scrum не спасет, а если методология плохая, то и подходящая (хорошая) архитектура постепенно деградирует.