Широкое и очень обширное направление в ИТ сфере. Направление достаточно сложное, поэтому о нем задумываются не в первую очередь.
Есть несколько направлений, как можно использовать знания в этой области. И они же имеют не слишком четкое, на мой взгляд разделение. Есть разновидность ИТ Архитектора, который разбирается в определенном программном комплексе, или еще говорят - решении. Это Solution - архитектор. А есть напротив Technical (Domain) - архитектор, который знает, как правильно устроить все то же решение, но с точки зрения серверов, сети, отказоустойчивости баз данных. И самый мой любимый тип это Enterprise - архитектор. Он наиболее сложный и для него требуются очень сложные компетенции. Он сочетает в себе и первый и второй тип. Но делает это на высоком уровне и может полностью представить и расписать предстоящий проект.
Для чего нужен Архитектор в действующей компании?
Повсеместно можно встретить примеры компаний, проектов, которые сначала внедряют решение по постановкам, затем их развивают пару лет, чтобы окупить вложение. Потом нередко планируют работать с тем, что есть пока не заработают на инновации.
Подход этот назвать неправильным можно. Но только если не вдаваться в подробности. Если окунуться во все детали. То окажется, что в компании не производятся еже-ночные бэкапы баз данных, не хранятся на ленточном хранилище копии папок с версионностью, может быть даже почта не выдерживает больше 2 недель хранения и потом требует чистки от пользователей. Однако если бизнес при этом работает слаженно, системы не падают, простоя не бывает по вине ИТ, тогда эта схема имеет место быть.
Каждый Архитектор, который увидит такую схему работы - сразу найдет узкие места, точки отказа и тысячу причин почему нужно все изменить. И будет прав только от части. Бизнес в этом случае попадает в зону риска. В связи изменением архитектуры систем в компании будут неминуемо созданы новые точки отказа, переходные периоды, не обкатанный сырой софт, который может быть написан с ошибками.
Эти риски могут быть восприняты бизнесом в штыки, и вся оптимизация архитектуры будет ставится под вопрос. И хорошо если вовремя руководство копании даст команду не делать такой проект. А если кто-то сможет принять решение о частичной замене архитектуры, это может привести к остановке систем и простою бизнеса. В следствии этого уход клиентов, потому что репутация пошатнулась и работать с компанией либо сервисом стало неудобно.
По моему опыту в нескольких компаниях видно, что в нашей стране Архитектор — это больше роскошь, чем необходимость. Очень мало компаний воспринимают в серьез и прислушиваются к нему. Чаще это компании по разработке программного обеспечения и применяют они Архитектора только на внешние проекты, а сами предпочитают жить по накатанной.
Где найти хорошего архитектора?
Опять же опыт подсказывает, что хороший архитектор на дороге не валяется и даже если у него большой опыт работы в разных компаниях, он может оказаться тихим и скромным. Придет, посмотрит, расскажет на словах что не так, возможно, напишет заключение. Но если вам действительно нужен классный специалист - надо искать его по крупным компаниям. Человека сильного и смелого по натуре. Обязательно давать ему свободу слова и просить рекомендовать все то, что он сочтет нужным. Чтобы результат его работы было не стыдно показать руководству. Если архитектура очень понравится и будет правильно расписаны дорожная карта, стоит задуматься о приеме в штат. Так как после нескольких месяцев движения к новой архитектуре - вам захочется что-то уточнить или переспросить, а возможности такой может уже не оказаться. Head Hunter и подобные сайты могут помочь в поисках, но всегда нужно проводить длительную беседу и расспрашивать о прошлом опыте. Реализованных проектах, команде с которой он работал, какие знает технологии, что использовал на практике из сказанного.
Как перейти от слов к действиям?
Прежде всего нужно оглядеться и решить, может ли существующее ИТ в компании ответить на следующие вопросы:
- Вы не знаете, как связаны все наши программные продукты между собой?
- У вас бывают проблемы с производительностью?
- У вас появляются случаи, когда вы хотите внедрить что-то новое, но не знаете, как это сделать лучше?
- Пользователи ваших систем много времени тратят на ручной труд?
- Компания не знает куда развиваться и бизнес практически топчется на месте?
Для начала достаточно и этого. Если хоть на один из вопросов у вас есть сомнения — значит стоит поговорить с ИТ Архитектором. Можно договорится на дружескую беседу у вас в компании с ИТ командой за чашкой кофе. Почти уверен, что время на вас найдется и вы сможете вместе разобраться с верхнеуровневым вопросом: А нужен ли вам архитектор?
--
Всем большое спасибо за прочтение. Надеюсь смог немного приоткрыть этот интересный и полный многообразия ИТ мир. До встречи в следующих статьях.