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