Архитектор бизнес решений это

В течение последнего десятилетия технологии преобразили практически все сферы деятельности. Компании стремятся автоматизировать рабочие операции, чтобы повысить продуктивность и оставаться конкурентоспособными. В этом им могут помочь архитекторы решений (Solution Architects) — специалисты с глубоким пониманием бизнес-процессов и отличным знанием технологий. Они заботятся о том, чтобы выбранные инструменты, программное обеспечение, сервисы и оборудование полностью соответствовали стратегическим целям организации.

В сегодняшней статье мы поговорим о том, чем занимаются архитекторы решений, каковы основные требования к кандидатам на такую должность, сколько обычно зарабатывают эти специалисты и как стать одним из них.

Что такое архитектура ИТ решений?

Чтобы лучше понять роль архитектора решений в разработке программного обеспечения, нужно сначала разобраться, что же такое архитектура ИТ решений.

Под архитектурой решений подразумевается процесс подбора ИТ-продуктов и сервисов, которые решают некую бизнес-задачу с учетом функциональных требований, стоимости, безопасности, временных ресурсов и других факторов. При этом все выбранные продукты должны интегрироваться между собой, хорошо работать с уже используемыми в организации программами и позволять компании масштабироваться.

Фитнес-тренер, SMM-менеджер и Архитектор бизнес-решений | Как они нашли любимую работу

Архитектура решений — это средняя ступень между архитектурой предприятия (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$ в зависимости от города, опыта и компании. Данные также показывают, что самые высокооплачиваемые архитекторы решений работают в Сан-Франциско, Нью-Йорке и Атланте. ‍

Заключение.

Архитектура решений лежит в основе любого ИТ проекта, независимо от его размеров. Но если в небольших компаниях обязанности по её разработке могут быть распределены между разными специалистами, то в крупных корпорациях и в больших проектах без квалифицированного архитекторов решений обойтись сложно. Именно они помогают подготовить план работы таким образом, чтобы готовое ИТ-решение соответствовало бизнес-целям, а проект был выполнен в срок и не вышел за рамки бюджета. А так как компании всё больше полагаются на технологии, спрос на таких профессионалов продолжает расти.‍

Алена Майер

Алена Майер

Редактор и автор статей о современных технологиях, обучении новым навыкам, карьере и саморазвитии.

Источник: www.careerist.com

Кто такой solution architect

Я постараюсь описать только свое видение того, кто это то. Что он или она должны делать. Очевидно, что архитектор это тот кто как-то связан с архитектурой. А что такое архитектура ? Микросервисы это архитектура ? Диаграмма классов это архитектура? Вот что говорит википедия про архитектуру:

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations.[1] The architecture of a software system is a metaphor, analogous to the architecture of a building.[2] It functions as a blueprint for the system and the developing project, laying out the tasks necessary to be executed by the design teams.[3]

Читайте также:  Отражает необходимые изменения бизнес процессов с учетом внедрения ис

В то же время немного погуглив можно найти описание от Microsoft

Software application architecture is the process of defining a structured solution that meets all of the technical and operational requirements, while optimizing common quality attributes such as performance, security, and manageability. It involves a series of decisions based on a wide range of factors and each of these decisions can have considerable impact on the quality, performance, maintainability, and overall success of the application.

Если еще погуглить, то можно узнать, что существует стандарт ISO/IEC/IEEE 42010 (Systems and software engineering — Architecture description ) эти ребята придумали свое описание. Ссылку не привожу так как у меня книжка в бумаге распечатывать или скачивать ее довольно долго. Гуглить можно долго и определений самого термина можно найти много.

Кстати есть таки парни SEI они на архитектуре собаку скушали — они нашли более 200 определений того, что такое архитектура

Я думаю, что ты дорогой читатель, наверное из технической сферы или около технической сферы. (Если нет то что ты тут делаешь? Вот тебе ссылка на котиков

Так вот, все определение, которые вы найдете говорят примерно про одно и тоже, но совсем по-разному. Давай думать чем занимаются все айти сыроеды, они занимаются только одной вещью —

Решают проблемы бизнеса или конечного потребителя.

Конечный продукт который получается на выходе из-под команды разработки, это решенная проблема бизнеса или заказчика. Каждая проблема имеет описание и видение того, как ее решать. Определение которое я предлагаю в дальнейшем использовать ну или просто держать в голове.

Архитектура это задокументированный способ(виденье) решения глобальной проблемы бизнеса.

Многие взрослые дядьки со мной могут не согласится, ну что ж попробуйте меня убедить в обратном. Перед дальнейшем описанием кто такой архитектор и для чего он нужен надо ввести три координатных определения которые мы будем часто использовать в блоге (View, Viewpoint, Structure)

View — визуальное отображение конкретной проблемы в общедоступной нотации.

Если просто view это документ, который описывает решение проблемы. Его задача перенести решение которое у вас голове на бумагу

Viewpoint — это способ или набор инструментов для создания View.

Если кратко, то между архитектором и разработчиком должна быть терминология и инструментарий который позволит им говорить на одном языке. Заказчики всегда далеки от It программисты не знают о бизнесе.

Например : знаешь ли ты дорогой товарищ что такое сальдо? (не гугли) — а вот бухгалтера знают. Но бухгалтера не знают что такое полиморфизм

Structure — созданное (запрограммированное) view.
Пример: описание табличек в базе — это database view , созданные таблички в базе или в SQL — это databse structure

Описанных выше терминов будет вполне достаточно для формирования моего видения кто такой solution architect

Solution architect — это человек который на вход получает требования, и информацию которую можно конвертировать в дизайн проекта, на выходе производит дизайн проекта(views), После того как дизайн проекта создан, архитектор вовлечен в имплементацию структуры описанной в дизайне

Выше приведена картинка которая схематично отображает зачем нужен архитектор что он делает

Важно обратить внимание на слово вовлечен в названии и слово influence на диаграмме. Дело в том что архитектор может управлять командой разработки а может и не управлять. Так же архитектор может заниматься программированием а может и не заниматься программированием. Степень вовлеченности архитектора полностью определяется нуждами проекта.

После того как мы поняли кто такой архитектор. Затем узнали за что он отвечает (помните про слово вовлечен в названии и слово influence). Остается ответить на последний вопрос: что он реально делает? Для этого надо узнать виды архитекторов. Я разделяю три вида архитекторов (enterprise architect, solution architect, software architect ). Бывают много других видов архитекторов: Business architect, QA Architect, Presales architect, Infrastructure architect, но они или не технические люди или редко встречаются в дикой природе энтерпрайза.

Читайте также:  Угрозы для бизнеса виды

Enterprise architect — высокоуровневый архитектор который размышляет о бизнес целях, бизнес задачах, стратегиях и о том, как действительно принести выгоду бизнесу.

Создает задачи вида: надо уменьшить стоимость содержания клауд энвайромента.

Solution architect — Работает в контексте который формирует Enterprise architect. Решает проблему, которую определил бизнес. Создает задачи вида: надо уменьшить стоимость содержания клауд энвайромента в aws. Решать будем так — переписываем 10 сервисов на aws лямбду.

Software architect — Технический архитект, (Тех лид в обычных реалиях). Является техническим экспертом который пытается решать проблемы поставленные SA архитектором. Software architect ставит задачи разработчикам. отрефакторите бизнес логику так, чтобы 10 сервисов заменились лямбдами

В следующей статье я более детально поговорю, бизнес архитектуре и входных данных для архитектора

ЧТО МОЖНО ПОСМОТРЕТЬ

ЧТО МОЖНО почитать

  1. https://www.amazon.com/Software-Architecture-Practice-3rd-Engineering/dp/0321815734
  2. https://www.amazon.com/Documenting-Software-Architectures-Views-Beyond/dp/0321552687/ref=sr_1_1
  3. https://www.amazon.com/Software-Systems-Architecture-Stakeholders-Perspectives/dp/032171833X/ref=sr_1_1
  4. https://dou.ua/lenta/articles/how-to-become-solution-architect/

Источник: architectvelichko.com

Кто такой Solution Architect и какие у него обязанности

Solution Architect (SA) – это опытный специалист, отвечающий за архитектуру решений, в которую входит постановка целей и задач для выполнения проекта, поиск лучших технических решений, описание структуры и поведения ПО, распределений функций между разработчиками и многое другое. Роль архитектуры решений невозможно переоценить – она напрямую влияет на скорость разработки ПО, поэтому действия архитектора могут стать решающими в жизни проекта. Проще говоря, Solution Architect – это связующее звено между руководителем и проектной группой, именно SA ставит цели для разработчиков и контролирует их выполнение.

Как правило, архитектором решений становятся бывшие разработчики или DevOps-инженеры. Связано это с тем, что они уже имеют бэкграунд и могут контролировать процесс разработки с технической точки зрения. Большим плюсом для Solution Architect будет опыт работы на должности тимлида, который уже попробовал себя в роли менеджера.

Обязанности Solution Architect

SA может работать с несколькими проектами одновременно, но чаще среди его задач:

  • общение с заказчиком, выявление его потребностей и требований к проекту;
  • пресейл проекта («предварительная продажа», когда архитектор предлагает решение заказчику и объясняет, как оно вписывается в бизнес);
  • подготовка документации с требованиями, разработка бэклога и их передача для последующей технической реализации;
  • контроль за соблюдением проектных требований;
  • налаживание взаимосвязи между разработчиками, проектными командами, тимлидами и вендорами;
  • экспертиза и оценка текущей архитектуры;
  • ведение технической документации.

Что должен знать и уметь Solution Architect?

SA – это всегда опытный практик. Без технических знаний архитектор не даст рекомендации и не объяснит преимущества или недостатки каждого проекта. Поэтому для архитектора важно понимание аспектов, касающихся разработки. Для того, чтобы работа была закончен в срок, архитектору нужно уметь рационально распределять ресурсы и правильно их использовать.

Любой проект может столкнуться с непредвиденными сложностями, поэтому одно из требований к Solution Architect – это умение управлять рисками. Архитектору нужно научиться анализировать результаты тестирования безопасности и производительности, ситуацию с вендорами, политикой компании и ее конкурентами, постоянно изменяющиеся требования и технологии, иначе его работа не принесет результатов.

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

Для успешного участия в переговорах архитектор должен иметь общее понимание бизнес-процессов, уметь видеть задачи и цели компании. Все это необходимо, чтобы научиться определять требования, важные для реализации того или иного проекта. Также Solution Architect пригодятся презентационные навыки и навыки продаж.

Как стать Solution Architect?

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

Вот еще несколько советов, которые помогут вам стать Solution Architect:

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

Источник: ibs-training.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин