В течение последнего десятилетия технологии преобразили практически все сферы деятельности. Компании стремятся автоматизировать рабочие операции, чтобы повысить продуктивность и оставаться конкурентоспособными. В этом им могут помочь архитекторы решений (Solution Architects) — специалисты с глубоким пониманием бизнес-процессов и отличным знанием технологий. Они заботятся о том, чтобы выбранные инструменты, программное обеспечение, сервисы и оборудование полностью соответствовали стратегическим целям организации.
В сегодняшней статье мы поговорим о том, чем занимаются архитекторы решений, каковы основные требования к кандидатам на такую должность, сколько обычно зарабатывают эти специалисты и как стать одним из них.
Что такое архитектура ИТ решений?
Чтобы лучше понять роль архитектора решений в разработке программного обеспечения, нужно сначала разобраться, что же такое архитектура ИТ решений.
Под архитектурой решений подразумевается процесс подбора ИТ-продуктов и сервисов, которые решают некую бизнес-задачу с учетом функциональных требований, стоимости, безопасности, временных ресурсов и других факторов. При этом все выбранные продукты должны интегрироваться между собой, хорошо работать с уже используемыми в организации программами и позволять компании масштабироваться.
Архитектура решений — это средняя ступень между архитектурой предприятия (enterprise architecture) и технической архитектурой (technical architecture). В то время как архитектура решений касается работы с конкретными проблемами бизнеса, архитектура предприятия планирует технологическую экосистему организации в целом. Техническая архитектура, в свою очередь, занимается инженерными аспектами разработки приложений и систем. В некоторых компаниях роли архитектора решений, архитектора предприятия и технического архитектора могут пересекаться.
Хорошо продуманная архитектура помогает командам разрабатывать высококачественный продукт в срок и оставаться в рамках бюджета. Именно поэтому архитекторы решений незаменимы в любом сложном проекте. Что же конкретно делают эти специалисты?
Чем занимается архитектор решений?
Архитекторы решений анализируют потребности бизнеса клиента, определяют, какие ИТ инструменты могут помочь с конкретными задачами, описывают, как все компоненты будут работать вместе, и представляют заказчикам план реализации предлагаемого решения. Проще говоря, это эксперты, чьих знаний бизнеса и технологий достаточно, чтобы понять, что нужно заказчику, и объяснить ему, как этого достичь.
Роль архитекторов решений.
Архитекторы решений начинают работать над проектом на самых ранних стадиях. Сначала они определяют, какую проблему должны решать технологии, анализируют требования и проясняют, какого именно результата надеется достичь клиент.
Затем эти специалисты продумывают набор инструментов для решения поставленной задачи: технологические стеки, базы данных, архитектурные паттерны, стандарты кибербезопасности и т.д. А для того, чтобы наглядно описать сложные системы со множеством различных модулей и сервисов, архитекторы решений используют диаграммы.
После того, как этап планирования завершён, архитекторы представляют своё решение заказчикам. Именно поэтому умение объяснять сложные вещи простым языком очень важно для успеха в этой профессии. Но также необходима и способность обсуждать технические детали с ИТ специалистами клиента или разработчиками в своей компании. То есть архитекторы решений должны уметь одинаково эффективно общаться как с техническими специалистами, так и с людьми далёкими от технологий.
В дальнейшем архитекторы контролируют ключевые моменты разработки и следят за тем, чтобы продукт оправдал ожидания заказчика.
Теперь давайте поговорим о повседневных обязанностях таких специалистов.
Обязанности архитектора решений.
В зависимости от размера и структуры компании задачи, которые выполняет архитектор решений, могут немного отличаться. Но так или иначе они сводятся к обеспечению того, чтобы ИТ решение соответствовало бизнес-целям клиента. Как правило в обязанности архитекторов входит следующее:
- Исследовать, какие технологии уже используются клиентом, и определять, что можно улучшить.
- Анализировать требования заказчиков к конечному продукту и управлять их ожиданиями.
- Разрабатывать технологические решения, которые соответствуют требованиям и хорошо интегрируются с уже используемыми инструментами.
- Прогнозировать, какое влияние выбранные технологии окажут на бизнес заказчика.
- Разрабатывать подробные спецификации предлагаемого решения.
- Оценивать возможные ограничения и риски проекта.
- Оказывать поддержку в разработке прототипов.
- Разъяснять разработчиками связь между продуктом, над которым они работают, и задачами заказчика.
- Информировать клиента о ходе разработки.
Чтобы хорошо справляться со своими обязанностями, архитектор решений должен тесно сотрудничать с отделами продаж, маркетинга, управления проектами, контроля качества и разработки.
Теперь давайте обсудим, каковы основные требования к кандидатам на должность архитектора решений.
Как стать архитектором решений?
Претенденты на должность архитектора решений должны обладать определенным набором навыков, образованием, сертификатами и опытом работы. Рассмотрим каждый из этих факторов.
Образование архитектора решений.
У большинства архитекторов решений есть степень бакалавра или магистра в области информационных технологий, компьютерных наук или инженерии программного обеспечения. Иногда, при условии наличия релевантного опыта работы, для получения должности бывает достаточно непрофильного образования.
Опыт работы.
Предыдущий опыт работы в технологиях помогает архитекторам решений обсуждать технические детали с командой разработчиков и эффективно общаться с ИТ-специалистами из компании клиента. Как правило работодатели ищут сотрудников с 5-10 годами опыта в таких сферах как:
- Разработка программного обеспечения
- Управление базами данных
- Разработка облачных решений
- Администрирование компьютерных сетей
- ИТ-безопасность
- Управление проектами.
Наличие экспертных знаний в определённой сфере экономики, будь то здравоохранение, финансы или транспорт, также очень полезно в этой профессии.
Навыки.
Для работы в должности архитектора решений нужны и технические, и так называемые мягкие или гибкие навыки.
По данным Payscale, наиболее востребованными техническими компетенциями в этой профессии являются знание облачных технологий, понимание принципов работы ИТ-систем, опыт работы с SAP Business Warehouse и опыт администрирования баз данных.
Однако для успеха в карьере архитектора решений мягкие навыки не менее важны:
- Коммуникативные навыки. Умение эффективно общаться необходимо, поскольку архитекторы решений постоянно взаимодействуют с другими людьми. Они должны уметь хорошо слушать, чтобы разобраться в потребностях заказчика, а также ясно выражать свои мысли, общаясь как с профессионалами технических специальностей, так и с людьми, которые не являются экспертами в технологиях.
- Аналитическое мышление — ещё один навык, без которого архитекторам решений не обойтись. Их работа требует глубокого понимания того, как будут взаимодействовать между собой компоненты предлагаемого решения, как новые продукты повлияют на отдельные бизнес-процессы и какие риски могут быть связаны с нововведениями.
- Незаменимы и лидерские качества. Архитекторы решений отвечают за то, чтобы деятельность всех участников проекта была направлена на реализацию предложенного ими решения. Поэтому они должны уметь отстаивать свою точку зрения, а также мотивировать и вдохновлять людей.
Способность решать проблемы, творческое мышление, умение управлять рисками, навыки презентации и способность принимать обдуманные решения также очень полезны в этой профессии.
Сертификаты.
Сертификаты помогают специалистам продемонстрировать свои экспертные знания и опыт в конкретной технологии. Вот список наиболее популярных среди архитекторов решений программ сертификации:
- AWS Solutions Architect
- Microsoft Certified: Azure Solutions Architect Expert
- Google Professional Cloud Architect
- Сертификаты ITIL
- Сертификаты TOGAF
Сколько зарабатывают архитекторы решений?
Согласно Payscale средняя заработная плата архитекторов решений составляет 120 004$ в год. Она может варьироваться от 76 000$ до 161 000$ в зависимости от города, опыта и компании. Данные также показывают, что самые высокооплачиваемые архитекторы решений работают в Сан-Франциско, Нью-Йорке и Атланте.
Заключение.
Архитектура решений лежит в основе любого ИТ проекта, независимо от его размеров. Но если в небольших компаниях обязанности по её разработке могут быть распределены между разными специалистами, то в крупных корпорациях и в больших проектах без квалифицированного архитекторов решений обойтись сложно. Именно они помогают подготовить план работы таким образом, чтобы готовое ИТ-решение соответствовало бизнес-целям, а проект был выполнен в срок и не вышел за рамки бюджета. А так как компании всё больше полагаются на технологии, спрос на таких профессионалов продолжает расти.