Привет!
Продолжаю свои заметки про работу руководителя команды аналитиков.
Сегодня о том, как набрать хорошую команду, не имея большого опыта в найме и когда о вашей ИТ-компании почти никто ничего не знает.
Немного контекста
Пассажирский самолёт Бройлер 767 Британских авиалиний, совершающий рейс Токио - Лондон терпит бедствие где-то над Западно-Сибирской равниной в течение 125 серий. Экипаж лайнера отважно борется за спасение жизней пассажиров.
Имеется публичная транспортно-логистическая компания, работающая в сегменте FTL (full truck load), с большим штатом сотрудников и парком собственных автомобилей.
В компанию приходит новый менеджмент, в результате чего рождается концепция комбинированного бизнеса - совмещение эффективного управления как собственным, так и привлеченным парком автомобилей в рамках создания “цифрового экспедитора” - новой платформы для грузоперевозок.
Под эти задачи в компании создается ИТ-дочка, которая, как предполагается, будет работать над следующими направлениями деятельности:
создание агрегационной платформы, соединяющей потребности грузоотправителей и грузоперевозчиков;
автоматизация уникальной технологии быстрой доставки;
поддержание и автоматизация внутренних процессов, подготовка управленческой отчетности.
В ИТ-компании в рамках указанных направлений деятельности выбирается стек технологий (здесь как Java/Javascript + PostgreSQL, так и 1С, BI в разных задачах), привлекаются лидеры направлений и продуктов, формируются продуктовые команды, начинает кипеть немного хаотичная, истинно стартаперская жизнь.
Результаты ИТ за первый год работы не устраивают руководителей компании. Происходит замена уже ИТ-менеджмента.
С приходом нового ИТ-директора свой шанс в компании получаю и я, успешно проскочив через несколько этапов собеседования.
Мне, как руководителю направления аналитики (бизнес/системный анализ + 1C), предстоит решать разные задачи (о них я писал подробнее здесь: Задачи руководителя команды аналитиков), главная среди которых - это быстро построить сильную команду, кратно увеличив ее размер (читай найм новых сотрудников), разобравшись с существующим наследием: немного демотивированной, малочисленной и разнопрофильной, но в целом очень прикольной командой аналитиков (здесь про это ничего не будет!).
В целом за время работы в компании мной было проведено, наверное, пару сотен собеседований, а на пике в нашей команде было немногим больше, чем 20 аналитиков.
В данной статье в виде небольших последовательных заметок и советов я попробую описать то, как с нуля выстраивался процесс найма аналитиков (бизнес/системных/1C), а также поделюсь своим опытом того, как проводил интервью на данные позиции.
В статье не рассматривается найм продуктовых аналитиков цифровой платформы грузоперевозок (в описанный период только создавался MVP, там до продуктовых метрик и понимания, как с ними работать, было примерно как до неба ????).
Также статья не рекомендуется для прочтения тем, кто работает в “зрелых” ИТ-компаниях с хорошо выстроенными процессами найма (вы скажете, что “...у нас намного лучше” и, наверное, будете правы) ????, а скорее подходит для тех, кто делает свои первые робкие шаги и впервые сталкивается с подбором персонала в качестве нанимающего менеджера для аналитиков.
Еще очень надеюсь, что ваша компания имеет четкую миссию и понятные бизнес-цели, а также видение того, какие проекты и продукты необходимы для достижения этих целей. Если такой стратегической основы у компании нет, то, возможно, сбор команды стоит отложить (и спросить у себя: “Как ты сам здесь оказался, чувак?”), так как в таком случае вообще не ясно, каким образом вы, как нанимающий менеджер, сможете привлечь таланты (да и вообще хоть кого-то) на конкурентном, интересном ИТ-рынке.
Определите, кто вам нужен и зачем
Сбор команды начинается с ответа на простой вопрос: “Кто именно вам нужен, в каком количестве, когда и зачем?”
Для решения этой непростой задачи я делал примерно следующее:
самостоятельно попробовал структурировать миссию, цели компании, долгосрочные и краткосрочные планы (MVP, квартальный бэклог) и имеющиеся бюджеты. Это помогло мне примерно прикинуть, какие ресурсы требуются для достижения поставленных целей и в какой момент времени;
регулярно проводил встречи с топ-менеджментом, продуктовыми и проектными руководителями, а также лидерами других функциональных направлений (фронтенд, бэкенд, тестирование, техническая поддержка и т.д.) для выявления планов на будущее, узких мест в наших процессах и определения “болей” в части нехватки ресурсов в компании;
наложил свое понимание на результаты взаимодействия с коллегами для получения более объективной картины о необходимости найма новых аналитиков.
В результате хоть примерно стало понятно, кто и чем занимается вообще, в каких проектах и командах наблюдается самая острая нехватка кадров, а в каких ситуация вполне еще терпит. Также был составлен примерный план найма аналитиков.
Совет:
-
Не стоит с ходу (на адреналине ????) принимать на работу лишних (запасных) людей!
Принимайте людей только для реальных задач. Убедитесь, что задачи существуют и требуют решения, а не придумывайте их для уже нанятых второпях сотрудников. Иногда кажется, что выявленные проблемы, связанные с задержками и сложностью в выпуске продуктов или реализации проектов, можно решить, просто добавив еще одного сотрудника. Однако на практике истинные проблемы могут быть более глубокими и требовать изменений в процессах, методологии разработки и т.д. Поэтому лучше договаривайтесь с коллегами, улучшайте существующие процессы и принимайте новых сотрудников только в случае реальной необходимости!
Нанимать новых сотрудников проще, чем их увольнять. Будьте осмотрительны и убедитесь в необходимости каждой позиции, чтобы избежать сложностей в будущем.
Правила игры
После определения того, кто вам точно нужен, в каком количестве и зачем, приступайте к выстраиванию процесса подбора (если он еще не налажен). Помните, что этот процесс очень дорогой и в него вовлечено большое количество людей. Поэтому необходимо заранее договориться о правилах игры со всеми вовлеченными лицами: определите последовательность шагов, используемые инструменты и т.д..
В нашем случае хотелось на лету построить простой и лишенный чрезмерной бюрократии процесс, чтобы быстро пополнить наши ряды недостающими аналитиками.
В итоге процесс найма, построенный методом проб и ошибок и состоящий из 3 этапов интервью (1 - рекрутер, 2 - руководитель аналитики, 3 - продакт-овнер/проджект-менеджер + технический специалист из команды), выглядел следующий образом:
запрос на поиск нового сотрудника (продуктовые/проектные менеджеры). Запросы на поиск, как правило, исходили из продуктовых команд в зависимости от потребностей. Важно разобраться, чтобы это была не мнимая, а действительно обусловленная потребность в найме нового сотрудника;
составление профиля кандидата (рекрутер, руководитель аналитиков). Рекрутер, ориентируясь на внутренние должностные инструкции и квалификационные требования (хорошо, что мы их тоже сделали и они уже были в компании!) формирует драфт профиля необходимого кандидата. Я, как ответственный за потенциальное пополнение команды, согласовывал профиль, при необходимости добавляя специфические, релевантные для данной роли наборы навыков и знаний;
размещение вакансии (рекрутер). После утверждения профиля кандидата происходит размещение вакансии на всевозможных ресурсах (сайт компании, карьерный сайт, hh, linkedin и др.);
-
поиск (рекрутер, все заинтересованные в найме лица):
-
внутренний (приоритет - внутренним кандидатам (при их наличии) или тем, кто пришел в рамках реферальной программы от наших сотрудников).
важно - придавайте огласке наличие новых вакансий в компании. Хорошими бизнес-аналитиками часто становятся ключевые пользователи продукта, а системными - специалисты технической поддержки или тестировщики. Время на адаптацию таких сотрудников сокращается в разы, да и стоимость, как правило, будет ниже, чем у внешнего сотрудника. Про мотивацию вообще молчу… :)
реферальная программа - отличный инструмент привлечения новых талантов. Если нет, обязательно сделайте (или хотя бы попробуйте). А еще - если ваши сотрудники не используют эту возможность (при ее наличии), значит с вашей компанией что-то не так (читай - все плохо);
внешний. Здесь уже кухня рекрутера (поиск и отклики на hh, habr, linkedin и т.д.).
-
В результате поиска и первичного отбора (со стороны рекрутера) формируется расширенный пул резюме (СV) кандидатов, подходящих под критерии поиска.
рассмотрение резюме (руководитель аналитиков). Я, как руководитель аналитиков, изучал предоставленные резюме и давал согласие на последующие шаги процесса (первичный контакт) или заворачивал каких-то кандидатов уже на этом этапе (
лицом не вышелтут чисто субъективная вкусовщина);первичный контакт (рекрутер). Короткий контакт с кандидатом (обычно не более 15 минут). Опытный рекрутер уже на этом этапе сможет отсеять всех лишних, чтобы не тратить ваше драгоценное время. Важно фиксировать все взаимодействия с кандидатом. Где это лучше делать? Об этом будет совет ниже.
просмотр результатов первичного общения с рекрутером (руководитель).
Далее по результату рассмотрения обратной связи от рекрутера я принимал одно из двух решений:
приглашение на собеседование (со мной);
отказ с минимальной обратной связью.
организация интервью (рекрутер). Определение времени, места (онлайн, офлайн (такое еще бывает?)) для встречи с кандидатом.
-
подготовка к собеседованию (руководитель) - общая подготовка к интервью (структура беседы, вводная информация, цифры о компании и проектах/продуктах и т.д.), детальное изучение резюме кандидата, фиксация заметок, подготовка вопросов.
К интервью всегда нужно готовиться. После проведения десятков и сотен собеседований такая необходимость несколько снижается (но это не отменяет изучение резюме кандидата), но на старте подготовиться не бывает лишним.
проведение интервью (руководитель). Про это отдельно будет ниже и достаточно много;
-
подведение результатов интервью (руководитель):
в случае успеха - финальное собеседование с представителями продуктовой/проджектовой команды;
в случае отказа - обратная связь (уже расширенная);
организация интервью часть 2 (рекрутер);
проведение интервью (продакт-овнер/проджект менеджер + другие представители команды (при необходимости и их желании/возможности)). Фиксация результатов общения с кандидатом;
-
изучение обратной связи от представителей продуктовой команды (руководитель аналитиков, рекрутер):
в случае положительного фидбека - подготовка оффера;
в случае отрицательной обратной связи - отказ (расширенная обратная связь)
внутреннее согласование оффера (с ответственными лицами);
-
отправка оффера кандидату, ожидание ответа:
принятия оффера кандидатом - празднуем!
отклонение оффера - уточняем причины, дожимаем (да-да, иногда нужно) либо прощаемся.
А теперь к советам:
дружите и общайтесь со специалистами по найму и HR! Очень важно быть на одной волне и доверять специалистам, ответственным за поиск. Когда есть мэтч, то каждый занимается своей работой и не тратит впустую драгоценное время;
используйте системы автоматизации рекрутмента! Это продуктивно, удобно, с последовательными шагами, уведомлениями, дедлайнами, ничего не теряется и не забывается. Короче чистый кайф! В 100 тысяч раз продуктивнее, чем процесс, выстроенный на почте, чатах в корпоративных или не очень мессенджерах. После долгого мучения мы стали использовать Hunt Flow[ссылка удалена модератором] (ничего не рекламирую);
научитесь пользоваться совместным календарем, если еще не умеете! Удивительно, что многие умеют многое в разработке, анализе данных и еще где-то, но не имеют в почтовом клиенте почти ничего ????
будьте гибкими. Для каждого направления деятельности компании у нас были свои особенности. Например, в части 1С у меня не хватало квалификации, чтобы заглянуть под капот и глубоко прощупать каждого кандидата на предмет знания системы, поэтому сначала кандидата собеседовал представитель команды 1С, а уже потом я на финальном этапе. В продукте ускоренной доставки мы собеседовали кандидата одновременно с продакт-овнером.
скорость имеет значение! Будьте быстрыми, быстрее, чем ваши конкуренты.
всегда давайте обратную связь! Это прям очень важно!
Проведение интервью
Теперь расскажу то, как собеседование проходило у меня.
Сразу оговорюсь, что за последние годы 99% интервью проходило в удаленном формате. Мой фреймворк часового интервью выглядел примерно так:
небольшая разморозка, установление контакта - приветствуются шутки, доброжелательность, креативность. Главное - не переборщить ???? 2-3 минуты;
представление, вступление (о компании, о себе и своей роли, о задачах/проектах, стеке технологий, принятых практиках, почему открыта вакансия (честно)) и т.д. 7-10 минут). Идеально один раз подготовить презентацию (и периодически ее актуализировать) и иметь под рукой презентацию в PPT или доску Miro с основными моментами;
представление кандидата. Мне обычно не очень интересны общие слова про опыт кандидата, перечисление его компаний. Поэтому я сразу прошу кандидата на примере одного из реализованных проектов/продуктов из своего портфолио (самых ярких) пройтись по всему жизненному циклу разработки ПО (SDLC) и рассказать, что кандидат лично делал на каждом из этапов. Детально. С контекстом, задачами, действиями и конкретными результатами (STAR). Параллельно задаю уточняющие вопросы (про методологии, инструменты, используемые шаблоны на каждом из этапов и т.д.). Обычно такая беседа занимает от 15 до 25 минут.
Беседа позволяет мне понять и оценить:
какими софт-скиллами обладает кандидат;
знание методологий ведения проектов и их отличия;
знание жизненного цикла разработки ПО;
знание типовых ролей в команде разработки ПО и опыт взаимодействия кандидата с ними;
знания уровней требований и нотаций описания требований разного уровня (User story, Use case и др.);
знание методик выявления требований;
опыт взаимодействия со стейкхолдерами;
знания кандидата о нотациях описания бизнес-процессов и отрисовки различных диаграмм (ER и др.) и т.д.
-
техническая часть (10 мин). Идеально - сформировать общий пул типовых вопросов, из которых на лету, адаптируясь к конкретной беседе и уровню кандидата, что-то спрашивать. В качестве ориентира для создания такого пула вопросов для собеседования на роль системного аналитика можно взять, например, данную статью: Что нужно знать системному аналитику уровня Middle и Senior: план развития Hard Skills или отраслевой стандарт для бизнес/системных аналитиков.
Здесь и общее понимание технологий (монолит, микросервисы, клиент-сервер и др.), интеграции (REST, SOAP), синхронное/асинхронное/реактивное взаимодействие, API, знание SQL, визуализация данных и др.
Также обычно прошу на ходу решить простую задачку по SQL (хорошо иметь несколько типовых задач на этот случай). Если кандидат “в материале” и сложностей на этом этапе не возникает, то идем дальше.
Если есть сомнения, то я спрашиваю о готовности кандидата сделать небольшое тестовое задание уже после окончания собеседования.
В целом на этом техническая часть интервью окончена.
блок про условия работы (офис, зарплата, плюшки, формат работы и т.д.) - до 5 мин;
вопросы кандидата ко мне. Плохо, если их нет. Также плохо, когда их очень много ???? - от 0 до 5 мин
прощание, договоренности о дальнейших шагах (сроках обратной связи) - 1-2 мин.
В целом данный подход к проведению интервью, сформированный опытным путем, позволил мне решить поставленную передо мной задачу и найти нужных людей.
Очередная порция советов:
не опаздывайте. Опоздал - извинись ????
будьте терпеливыми. Будьте готовы к тому, что на ваше интервью никто не пришел или пришел не тот, кого ждали ???? А также будьте готовы к перфораторам, котам, чужим и своим женам и детям в камере телефона/ноутбука;
помните, что собес - это не допрос, а разговор двух равноправных участников;
будьте уважительны. Интервью - это минутка славы для кандидата, а не ваша возможность доказать кому-то свою “экспертность” и потешить самолюбие;
будьте харизматичными! Харизма решает;
проводите интервью в соответствии с заявленным уровнем кандидатов. Не надо “нагибать” джунов;
доверяйте кандидату. Все проверить в рамках интервью все равно не удастся. Для полноценной проверки навыков и знаний кандидата придумали испытательный срок;
не врите (про проекты, задачи, условия работы). Рано или поздно все вскроется. И плохо закончится;
не заканчивайте собеседование раньше времени, даже если результат стал понятен в середине пути. Помните, что ИТ-мир достаточно тесен. На собеседовании вы представляете свою компанию и бренд, репутация которых зависит от разных мелочей, в том числе и от того, как прошло собеседование с точки зрения потенциального кандидата. Намного лучше, когда даже после провального собеседования у кандидата остается позитивное впечатление. Он сможет подготовиться (закрыть пробелы) и попробовать свои силы позже, а также рассказать своим друзьям и коллегам о вас, что увеличит поток потенциальных желающих устроиться именно к вам;
думайте
медленно, решайбыстро - принимайте решение быстрее, чем ваши конкуренты;ошибаться в выборе плохо, но это иногда происходит и это тоже нормально;
сомневаешься - дай тестовое задание (крайний случай). Лучше пусть кандидат откажется от его выполнения и вы прекратите общение, чем ты возьмешь в команду человека, в котором не уверен до конца;
имейте тестовое задание, но не пихайте его всем без разбора ????
пригласите кандидата в офис после выставления оффера (до его принятия кандидатом). Покажите себя, команду, офис, напоите кандидата чаем;
устройте тестовый день в продуктовой команде (подготовить учетки, место и т.д.) для наиболее ценных кандидатов.
подключайте других аналитиков к проведению собеседований. Это позволит нарастить аналитикам свою экспертность, а также подменять вас (например, во время отпуска или форс-мажоров);
не работайте с теми, кому в качестве аналитиков нужны сугубо красивые особи женского пола.
Выводы
Итак, благодаря вышеуказанным подходам к найму и организации интервью, нам удалось создать не только неплохую команду в ноунейм ИТ-компании (да-да, несмотря на известность бренда головной компании, мы для рынка были полными новичками), но и привлечь настоящие таланты из топовых компаний (таких, как Яндекс и др.).
Процесс найма — это не просто заполнение вакансий, это возможность привнести в компанию новые идеи и свежий взгляд на задачи, что делает команду более сильной и конкурентоспособной на рынке.
Будьте настойчивыми, придерживайтесь своей стратегии, и ваша компания сможет достичь выдающихся результатов, привлекая таланты из самых крупных игроков в индустрии.
Вместо итогов
определите кто вам нужен, когда, зачем и почему. Зафиксируйте описание в портфолио. Сформируйте план подбора;
выстройте процесс найма, если еще не сделали этого;
используйте системы автоматизации рекрутмента (вместо чатов, почты, локальных файлов и т.д.);
-
готовьтесь к интервью:
имейте под рукой презентацию или доску Miro со вступительными словами о себе, компании, проектах и продуктах;
заранее читайте резюме кандидатов, делайте заметки, фиксируйте вопросы;
имейте общий пул вопросов и задач для кандидата;
имейте в загашнике тестовое задание.
будьте харизматичными;
не забывайте про вежливость и человеческое отношение;
будьте быстрыми;
давайте обратную связь;
иногда ошибайтесь (но нечасто);
постройте свою dream-team.
evoq
Когда читаю "овнер", то вижу "овен" и отсутствие навыка гибко использовать силу русского языка у автора. Подсказка - "владелец".