Настольная книга тимлида разработки ПО. Книга тимлида разработки по Издательские решения
Скачать 0.67 Mb.
|
Условия труда должны отражать ключевые для кандидата условия: – Оклад, премии, мотивация – Где нужно будет работать (офис, офисное оснащение) – Соц. пакеты – Инструменты (техника, IDE) В описание вакансии включается: информация о компании, информация о продукте, команде – это «продающий текст», важно красиво и, по существу, указать всё то, ради чего кандидату стоит выбрать именно вас. Отсев кандидатов по резюме До публикации вакансии, HR-рекрутер, имея доступ к базе данных резюме, делает под- борку кандидатов, удовлетворяющих требованиям вакансии. После публикации вакансии, HR-рекрутер осуществляет первичный отсев откликов. Далее уже вы фильтруете резюме по откликам и подборкам. Последующий процесс обработки отфильтрованных резюме HR-рекрутером включает контакт с кандидатом (предварительное собеседование) и даже предварительный отбор. Если вы отбираете большой объем резюме, стоит давать обратную связь HR-рекрутеру. Пишите, почему тот или иной кандидат не подходит – это поможет дополнить требования, улучшить первичный отсев HR-рекрутером или усовершенствовать вопросы предварительного отбора. Редко бывает, что приходится самому осуществлять подборку резюме для выявления моментов, требующих корректировки. Если несмотря на высокий уровень зарплаты вы все равно получаете слишком мало откликов, то вашей компании следует тратить больше ресурсов на выращивание своего бренда в сообществе разработки. Если в подборках попадается слишком мало подходящих резюме, то стоит вернуться на шаг назад и уточнить требования к вакансии или увеличить срок поиска. И напоследок, если вас завалили откликами и подборками резюме, значит пришло время ужесточить параметры поиска, дополнив их менее значительными требованиями. При наличии В. Большаков. «Настольная книга тимлида разработки ПО» 15 достаточного времени имеет смысл отсмотреть все поступившие резюме, тогда фильтрация будет гораздо качественнее. Порой более эффективным для отсеивания кандидатов может показаться метод решения тестового задания. Однако в большинстве случаев этот способ работает плохо – не все канди- даты готовы уделять тестовому заданию достаточное количество времени, а просьба решить простые задачи ничего вам не скажет о потенциальном сотруднике. Если сделать серьезный акцент на тестовом при найме, то можно упустить хороших специалистов, у которых просто нет времени на такое приложение к вакансии. Более показательным будет способ решения тесто- вого задания на собеседовании, хоть и такой метод является очень стрессовым для кандидата. Собеседования Собеседования организовывает HR-рекрутер. При этом вам должно прийти приглаше- ние на почту, (автоматически создаваться событие в календаре с напоминанием) в котором обязательно приложено резюме кандидата и место проведение собеседования. Также в копии такого письма обязательно должны быть все участники собеседования. Время собеседования должно быть с вами предварительно согласовано. На практике, если у вас идет активный найм, проще зарезервировать определенные часы в день собеседования. К собеседованию необходимо подготовится: – Прочитать резюме и отметить для себя информацию, вызывающую вопросы. Например, частые переходы между местами работы, признаки недостаточной компетенции в тех аспектах, которые для вас важны и т. д. – Иметь опросник hard skills со стандартными вопросами. Выделите технические зна- ния и опыт по секциям, для каждой сформулируйте вопросы. Эти вопросы должны продемон- стрировать глубину и широту знаний/опыта кандидата. Хорошие вопросы: «В каких случаях выгоднее использовать NoSQL базы данных?», плохие вопросы: «У вас был опыт написания автотестов, знаете, как это делается?». Несмотря на набор готовых вопросов, вам нужно быть готовым к импровизации прямо во время собеседования – задавать вопросы, больше раскры- вающие ту или иную компетенцию. Одним из подходов может служить попытка расспросить кандидата о системах, которые он разрабатывал, периодически доходя до мельчайших подроб- ностей реализации. – Иметь опросник soft skills со стандартными вопросами. Вопросы совместимости с вашей командой, компанией, продуктом и процессами. Личностные качества кандидата и все остальное можно почерпнуть из личного опыта кандидата и набора гипотетических ситуаций. Набор вопросов soft skills не имеет правильных ответов, так что ответы не могут однозначно свидетельствовать о совместимости или несовместимости вашей компании и кандидата. – Также важно узнать, насколько быстро, в случае положительного решения, кандидат готов приступить к работе есть ли у него какие-то ограничения или планы (допустим, отпуск), о которых вы должны знать. – У вас должна быть однотипная структура проведения собеседования – вопросы кан- дидату об опыте, hard skills, soft skills, тестовые задания, вопросы кандидата о компании, о команде, о продукте, о процессах, инструментах. Однотипная структура не означает, что вы ограничитесь одним и тем же набором вопросов. – Необходимо распечатать резюме и вопросы, взять планшет и быть готовым делать пометки. – Если собеседование проводится с удаленным сотрудником, вам нужно проверить готов- ность вашей техники и программ заранее. В. Большаков. «Настольная книга тимлида разработки ПО» 16 – Если вы планируете дать тестовое задание на собеседовании, в ходе которого сотрудник будет решать задачу на месте, необходимо позаботиться о доступном рабочем месте и четко сформулированном задании. – Если вы не один собеседуете кандидата – обсудите с коллегами кто что будет спраши- вать. Проведение собеседования: – Кандидата обычно встречает HR-рекрутер и провожает в переговорную комнату, после чего зовет вас. В случае онлайн-собеседования, координацию подключения кандидата может осуществлять как HR-рекрутер, так и вы сами. – Несмотря на то, что вы заранее знаете, как зовут кандидата, вам необходимо познако- миться, представиться и проявить уважение. Будьте доброжелательны, старайтесь улыбаться и шутить – это позволит кандидату расслабиться и показать всё, на что он способен. – Сразу расскажите кандидату план беседы и регламент (сколько ориентировочно будет идти собеседование) – Вы модератор беседы, если считаете, что в разговоре кандидата уводит в сторону, так- тично верните его к нужной теме. Или, если вас уже устроил ответ, тактично остановите кан- дидата и перейдите к обсуждению следующего вопроса. Если вы уже поняли, что кандидат вас не устраивает, то можно прямо об этом сказать в случае, если это следует из описания вакансии. Но бывают обстоятельства, по которым вы понимаете, что кандидат вам не подхо- дит, но открыто заявить об этом вы не можете, тогда у вас должна быть короткая программа диалога для скорейшего завершения собеседования. – Задавая вопросы из своего списка, помечайте там же результаты. Это могут быть значки «+», «-», числовая оценка или комментарии в виде ключевых слов. Желательно, чтобы канди- дат не видел ваших пометок, это может вызвать вопросы или попытку кандидата доказывать вам что-то. – При необходимости решения тестового задания дайте кандидату на это время без вашего присутствия, так ему будет проще сконцентрироваться. Тем не менее, у кандидата должна быть возможность задавать вопросы, убедитесь, что задание ему понятно перед тем, как оставить его наедине. – Расстаться вы должны с кандидатом обозначив перспективу – когда и от кого он полу- чит обратную связь. Фиксирование результатов собеседования: – После окончания собеседования поставьте кандидату общую оценку по 5-ти бальной шкале. Напишите оценку на распечатанном резюме, скрепите с опросником (на котором вы помечали результат) вместе. Если в собеседовании участвовало несколько человек, оценка должна быть коллективной. Также можно фиксировать и хранить информацию в цифровом виде. В некоторых случаях используются RMS-сервисы, позволяющие в удобном виде созда- вать и хранить все необходимое. – Результаты всех прошедших собеседований до момента найма (а может быть и позже) должны храниться у вас в недоступном для других сотрудников месте. – В резюме могут быть указаны желаемые оклады, ваши пометки или др. информация. Если кто-то из сотрудников будет знать эту внутреннюю информацию о своих коллегах, это в определенный момент может обернуться неприятным сюрпризом. – Собеседований может быть много, так что ответы кандидатов на одни и те же вопросы могут запросто перепутаться в памяти, особенно, если между собеседованиями прошло боль- шое количество времени. Вы просто забудете кто и как отвечал на вопросы. – Даже после принятия решения может произойти оффер, который по любым причинам не будет принят. Возможно, кандидат не выйдет на работу или вы столкнетесь с другими неза- В. Большаков. «Настольная книга тимлида разработки ПО» 17 планированными ситуациями, требующими пересмотра решения – во всех случаях вам пона- добится аккуратно собранная информация результатов собеседования. Лучшие практики проведения собеседований – это сделать всё в один день. Многосту- пенчатые собеседования, которые растягиваются на много дней, вызывают дискомфорт у кан- дидатов и демонстрируют уровень бюрократии в компании. При этом очевидно, что собе- седование в один день более утомительно для кандидата, поэтому важно делать перерывы и не затягивать общение с каждым из специалистов. Также полезно использовать современные методы проведения интервью без вашего непо- средственного участия https://vcv.ru/ , но не менее эффективные за счет видеозаписи. Такой способ не идеален, поскольку у вас нет возможности импровизировать и задавать уточняющие вопросы, а у кандидата не складывается полноценное впечатления о компании и ее сотрудни- ках. Еще один полезный прием – записывать видео собеседований, это может позволить: – Получить мнение о кандидате коллег, не присутствовавших на собеседовании – Легко передать найм кандидата в другую команду – Перейти в другую команду на испытательном сроке Однако для этого подхода, требуется запросить разрешение на запись у кандидата. Вы можете самостоятельно или при помощи HR-рекрутера получить дополнительную информацию о кандидате, проверив его рекомендации. Обычно указывают в рекомендациях тех, кто даст только положительный отзыв, поэтому наиболее ценными будут отзывы, получен- ные от предыдущих работодателей кандидата по другим каналам. Некоторые организации практикуют «пробный рабочий день», предоставляя кандидату попытку сработаться с командой и показать на практике, как он решает задачи. При этом у потенциального сотрудника появляется возможность увидеть, как работает команда. В таком подходе есть несколько проблемных мест: – Не всем кандидатам захочется потратить целый день на такой тест-драйв. – Кандидат не сможет продемонстрировать всю глубину своих hard skills, ведь ему доста- ются задачи без полного погружение в контекст проекта. – В течение дня придется потратить много ресурсов на ответы на вопросы нового сотруд- ника. – Организации придется раскрыть конфиденциальную информацию, выдать определен- ные доступы, что несет в себе определенные риски. Принятие решения После завершения собеседования вы можете объявить о своем решении HR-рекрутеру сразу – либо объяснить причину отказа кандидату для улучшения поиска, либо, при положи- тельном исходе, оперативно готовить оффер. В иных случаях решение принимается спустя определенное время после проведения ряда собеседований. Стратегия зависит от того, насколько много подходящих вам кандидатов при- ходит на собеседования, если вам попадается хороший вариант после череды не очень успеш- ных собеседований, то имеет смысл принимать решение сразу. В случае, если хороших кан- дидатов приходит много, можно отложить принятие решения до завершения определенного количества собеседований. Принятие решения – это всегда компромисс, поскольку идеальных кандидатов не бывает. Сомнения по принятому решению будут оставаться и при достаточно богатом опыте тимлиды могут отказывать кандидатам без формализованных причин, основываясь на своей интуиции, что, конечно, вызывает ряд вопросов со стороны коллег и HR. В. Большаков. «Настольная книга тимлида разработки ПО» 18 Подготовкой оффера обычно занимается HR-рекрутер. Оффер согласовывается внутри компании и отправляется кандидату, но до отправки оффера могут осуществляться различные формальные процедуры, такие как проверка службой безопасности, которая внезапно может отсеять, успешно прошедшего собеседование, кандидата. Если оффер не принят, то придется вернуться на предыдущий шаг. В обратном положи- тельном случае намечается дата выхода сотрудника на работу и начинается подготовка к его зачислению в штат (Pre Onboarding). Бывает такое, что даже после принятия оффера кандидат по каким-то причинам не выходит работать (этот случай равносилен не принятому офферу). В большинстве стран к офферу относятся, как к формальному документу, при отказе от которого кандидат, может нести ответственность перед организацией. То есть передумать после отправленного оффера влечет риски и является крайне нежелательным сценарием. Дату выхода сотрудника лучше не намечать перед выходными, необходимо планировать эту дату так, чтобы у вас самих была возможность уделить новенькому достаточно времени в процессе адаптации. Также об этой дате уведомляют событием в календаре тимлида и других сотрудников, чтобы они сразу знали ФИО, должность, подразделение и контакты (телефон, никнейм в мессенджерах) новоиспеченного коллеги. Адаптация [Onboarding] До того, как сотрудник выйдет работать, необходимо подготовить информацию и доступы в корпоративных системах. Этот процесс называется «Подготовка к выходу» [Pre Onboarding]. Лучшими практиками считается четко выстроенный план Подготовки к выходу [Pre Onboarding] и Адаптации [Onboarding]. Часто этот процесс полностью или частично автома- тизирован с помощью типового набора задач и контроля их исполнения. Подготовка к выходу [Pre Onboarding] включает в себя закупку техники и лицензий, создание учетной записи, которая попадает во внутренние системы, таск-менеджеры, системы контроля версий и системы управления учетными записями. HR-менеджеры и сотрудники кор- поративной культуры подготавливают анонс выхода сотрудника, готовят welcome pack и осу- ществляют другие подготовительные действия. Помимо этого, HR-менеджер сообщает канди- дату о том, какие документы потребуются для заключения договора. Планирование выхода на работу должно осуществляться таким образом, чтобы тимлид имел физическую возможность уделить внимание всем новым сотрудникам. Как показал миро- вой опыт на удаленной работе, одним из ключевых факторов ухудшения результатов труда digital-компаний является недостаточное внимание новым сотрудникам. Тимлид должен решить кто будет Наставником для нового сотрудника. Не обязательно, что это будет сам тимлид, хотя очень часто именно он выполняет эту роль. Задачи Наставника: – Отвечать новому сотруднику на возникающие вопросы – Помогать правильно понимать процессы, стандарты, регламенты и принципы взаимо- действия на практических возникающих ситуациях – Помогать находить нужных людей в компании, чтобы получить доступы или другую информацию – Помогать с выбором правильных решений при решении задач Тимлид ответственен за формирование задач для испытательного срока. Достаточно часто возникает проблема с формулированием задач на испытательный срок, поскольку команды могу иметь гораздо меньший горизонт планирования. Выполненные задачи испыта- тельного срока должны свидетельствовать об успешно пройденной адаптации и способности сотрудника выполнять типовые задачи. В число этих задач необходимо включить ознакомле- В. Большаков. «Настольная книга тимлида разработки ПО» 19 ние с процессами и продуктом, посещение плановых встреч и, конечно же, выполнение кон- кретных задач, соответствующих его уровню. Процесс Адаптации [Onboarding] начинается с выхода сотрудника на работу. Выход на работу. Обычно первый день на работе начинается для новичка с прочте- ния и подписать документов о приеме в компанию (Трудовой договор, Журнал ознакомления с внутренним распорядком и другими регламентными документами). После этого сотрудника знакомят с коллегами, показывают офис и выдают технику для работы. Первый день наиболее стрессовый для сотрудника, поэтому в крупных компаниях принято не погружаться в основ- ную свою деятельность, не читать документацию и не разворачивать у себя проект на ком- пьютере. Сотрудник может потратить остаток дня на настройку компьютера, прохождения Welcome курсов, ознакомительных задач – в этих материалах содержится информация о кор- поративной культуре, ключевых контактах, регламенте работы, типовых процессах отпуска и оформления больничных, регламенте начисления зарплаты и другое. Как правило, сотрудник в первый день знакомится с тимлидом (и наставником, если эту роль выполняет отдельный специалист) и участвует в встрече первого знакомства с руковод- ством департамента или компании. Поскольку встреча с тимлидом (наставником) может быть не очень ёмкой по объему информации, её могут запланировать и на следующий день. В рамках такой встречи тимлид рассказывает: – О бизнесе и основных бизнес-процессах – О продукте (ах) – Применяемых технологиях – Архитектуре – Истории развития бизнеса, продуктов и команды – Процессах, регламентах и соглашения в разработке – О команде (составе, ролях, культуре других важных особенностях) За последующие несколько дней сотруднику необходимо будет ознакомиться с пред- метной областью разрабатываемых программных продуктов, документацией и кодом проекта, а также получить первую задачу и получить доступ к рабочим чатам и встречам. Первая задача должна иметь ценность для бизнеса, но должна быть достаточно простой и маленькой. Важно помнить, что небольшими быстрыми победами сотруднику будет проще влиться в работу. Для решения первой задачи новому сотруднику понадобится не только установление про- екта и подробная рабочая инструкция на эту тему, но и непосредственная помощь Наставника. Далее начинается Испытательный период, цель которого на практике убедиться, что сотрудник обладает необходимой и достаточной компетенцией, имеет нужные качества для работы, принимает корпоративные ценности компании и команды и успешно взаимодействует с другими сотрудниками. Испытательный период является частью Адаптации [Onboarding]. |