Рекрутинг разработчиков или как я проверял Soft Skills соискателей при найме

Фото: кадр из фильма "Похитители велосипедов" 1948г.
Фото: кадр из фильма "Похитители велосипедов" 1948г.

Вопрос как проверить Hard Skills и особенно Soft Skills соискателей при найме, постоянно стоит у менеджмента компании или проекта. Как это сделать? Как понять, что человек которого принимаем на работу вольется в коллектив, будет комфортен в общении с коллегами, а коллектив его примет и поддержит?

Что такое Hard Skills и Soft Skills?

Hard Skills или профессиональные навыки - это обязательные требования для выполнения рабочих задач, они поддаются объективной количественной и качественной оценке при экзамене или проведении тестирования. Профессиональные навыки приобретаются в результате обучения, в школе или на курсах. Про��ессиональные навыки остаются с человеком на протяжении всей его жизни, даже если без практики ослабеет, например:

  • Освоение иностранных языков.
  • Навыки программирования и освоения языков программирования.
  • Владение специализированными компьютерными программами и средами.
  • Умение управлять автомобилем или другими механизмами.

Soft Skills или гибкие навыки - это набор личностных качеств человека, его характера, темперамента, которые позволяют ему эффективно взаимодействовать с коллегами, успешно выполнять задачи и достигать результаты, возможно даже выше тех, которые от него ожидают. Эти навыки являются естественным результатом эмоционального воспитания и жиз��енного опыта, в большей или меньшей степени ими обладает любой человек. Примеры навыков:

  • Как человек управляет эмоциями, управляет стрессом.
  • Как работает в команде, как умеет договариваться и выстраивать общение с коллегами.
  • Как быстро способен понять задачу, самостоятельность, нацеленность на результат.
  • Как ищет и анализирует информацию.
  • Насколько быстро и хорошо адаптируется к изменениям, и новым процессам.
  • Насколько человек открыт для восприятия нового, умеет учится и развиваться.
  • Как мыслит логически и системно, насколько развито критическое мышление.
  • Насколько умеет слушать и слышать, как дает обратную связь.
  • Как воспринимает критику, как делает рефлексию.
  • Насколько хорошо умеет управлять временем.

Собеседование, все ли навыки и качества можно проверить и на сколько хорошо?

Рекрутеры советуют проверять навыки и личностные качества проводя с соискателем несколько собеседований. Встреча-знакомство, собеседование с техническим тестированием, собеседование с командой. Это все хорошо если у вас процесс рекрутинга в компании или проекте выстроен как отдельный постоянный процесс, есть выделенные оплаченные люди время которых специально отведено под это.

Теперь представьте, вы начинаете новый проект и перед вами стоит задача нанять несколько команд разработки, всего 15-20 человек. На каждую соответствующую рынку вакансию откликаются в среднем по 10 человек таким образом перед вами стоит задача изучить 150-200 резюме соискателей и после отсеивания пригласить на собеседование 70-100 человек.

Если взять во внимание, что длительность интервью в среднем 40-60 минут, и их нужно 2-3, получается что на этот процесс у вас может уйти от 140 до 300 часов.

С другой стороны, если вы востребованный соискатель, и по какой то вакансии вам предлагают потратить несколько часов на разные собеседования и плюсом выполнить не оплачиваемое тестовое задание, которое так же будет занимать значительное время, то если это не работа мечты с заработной платой по верхней планке рынка вы скорее всего откажитесь, потому что рядом в HH есть еще много неплохих вакансий с меньшим уровнем скрининга. Как это можно улучшить?

Как это было у меня

В одном из последних проектов который я вел был опробован следующий метод, найм разработчиков происходил в несколько этапов:

  • важный этап - составление профиля компетенций кандидата (набор Hard Skills) - набор технический умений и навыков, и портрета кандидата (Soft Skills) - набор личностных качеств которые команда хотела бы видеть у человека.
  • этап - подготовка оплачиваемых тестовых заданий. Для этого мы берем реальные задачи из беклога следующего спринта, с ориентацией на уровень соискателя джун, мидл или сеньор, и временной оценкой трудозатрат от 4 до 8 часов.
  • этап - проводим скрининг резюме по составленному профилю компетенций и если все ок делаем телефонный звонок соискателю, в ходе которого проводим короткое телефонное-интервью по профилю компетенций и приглашаем на он-лайн собеседование.
  • этап - проводим он-лайн собеседование на 30-40 минут, где мы знакомимся с соискателем, обсуждаем его предыдущий опыт, ожидания, и рассказываем о наших требованиях и условиях. На этой встрече мы предлагаем сделать тестовое задание с оплатой времени по его выполнению в случае если код будет рабочим по ТЗ, если с этим ок договариваемся о сроках его сдачи. Говорим что если задание будет сделано то мы пригласим соискателя на испытательный срок. По опыту, на этот этап проходят специалисты уверенные в своих навыках, мотивированные, четко оценивающие и ценящие свое время. А мы получаем код который можем использовать в проекте. Так мы проверяем Hard Skills.
  • этап - после проверки тестового задания в случае, если код рабочий или в нем есть не значительные баги, мы приглашаем кандидата на работу на тестовый период, он может быть от одного до трех спринтов, в течении которых соискатель смотрит на команду, а команда смотрит на соискателя подходит ли соискатель по личностным качествам команде. Если соискателю комфортно в команде и он показывает себя как коммуникабельный, отзывчивый, не душный, и соответствует остальным критериям портрета кандидата, то мы оставляем его. Так мы проверяем Soft Skills.

Этот метод позволил мне быстро набрать и затем расширять команду проекта, а как это делаете вы?

4 комментария