Senior Dev & Architect:
в чем разница?

В Европе и Штатах человек с тайтлом Senior Software Developer может выполнять функции архитектора при этом так не называться. В Украине эти понятия принято разделять. Мы подготовили короткую выжимку из дискуссионной панели 3-х архитекторов, где расскажем, в чем разница функционала на этих ролях. Это поможет взвесить, стоит ли развиваться в сторону архитектуры.
Кто принимает решения?
Главное отличие разработчика любого уровня от архитектора - это то, что последний принимает решения. Senior Dev с богатым опытом все же выполняет поставленные задачи. У него уже есть спецификации с которыми надо работать. Data Architect же, например, определяет каким будет продукт. Если разработчик хочет влиять на то, каким будет продукт и готов брать на себя ответственность за это, ему стоит развиваться в сторону архитектуры.
Системность
Архитектор мыслит системно. Ты на всех этапах сравниваешь плюсы и минусы любого решения для конкретного бизнеса. В каждой команде идут дискуссии на тему "что лучше использовать". Например: что лучше MySQL или PostgreSQL? У вас 100% есть понимание, что между этими понятиями пропасть, и есть свои предпочтения по этому поводу. Правильный ответ архитектора звучит так: "Для чего?". На этой позиции решения всегда принимаются в контексте. Здесь роль архитектора - принять зрелое решение, основываясь не на своих склонностях, а на том, что лучше сработает для бизнеса отталкиваясь от целей и задач этого бизнеса, бюджета и еще сотен вопросов, которые вносят ограничения и коррективы в архитектуру.


Когда человек становится архитектором, его главный вопрос должен быть "зачем?". И этот вопрос стоит задавать на 2-х уровнях: техническом и бизнесовом. Архитектор отвечает за то, чтобы технология решала цели бизнеса.
Back to Reality
Обьясним на простом примере. Имеем ситуацию, в которой архитектор должен определить систему производства: я хочу waterfall потому что ..., я хочу agile потому что ..., kanban потому что. Любое решение сильно завязано на реальных условиях, в которых вы работаете. Поэтому, если архитектору, кровь из носа, нужно получить результат через 3 месяца, он выберет waterfall. Один из менторов Skyworker уровня архитектор любит иллюстрировать такую ситуацию фильмом 12 друзей Оушена: Есть план, зашли, ограбили, результат. А представьте такую же картину, но по аджайлу. Врываемся в банк, а там как пойдет... Реальность в том, что архитектор работает в жестких рамках, которые влияют на его решения.

Интуитивно, архитектором могут быть все, до определенного уровня сложности. Если к вам придет клиент, которому нужно решение на WordPress, а вы ему выкатите предложение с архитектором с заоблачной ставкой в час, клиент подумает что вы не в своем уме. Если растет сложность проекта, то мы приходим к тому, что без архитектора это будет agile в худших проявлениях - начнем, а там посмотрим.
"Политика"
В отличие от Senior Developer, архитектор часто ведет переговоры. Продемонстрируем это на кейсе заказчика: Один вице-президент хочет open environment, а второй - security. Понятно, что это взаимоисключающие понятия. С одной стороны, бизнес аналитик не может написать ТЗ по одному из вариантов, потому что заказчик хочет и то и другое. С другой стороны, невозможно описать то, что несовместимо на уровне спецификаций.

Этот вопрос может решить архитектор. Он встречается со стейкхолдерами и объясняет понятным языком, почему это нельзя связать. Он должен донести, что получив security у заказчика будет то-то и то-то, но этот вариант бьет по требованиям второго вице-президента. Здесь архитектор не принимает решения, но у него есть власть и репутация, чтобы говорить об этом и влиять на проект. На основе экспертизы он демонстрирует, что для заказчика приоритетнее. Возможно им сейчас вообще ни к чему высокий уровень безопасности. Архитектор оперирует данными и может корректировать направление развития проекта с помощью переговоров.

Если после этого вы более уверены, что стоит развиваться в сторону архитектуры, обращайтесь к нам за аналитике рынка по этому направлению. Специалисты от уровня Middle и выше могут воспользоваться бесплатным пакетом услуг Skyworker.
© 2018 Skyworker.com.ua Inc
58, Yaroslavska St., BC Astarta, Creative Quarter,
Kyiv, Ukraine
СЛІДКУЙТЕ ЗА НАМИ:
MENU
CONTACTS