fbpx

Большой проект без архитектора не построишь, он то связующее звено между проблемами бизнеса и технической командой. Архитектор решает сложные задачи, поэтому несет огромную ответственность, ошибки архитектора обходятся крайне дорого и могут загубить проект, когда проще выбросить, чем чинить. Хотим обратить внимание, что архитектор должен быть не просто умен и опытен в своей профессиональной сфере, чтобы построить жизнеспособную программу, также он должен обладать некой труднообъяснимый способностью предвидеть, на какой технологии стоит делать эту программу, чтобы она не стала неактуальной через несколько лет. Что это за человек такой – в нашей статье.

Присоединяйся к HRPR в сетях

Что такое архитектура
Чтобы понимать, какие задачи решает архитектор и с чем он сталкивается в своей ежедневной работе, давайте рассмотрим, что же такое архитектура в сфере разработки ПО.
Архитектура системы — принципиальная организация системы, отраженная в ее элементах, взаимодействии между ними и со средой, в которой они находятся. Архитектура бывает нескольких уровней:

  1. Enterprise Architecture – глобальные задачи бизнеса, архитектура производства.
  2. Solution Architecture – архитектура решений, взаимодействие между модулями (могут быть написаны на разных языках)
  3. Software (technical) Architecture – взаимодействие функций и классов, решение инженерных задач.
  4. Infrastructure Architecture – серверная часть системы.

Можно совсем кратко описать разницу в работе четырех архитекторов:
EA – что делать;
SA – как делать;
TA – как поддерживать
IA – где будет храниться и разворачиваться

Solution Architect
Мы будем рассматривать сегодня работу solution architect.
Обязанности:
уточнение требований к проекту, коммуникация с заказчиком, чтобы понять бизнес клиента, его особенности и ограничения.
технологическое исследование и прототипирование – разработка небольших частей системы, чтобы убедиться, что система жизнеспособна
архитектура конечного продукта – разработка и документирование высокоуровневой архитектуры проекта с последующим согласованием с клиентом.
общих контекст – солюшн архитектор смотрит на проект “сверху” и координирует работу всех команд.
Кроме того, есть еще несколько задач, которые придется решать solution architect, особенно если он пришел на проект уже после его запуска:

  • проведение оценки системы;
  • анализ технологической среды;
  • определение процедуры и процесса для обеспечения доставки решения;
  • соблюдение стратегических ориентиров;
  • контроль за разработкой

Присутствие на проекте solution architect значительно снижает риски проекта и дает дополнительные гарантии, что разрабатываемый продукт будет эффективно решать проблемы бизнеса.

Как стать solution architect
Это следующая ступень роста для senior разработчиков или tech lead-ов, которые хотят развиваться как инженеры. Обычно такие специалисты уже имеют глубокое знание хотя бы одного технологического стека. Они уже вовлечены в низкоуровневый дизайн компонентов системы и понимают, что вывод в продакшн и эксплуатация системы требуют намного больше, чем просто написание кода. Получается, что техлиды и архитекторы плотно взаимодействуют, но архитектор решает более высокоуровневые задачи – взаимодействия проектов, определение стандартов и подходов к разработке, а техлид уточняет это для своего проекта. Если в компании немного или даже один проект, то роль solution architect может быть избыточна, вполне справится и техлид.
Чтобы претендовать на должность solution architect нужно постоянно расширять профессиональный кругозор, вникать в бизнес и менеджмент, развивать коммуникативные, презентационные и переговорные навыки, изучить базовые практики (основные подходы) в архитектуре ПО. Можно пройти курсы по подготовке архитекторов или найти ментора – опытного архитектора и советоваться с ним.

Давайте рассмотрим вакансии на позицию solution architectа в карусели, видим, что работодатели готовы готовы рассматривать специалистов с релевантным образованием и опытом работы в IT от 7 лет. По данным https://salaries.dev.by/ за 2020 год медианная зарплата solution architect $4400, вилка от $400 до $8000.

На занятиях в школе HRPR мы расскажем про иерархию должностей в IT!

Чтобы вы знали, кого и как искать, как и к кому обращаться за помощью.

07

СЕНТЯБРЯ 2021

Старт группы HRPR. 125 часов занятий и подготовка вашего резюме для скорейшего входа в профессию.

Последнее из блога

hrpr school blogITHR & IT-Рекрутингвопросы на зачет
24 июня, 2021

SWIFT vs Objective-C: кто востребованнее?

Спрос на разработчиков iOS увеличивается с ростом количества пользователей мобильных устройств. Игры, приложения и другое программное обеспечение для Apple пишется на языках Swift и Objective-C. Рекрутер должен понимать, какой язык…
IT-МенеджментITHR & IT-Рекрутингвопросы на зачет
23 июня, 2021

Почему OKR удается внедрить не всем IT-компаниям?

Метод OKR (Objective and Key Results) — это один из способов управления IT-компанией, разработанный Джоном Дорром. В отличие от реалистичных метрик KPI, определяемых менеджментом, метод OKR предполагает постановку амбициозных целей,…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Xamarin для рекрутеров

Xamarin — это фреймворк платформы .Net, принадлежащий компании Microsoft. Он используется для разработки мобильных приложений на языках программирования C# и Xaml. Популярность получил благодаря своим кроссплатформенным возможностям, т.е. разработчик может…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Stack Overflow. Давайте поищем разработчиков там

В нашем блоге были статьи о том, как искать всех разработчиков на GitHub, как искать специалистов по машинному обучению на Kaggle, как искать дизайнеров на Dribbble и Behance, а сейчас…