Корпоративный архитектор

Обновлено
Корпоративный архитектор

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

Содержание:

Подходит ли вам профессия Корпоративный архитектор? Пройдите онлайн профориентацию и узнайте, какая профессия подходит вам на 100%.

Читайте также :

Краткое описание

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

Работа корпоративного архитектора требует комплексного мышления. Он определяет, какие устаревшие системы надо обновить, какое программное или аппаратное обеспечение можно заменить и какие услуги или продукты будут поддерживать бизнес-операции в каждом отделе. Корпоративный архитектор обеспечивает работу всего предприятия, определяя потребности отдельных бизнес-единиц и процессов. Эта роль требует сильных коммуникативных и аналитических навыков: Enterprise Architect должен быть уверен в том, что у бизнес-подразделений есть правильные инструменты для выполнения своих задач и достижения успеха.

Читайте также :

Особенности профессии

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

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

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

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

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

Читайте также :

Функциональные обязанности корпоративного архитектора

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

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

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

Главная задача корпоративного арихтектора – выбрать оптимальное решение вместо лучшего. 

Читайте также :

Плюсы и минусы профессии

Плюсы:

  • Возможность (и необходимость!) постоянного повышения профессионального уровня в соответствии с прогрессом IT-отрасли и сферы бизнеса.
  • Высокая оплата труда.
  • Престиж и всё возрастающая востребованность профессии. 

Минусы:

  • Один общий минус для всех профессий IT-сферы – постоянная  сидячая работа за компьютером.
  • Ответственность и умение правильно оценить и взвесить каждое свое решение, так как цена ошибки архитектора выше, чем другого специалиста.
  • Возможное недовольство заказчика результатом работы.
  • Необходимость работать с чужим кодом.
  • Большое количество заинтересованных лиц в каждом проекте, у которых свои пожелания, требования, ограничения: заказчик, менеджеры проекта, топ-менеджеры, сотрудники разных специализаций. Каждый специалист говорит на своем профессиональном языке и не вполне понимает других. Архитектору необходимо интегрировать все эти особенности и принять решение, которое устроит всех.
  • Довольно частые митинги и совещания, на которых архитектор обязан присутствовать.
Читайте также :

Место работы

Крупные финансовые и брокерские компании, бизнес-корпорации, системные интеграторы, банки, инвест-банки.

Ценность архитектора обратно пропорциональна количеству принимаемых им решений...

Мартин Фаулер

Важные качества

  • Аналитическое и системное мышление – способность видеть решения в целом через взаимодействие частей.
  • Стратегическое мышление.
  • Понимание отраслевых особенностей бизнеса, его стандартов.
  • Абстрактное мышление.
  • Умение работать в команде и аргументировать свои решения.
  • Коммуникабельность.
  • Умение находить компромиссы между заинтересованными лицами.
  • Умение управлять коллективом, правильно делегировать полномочия и задачи.

Обучение на корпоративного архитектора

Путь к должности корпоративного архитектора чаще всего начинается с разработки ПО. Программирование можно изучить в вузах на разных ИТ-направлениях, несколько примеров:

  • «Прикладная математика и информатика» (01.03.02), профили:
    • «Инженерия программного обеспечения и технологии защиты информации» (БрГУ, Братск);
    • «Экономика и ERP системы / Economics & ERP (программа двойного диплома с РАНХиГС) (МФТИ);
  • «Фундаментальная информатика и информационные технологии» (02.03.02), профили:
    • «Программирование и информационные технологии» (СПбГУ, ТувГУ, АлтГУ, ОГУ, СВФУ им. Аммосова);
    • «Системный анализ и информационные технологии» (ННГУ им. Лобачевского, Самарский университет);
  • «Математическое обеспечение и администрирование информационных систем» (02.03.03), профиль:
    • «Системное и интернет-программирование» (РЭУ им. Плеханова).
  • «Бизнес-информатика» (38.03.05).

Дальше профессию придется осваивать на практике, набираясь опыта в разработке, тестировании. Систематизировать знания и получить недостающие навыки для работы корпоративным архитектором можно на курсах.

Курсы

Вузы

Оплата труда

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

Ступеньки карьеры и перспективы

Несмотря на наше утверждение о том, что архитектор – высшая ступень карьеры программиста, есть два направления, в которых корпоративный архитектор может расти в крупных компаниях:

  1. Инженерия – увеличение масштабов и сложности проектов; изучение и применение в работе новых способов, технологий, инструментов, подходов к работе; повышение объема знаний в предметной сфере.
  2. Менеджмент – переход на одну из должностей:
    • СТО – Chief Technical Officer или Chief Technology Officer – технический директор; это руководящая должность в западных компаниях, то же самое, что в российских – главный инженер. Он отвечает за стратегию технологического роста компании и руководит всем техническим блоком.
    • VP of Engineering – Vice Presidents of Engineering – вице-президент по инженерным вопросам (VPE). Он в большей степени менеджер, чем инженер; это стратег построения команд и хороший рекрутер, коммуникатор. Его задача – балансировать между скоростью разработки и качеством, оптимизировать инженерные процессы, обеспечивать максимальную производительность команды, устраняя все, что мешает ей достигать своих целей и создавать отличное программное обеспечение.

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

Профессиональные знания 

Корпоративные архитекторы особенно востребованы в финансовой сфере. Стандартный пакет требований работадателей к знаниям, умениям и опыту кандидатов на работу в банках, инвестиционных компаниях:

  • Высшее техническое образование.
  • Общий опыт работы на позициях корпоративного/системного архитектора/технического руководителя/ведущего разработчика/ведущего системного аналитика или схожих позициях не менее 2-3 лет в крупных компаниях финансового сектора (брокеры, банки топ-50, инвест-банки, системные интеграторы).
  • Бизнес-экспертиза в финансовом секторе – понимание продуктов и процессов розничных банков, брокеров, инвест-банков, процессов их вспомогательных подразделений (персонал, информационная безопасность, управленческий учет и т. д.).
  • ИТ-экспертиза, связанная с автоматизацией общекорпоративных процессов в компаниях финансового сектора:
    • в области электронного документооборота – основные технологии lotus notes, exchange, lync, sharepoint, wwf, bpm;
    • в области интеграции приложений (esb, soa);
    • в области технологической инфраструктуры (сервера, схд, сети, виртуализация, active directory, nlb, wsfc, ip-телефония cisco);
    • в области управленческого учета – основные технологии mssql, ssrs, ssas, 1С, cognos.
  • Базовые знания методологий проектирования, описания архитектуры (Togaf, Zachmann,RUP, DoDAF, TEAF).
  • Владение инструментами проектирования, описания архитектуры.
  • Практический опыт проектирования архитектуры и разработки технического дизайна инфраструктуры для Enterprise-приложений.
  • Навыки проектирования систем и сервисов с применением:
    • сервис-ориентированной архитектуры (SOA), WS-*;
    • архитектуры, ориентированой на сообщения (MOM);
    • архитектуры ориентированной на события (EBA);
    • архитектуры корпоративных шин данных (ESB);
    • архитектуры управления процессами предприятия (BPM);
    • шаблонов проектирования: GRASP, Gof, Enterprise Application.
  • Практический опыт использования UML и OOП.
  • Базовый опыт разработки на платформе .Net/ Java EE, опыт работы с промышленными серверами баз данных (MSSQL, Oracle).
  • Знание и практический опыт применения основных серверных продуктов Microsoft. Базовые знания продуктов IBM, Oracle.
  • Базовые знания особенностей продуктов классов ERP, CRM, HRM, ECM, BPM, BI, DWH, IDM, ESB, ETL различных вендоров.
  • Базовые знания в области управления проектами.
  • Владение английским (чтение, письмо, речь) – не ниже intermediate.
Читайте также :
star_rate star_rate star_rate star_rate star_rate