Андрей
Подниму старое сообщение, поскольку сам сталкиваюсь с нагромождением обязанностей ПМ на роль аналитика и начинаю отрываться от основ.
Хочу спросить конкретно про СА.
1. Какие технические навыки вас интересуют у кандидата на роль СА?
2. Какую посоветуете литературу, курсы и т.п. для улучшения знаний архитектуры?
3. Исходя из вопросов выше, какими вы видите возможные пути из СА в архитектора и возможен ли он без опыта разработки?
Начну с простого - с конца. Опыт программирования сильно желателен, но необязателен. По TOGAF есть уровни архитектуры, которые не требуют хороших навыков в прогерстве. А вот опыт разработки прямо обязателен (с тем пониманием, что разработка != программирование), то есть участие, опыт и понимание технического уровня функционирования систем, классификации, понимание типов построения систем, осознание и чёткое видение границ между уровнями ответственностями, между бизнесом и технологиями, понимание и мэппинг на реальность понятий необходимости и достаточности, между контурами управления, понимание того, как формируется и каким образом можно менять ИТ-ландшафт, умение разуметь и видеть за пределами "деланья" (то есть не нестись сломя голову с самыми передовыми технологиями и методиками наперевес срочно решать задачу, которую поставили, но уметь видеть за флёром и мусорными кучами проблему и держать её в фокусе столько, сколько потребуется), ну и по "мягким" скиллам: хладнокровие и умение бороть перфекционизм как свой, так и других участников процесса - это строго необходимо.