В этой статье, я бы хотел разобрать основную проблематику и сложность работы архитектора решений (коим являюсь) и попытаться дать ответы (в том числе и себе) - как решать сложившиеся проблемы. Прежде чем мы перейдём к основной зоне конфликта (а как мне видится, она заключается в медианной позиции архитектора решений по отношению к бизнесу и к разработке), я бы хотел разъяснить, для тех кто не знает о ком идёт речь, кто же такие архитектора решений. Приведу слайд из моего выступления для студентов ОмГУ приуроченного к конференции "Молодёжь третьего тысячелетия" за 2021...
Сам код не пишет, а другие — пишут. Если нужно построить здание, компания нанимает архитектора. Он придумает, как здание будет выглядеть, из чего состоять и как им будут пользоваться. В разработке тоже есть архитекторы, и делают они примерно то же самое: решают, как в целом будет работать программа и какие технологии будут использоваться. Что делает архитектор Задача архитектора в ИТ — продумать и принять ключевые решения по проекту: Архитектор не лезет в код, а работает с проектом на верхнем уровне — идей, смыслов и стратегических решений...