Комментарии 53
Основная сложность состоит в том, что нужно предвидеть, с какими трудностями можно столкнуться на всех этапах выполнения проекта. Причем не только в своей области, но и смежных с ней.
Например при построении ЦОД такими областями являются строительство и инженерные системы.
Эти навыки приходят только со временем и не существует универсальной литературы.
На каждом этапе свои нюансы. На начальном этапе сложность в получении информации и ее обработке. Полное понимание приходит только со временем. Это касается не только технической информации, но знаний об устройстве бизнеса.
Например при построении ЦОД такими областями являются строительство и инженерные системы.
Существуют типовые инженерные и строительные проекты (с богатой историей), на которые можно опираться в процессе обучения и некоторого планирования.
Кроме того, не стоит без острой необходимости работать с теми строительными компаниями, которые ранее никогда не строили ЦОД-ы — у строивших и портфолио есть и опыт прогулок по граблям и понимание, что такое ЦОД, который хотят от них получить.
«Ожидание: программист легко может переквалифицироваться в ИТ-архитектора.
Реальность: у системного инженера больше шансов начать новую карьеру.»
Архитектор например Java и Архитектор по инфраструктруе (СТИ) — две совершенно разные области в IT. И если Java программист захочет стать архитектором по инфраструктуре, ему придется изучать и сети и серверное оборудование и СХД и тд. и не важно какие информационные системы он «писал» — учить все равно придется.
Просто зайдет в статью человек «далекий» от ИТ и кааак прочитает, что оказывается ИТ-Архитектор должен с бизнесом на его языке говорить.
Конечно в какой-то конкретной команде всю коммуникацию можно держать через аналитиков. Но с таким же успехом тогда её можно построить и через архитектора. Это порочная практика в обоих случаях.
Ещё один момент, почему архитектор должен понимать язык бизнеса — архитектор участвует в пресейлах. А это значит, что надо уметь хорошо молоть языком и диаграммы рисовать не только в UML и с представителями заказчика говорить на одном языке.
Архитектор иногда участвует в пресейлах, если заказчик или собственные сейлзы на этом настаивают. Например, если заказчик хочет непосредственно с технарем поговорить, или если сейлзы сыпятся на технических деталях.
ИТ-архитектор департамента развития корпоративных продаж.
Другое название — консультант/менеджер по продажам, скорее всего продукции определённого вендора.
Держа в голове архитектуру проекта, он ставит задачи конкретным специалистам, следит за качеством и сроками исполнения тех или иных работ и в конечном счете отвечает за то, чтобы вся команда выполнила задачу, поставленную бизнес-заказчиком.
Это функции менеджера проекта (ПМ). ПМ работает на основании «рабочего плана-графика», в котором описана последовательность конкретных задач. Список задач формируется на основании требований заказчика. Для каждой задачи определяются сроки и необходимые ресурсы. В разработке технической части «рабочего плана-графика» обычно принимает участие ИТ-архитектор.
При этом ИТ-архитектор должен очень хорошо уметь говорить с бизнесом на его языке.
Жаль что вы обходитесь ещё и без бизнес-аналитика.
ИМХО: функцию ИТ-архитектора кратко можно сформулировать примерно так: На основании существующей инфраструктуры и требований заказчика, разработать технологический стек проекта(проектов). Иногда это ещё назывется — разработать ТЗ.
Другое название — консультант/менеджер по продажам, скорее всего продукции определённого вендора.
Нет. Я работаю со всеми вендорами. Выбор вендора зависит от определенных условий. В одном заказчике это корпоративный стандарт, в другом важную роль играет цена, и т.д. Консультант и менеджер по продажам выполняет совершенно другие функции, нежели ИТ-архитектор.
Это функции менеджера проекта (ПМ). ПМ работает на основании «рабочего плана-графика», в котором описана последовательность конкретных задач. Список задач формируется на основании требований заказчика. Для каждой задачи определяются сроки и необходимые ресурсы. В разработке технической части «рабочего плана-графика» обычно принимает участие ИТ-архитектор.
Не соглашусь. По-вашему, менеджер проекта может оценить качество выполненной задачи? Он может оценить, насколько корректно составлена спецификация оборудования? Или, например, понять, все ли лицензии учтены и все ли трансиверы добавлены?
ИТ-архитектор не должен выполнять роль ПМ, но он должен обладать навыками и умениями этой должности.
ИМХО: функцию ИТ-архитектора кратко можно сформулировать примерно так: На основании существующей инфраструктуры и требований заказчика, разработать технологический стек проекта(проектов). Иногда это ещё называется — разработать ТЗ.
В качестве ответа приведу пример. Заказчик решил построить отказоустойчивый ЦОД. Архитектор собирает список сервисов, под эти сервисы пишутся требования к серверам, СХД и другому оборудованию. Далее проектируется сеть и способы обеспечения отказоустойчивости для каждого сервиса. После согласования с заказчиком архитектуры архитектор передает требования пресейлам по каждому направлению и получает от них спецификации. И только потом пишется ТЗ. Все зависит от масштабов проекта. Вы описали частный случай.
В организации должны быть (крайне желательно) должностные инструкции, в которых описываются функции и обязанности, которые должен выполнять человек, назначенный на определённую должность или проектную роль.
Конечно, в реальном проекте, ИТ-архитектор может выполнять много несвойственных ему задач. Но, при этом, он должен хорошо понимать, что относится к его прямым обязанностям, а что к функциям тех проектных ролей, которые он замещает.
Зачем это надо (это же так формально и скучно)? Хотя-бы для того, чтобы аргументированно ставить впрос об открытии новых вакансий и оптимизации своего рабочего времени.
Вопрос — должностная инструкция ИТ-архитектора в вашей организации — она вообще есть (в виде утверждённого документа)? вы с ней ознакомлены?
Меня зовут Анна Лисовская, я ИТ-архитектор
Требую фото! :)
Вы с трудом ладите с «Пауэр Поинтом» и не слишком в восторге от того, что вам нужно выступать перед клиентами.
Кто-то из специалистов разъяснит мне, в чем сакральная сущность навыков PowerPoint и презентаций для архитектора?
Представьте строительного архитектора, которые заикаясь рассказывает про свою задумку строительства условного моста или высотки.
Презентации, умение подать себя и свою мысль, умение отвечать за других это отлично…
Но разве это ключевые навыки без которых ИТ-архитектор немыслим?
Есть условия необходимые и достаточные.
Так вот как минимум половина из того списка не относится ни к необходимым, ни к достаточным.
Может он и хороший Архитектор чисто с технической стороны, но вы то не строитель, и вам умные схемы и бубнеж не нужны.
Да, умение понятно объяснять сложные вещи, возможно не самое ключевое свойство архитектора. Но точно не последнее.
— попрошу дать переводчика с «архитекторского» на русский
— попрошу своих спецов сделать оценку проекта с резюме на русском.
Понятно объяснить сложные вещи архитектор должен уметь, но не бизнесу, а технарям, которые будут его архитектуру реализовывать. Это необходимое условие. А вот бизнесу — так, при прочих равных будет плюсом. А для самого архитектора может оказаться и минусов — вместо работы по презентациям таскать будут.
Что касается знаний по железу, большинство программистов, как мне кажется, когда думают о профессии архитектора, представляют себе именно архитектора программного обеспечения. Разумеется, если проект не чисто софтварный, но включает в себя и построение аппаратной архитектуры, то в железе разбираться придётся. Ну или понадобятся два архитектора: один по софту, другой — по железу.
К примеру недавно хотел найти рекомандации по организации структуры проектов для ASP.Net WebAPI + HTML & JS, но так ничего и не нашёл. Примеры — это либо Hello World, либо пространные рассуждения об архитектуре веб-приложений, а меня интересуют удачные примеры разделения проектов на части, структура и именование папок, организация взаимодействия между слоями, вопросы конфигурации, масштабирования и стратегий кэширования. Вообщем хотелось бы увидеть разбор архитектуры больших проектов с их плюсами и минусами.
Но такого найти не удалось…
Если у кого есть полезные ссылки — пожалуйста поделитесь в личку или тут.
Это примерно как пытаться описать чем занимается программист, не уточняя область в которой он работает.
Согласитесь, описание фронтенд разработчика и разработчика прошивок для роутера будут очень разными.
Как дополнение к вашему расказу, предлагаю глянуть эту статью:
https://dou.ua/lenta/articles/software-architect-position/
В ней описывается роль IT Архитектора в которой уклон делается в сторону разработки програмного обечпечения а не железа.
Напоминает разговор двух подружек, одна из которых недавно родила, а вторая ещё нет. Первая в красках расписывает свой опыт, раскладывая всё по пунктам, начиная от вынужденного изменения образа жизни во время беременности и заканчивая уровнем сервиса в обычной российской больнице. В итоге она заканчивает свой монолог фразой: "Никогда больше не буду рожать!" На что вторая подружка ей отвечает: "Я тоже!"
Единственная мысль, которая крутилась у меня во время чтения статьи, — это мысль о том, что как же мне повезло, что я не ИТ-архитектор. А в самом конце захотелось сделать официальное заявление: "Никогда не буду ИТ-архитектором! Слышите? НИ-КОГ-ДА!"
Что ловить в карьере ИТ-архитектора: ожидания VS реальность