«Брат, я не знаю»: о курьезах, мифах и катастрофах в профессии Solution Architect

Анастасія Пономарьова

Работа архитектора в IT-компании — это не только объемный сухой регламент с кучей обязанностей. Solution Architect в Ciklum Константин Ходыкин рассказал о смешных и раздражающих ситуациях на работе, а также «проколах» специалистов, которые обернулись многомиллионными потерями для компаний и настоящими катастрофами, в продолжении интервью Highload.

Человек на интервью сказал мне: «Брат, я не знаю»

Solution Architect в Ciklum Константин Ходыкин

В работе мне нравится свойственное ей разнообразие: у тебя есть выбор, чем заниматься. Ведь сложно заставить человека делать то, что он не хочет — в результате, работа будет выполнена некачественно. Мне нравятся всякие курьезные ситуации на работе, особенно на интервью. Был случай, когда человек на собеседовании сказал мне: «Брат, я не знаю». Или как-то давно, еще на прошлой работе, мы приехали в командировку к клиенту, а сотрудники его компании говорят: «А вы знаете, что мы с вами разорвали контракт?». Мы пожали плечами и сказали: «Ладно, мы тогда пойдем в кафе».

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

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

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

Есть несколько мифов, связанных с профессией Solution Architect

Любимые фразы архитектора — «это зависит от…», «и да, и нет». Один из мифов об этой профессии гласит, что архитектор — это продвинутый инженер. Он должен знать много технических фреймворков, понимать технологии — я согласен, но кроме этого очень важно еще и понимание бизнеса. Без этого работать архитектором очень сложно.

Еще миф: архитектор — это менеджер. Это не совсем так: у него нет прямых подчиненных, он просто предоставляет технический бэклог. Есть также мнение по поводу того, что представители бизнеса, с которыми работают архитекторы, не понимают, что они делают. Якобы, если бы понимали, как сделать продукт, они бы не приходили к сервисным компаниям. Да, они не понимают, как строить технологический продукт. Но, с другой стороны, это единственные люди, которые понимают свой бизнес. Поэтому думать, что заказчик совсем не соображает, что делает, тоже неправильно. 

Офис Ciklum

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

У меня были на работе такие задачи и раньше — я частично исполнял функцию Application Architect (архитектора программного обеспечения — прим.). Но здесь — другой уровень. Нет человека, который скажет тебе, что делать. Это было неожиданным открытием. 

Ошибка архитектора может стоить миллиард долларов

Мне повезло: когда пришел в профессию, у меня был ментор, ведь архитектор — это позиция, на которой без ментора в начале вряд ли получится. Есть мнение, что ошибка архитектора может стоить миллиард долларов. Например, сейчас есть много «облачных» решений. Их разработка отнимает немало времени и ресурсов, а продукт может в итоге не окупиться и не будет работать. Кроме этого, он еще и принесет компании убытки, проблемы с безопасностью, грозит судебными исками, связанными с неправильным обращением с личными данными, и прочими проблемами. Потому, когда компания нанимает на позицию архитектора новых людей, как правило, за ними кто-то присматривает — ментор или коуч.

В индустрии есть примеры многомиллионных убытков из-за ошибок архитекторов. Скажем, кейс Knight Capital с потерей $440 миллионов, катастрофа с ракетой Ariane 5, стоившая $370 миллионов, или менее драматичная, но поучительная история с багом Ad-hoc Wi-Fi подключения. Вполне вероятно, именно эта ошибка и стала причиной популярности Bluetooth. 

Офис Ciklum

На старте работы у меня были ситуации, когда из-за некорректной коммуникации с офисом в другой стране у клиентов сложилось превратное представление о том, что мы делаем и в каком направлении идем. Я съездил в командировку, сходил с ними на пиво, пообщался в неформальной обстановке и уладил разногласия. Но, как правило, архитекторы все-таки компетентны. 

Архитекторы высокого уровня способны занимать позиции СТО, CIO

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

У нас есть джуниор, мидл, синьор, лид Solution Architect. Если архитектор только пришел в компанию, ему нужен старший напарник, который поможет во всем разобраться и не совершить ошибок. Затем архитектор растет и становится более независимым, может сам участвовать в проекте. Senior Solution Architect может вести пресейлы, несколько проектов, участвовать в разработке процессов компании. Считается, что архитекторы высокого уровня способны занимать позиции СТО, CIO в компании.

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

Офис Ciklum

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023