🚀 Trustee Plus - ваш криптогаманець з вбудованою платіжною карткою тут 👉
Марія БровінськаВойти в IT
29 ноября 2022, 12:12
2022-11-29
«Главный челлендж в работе — это уметь переключать фокусы». Кто такой Engineering Manager и как им стать: опыт айтишника с 15-летним опытом
dev.ua продолжает цикл материалов о профессиях в ИТ и диджитале. Сегодня своим опытом и обзором делится Андрей Головко, Engineering Manager, SPD-Ukraine. Андрей имеет 15 лет опыта в сфере IT, 11 лет из которых работает в компании SPD-Ukraine, с 2018 года занимает должность Engineering Manager на fintech-проекте PitchBook.
«Я пришел на проект PitchBook Java разработчиком в 2011 году, команда тогда была не так велика как сейчас — 256 человек, тогда было всего 12 разработчиков. В то время в работе были 10 сервисов, затем добавлялись новые, которые создавали уже вместе с командой. Проект стремительно развивался и мы начали тесно работать с командами из разных уголков мира (Индия, Китай, Канада, США, Великобритания, Ирландия). Каждый год мы ставили перед собой глобальные цели и достигали их.
Постоянное движение, сложный и интересный домен проекта, новые челенджи — это все держало в тонусе и давало возможность развиваться в направлении Engineering Manager. Долгое время я был Team Lead, в моей команде было 5 человек. В 2018 году направления, на которых работал с командой, начали еще активнее развиваться. При этом росла команда. Также появилась возможность оунити команду из смежного домена — я воспользовался этой возможностью и стал Engineering Manager. Успешно прошел испытательный срок и укрепился в этой роли. За это время «вырастил» одного ЭМ и еще двум специалистам помогаю в этом же направлении и планирую стать Senior Engineering Manager.»
Кто такой Engineering Manager
Задача ЭМ — сосредоточиться на управлении проектом и людьми, наладить коммуникации с другими командами, приоритезировать задачи и планировать работу команды с учетом бизнес-метрик на разные сроки (от месяца до года).
Такому менеджеру нужно быть экспертом в технологиях, с которыми работают эти команды, чтобы эффективно ориентироваться и общаться с заказчиками. Обычно это разработчик Senior-уровня, который уже был в роли Team Lead и имеет опыт в отрасли от 6 лет (но возможны и исключения). В структуре карьерного пути эта позиция находится между Team Lead и Senior Engineering Manager.
Какой сет hard & soft скилов должен быть у человека, желающего стать ЭМ
Engineering Manager — это мощный технический специалист и управленец, который интересуется людьми и их развитием, но и сам продолжает расти как специалист. Он должен четко понимать, с какими технологиями работает его команда, отслеживать возможные проблемы, критически мыслить, быть впереди и всегда иметь план Б.
Поскольку в фокусе этой позиции прежде всего развитие команды и технический рост самих разработчиков. Итак, прежде чем идти по этому пути, нужно себя спросить, действительно ли вы хотите развивать людей, то есть действительно ли вам это интересно? И готовы ли вы ставить во главу угла успехи других людей?
Такой специалист должен хорошо знать процессы, глубоко разбираться в принципах разработки, кроме того, уметь общаться с заказчиками, уметь воздействовать напрямую и косвенно.
Для этой позиции необходим опыт работы от шести лет, но все зависит от динамики на проекте, так что если человек активно развивается и проходит много челленджей, стать ЭМ можно и раньше. Но все равно нужно время, чтобы в голове сложилось понимание «дизайн систем», чтобы можно было легко общаться с другими стейкхолдерами. Часто бывает, что человек многое знает, понимает, но не может переключаться из режима «реализация» в режим «дизайна» и эффективно коммуникировать.
В начале моего пути в ЭМ, мне повезло с компанией и проектом, в SPD-Ukraine регулярно проводятся тренинги и воркшопы для повышения hard&soft skills. На подобных ивентах мы развивали важные навыки — лидерство, критическое мышление, эмпатию и стратегическое планирование. Будущим ЭМ я бы тоже советовал искать компанию, готовую заниматься развитием специалистов такого уровня.
Для развития soft skills можно использовать дополнительную литературу. Вот, например, мой личный список книг, которые помогли больше всего:
ТОП 6 книг по soft skills для Engineering Manager:
John Maxwell «5 уровней маркетинга»
Simon Sinek «Лидеры Eat Last»
Антон Савочка «Управляй как лучшие. 42 кейса успешного руководства от мировых лидеров»
Camille Fournier «Мастер-класс: На Guide for Tech Leaders Navigating Growth and Change»
Alexander Grosse & David Loftesness «Scaling Teams»
Gene Kim «The Phoenix Project & The Unicorn Project»
Основные фокусы и челленжи в работе ЭМ
Главный челлендж в работе — это уметь переключать фокусы. Ведь обычно ЭМ работает с несколькими командами — от 1 до 3-х.
Также важно критическое планирование — нагрузка команд, их прогресс и техническое развитие. А еще обязательно иметь запасной план, потому что в бизнесе всегда есть динамика, и изменения происходят регулярно.
Кроме того, ЭМ старается, чтобы мотивация команды и технические скилы, а с ними и производительность, были на высоком уровне. На мой взгляд, один из главных фокусов работы ЭМ — это делать максимум для того, чтобы инженеры были довольны и продуктом разработки, и компанией в целом.
Какая типичная рабочая неделя EM
Обычно на неделе у меня 4-5 face-to-face мифов с членами команд, обсуждение их успехов и поиск вариантов решения мешающих им моментов работы, performance и общий code review.
В плане кода, ЭМ, по-моему, должен держать на минимальном уровне навык чтения кода, чтобы «не ржавело» это умение, хотя и позиция больше о людях. Это нужно для того, чтобы быть в курсе, понимать, куда команда движется дальше в коде, чтобы вовремя заметить ошибку и «выбросить красный флаг» Team Lead и подсказать нужное направление.
Также не нужно забывать, что технологии не стоят на месте — всегда развиваются, идут вперед и нужно планировать технические релизы, апдейтиты библиотеки, фреймворки, смотреть в сторону лучших решений на рынке. Этому аспекту тоже нужно уделять внимание и быть в тонусе.
В общем, в обязанности ЭМ входит: приоритизация задач, планирование нагрузки команды вместе с Team Lead, анализ метрик успешности команды, построение персонального плана роста для разработчиков, регулярные 1:1 с командой, вовлеченность в интервью по формированию команд и митинги. , много митингов, это must have для этой позиции :)
Team Lead vs Engineering Manager
Team Lead и Engineering Manager — это, по сути, лучшие друзья на проекте.
Основная разница между этими двумя позициями в том, что Team Lead, в отличие от Engineering Manager, не занимается (в большинстве случаев) управлением и развитием людей, равно как и управлением проекта.
Team Lead больше сфокусирован на технической стороне создания продукта. У него есть возможность напрямую общаться с бизнесом, он должен быть экспертом в домене, ведь техническая экспертиза команды лежит на нем. То есть он ответственен за то, чтобы команда улучшала процессы, активно работала, чтобы не было задержек, чтобы все друг друга понимали, и коммуникацию по ЭМ по поводу сложностей, потенциальных импрувментов.
ЭМ в этом плане выступает как ответственный за технический успех команды, он напрямую не работает с командой, не ставит задачи, он внимательно слушает, советует Team Lead и помогает решать проблемы.
Кто может стать ЭМ, а кому вход запрещен
Если Team Lead отлично справляется со своими обязанностями и реализует фичи вовремя, укладывается в сроки, и качество кода не страдает в течение определенного промежутка времени, то в таком случае можно идти и предлагать свою кандидатуру на позицию ЭМ.
Следует помнить, что позиция ЭМ, в первую очередь, об общении и развитии команды, и без прокачанных soft skills там нечего делать. Так что специалисту, который хочет перейти на такую позицию, я бы советовал активно качать кроме hard & soft skills, не стесняться просить советов у своего ЭМ и спрашивать фидбек у команды, чтобы лучше понимать, чем еще нужно поработать.
Кто точно не может стать ЭМ, так это человек, не заинтересованный в развитии других. Ей лучше продолжать развиваться в техническом аспекте.
Как может ЭМ карьерно развиваться дальше
ЭМ может развиваться дальше и стать Senior Engineering Manager.
Такой рост возможен, когда менеджер в своих командах уже вырастил ЭМ, и затем он может идти на более стратегический уровень, в этом случае он будет больше общаться с бизнесом и сосредотачиваться на планировании. Через некоторое время он может стать Director of Engineering — эта позиция требует еще большего погружения в процессы команды и более кроссфункционального подхода, ведь теперь придется планировать процессы бизнеса. После Director, идет позиция — VP of Engineering.
С таким опытом, менеджер уже умеет строить команды, проекты, давать профит на глобальном уровне, а это дает возможность перейти в С-левел, и здесь уже надо выбирать — либо развиваться дальше в имеющемся продукте или компании, либо создавать собственный и становиться CEO.
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).
Профессии в IT. Кто такие тимлиды, что они должны знать и как их оценивать?
Большинство молодых айтишников с первых дней работы мечтают вырасти до сеньора и стать тимлидом, менторить джунов и помогать команде решать сложные задачи. Однако какими именно компетенциями должен обладать тимлид, что уметь и где учиться — вопрос для многих открыт. Чтобы прояснить эту ситуацию, мы пообщались с Solutions Architect в компании DataArt Дмитрием Куперманом, уже много лет занимающимся асесментом тимлидов в компании: проводит интервью и оценивает подготовку и опыт коллег и кандидатов.
«Менеджмент не заканчивается на словах Agile или Kanban"». Кто такой Project Manager и как им стать
Желающих войти в IT с каждым днем становится больше. Однако большинство потенциальных айтишников оказываются перед сложным выбором: кем стать, чтобы работать в сфере информационных технологий. dev.ua начинает новую рубрику, в которой будет рассказывать, какие специальности в украинском IT есть, что делают конкретные специалисты и где учиться, чтобы стать айтишником.
Сегодня о профессии Project Manager рассказывает опытный PM в EPAM Яна Стильчук,