Моя презентация об отборе разработчиков с помощью ролевой игры "крестики-нолики", дающей мега-результаты за 15 минут. Буду рад ответить на любые вопросы!
Семьей… как вы помните, семья – это некая форма социального контракта, успех которого строится на правильно построенных отношениях. Наиболее успешные организации, настоящие команды – они построены не только на профессионализме сотрудников, но и на отношениях, на доверии, которое возникает между ними.
И если продолжать аналогии то и в семье и в отношениях с работодателем есть некий формальный этап, который особым образом скрепляет наши судьбы, делая отношения в том числе и формальными…
А что – по моему между свадьбой и наймом нового сотрудника в команду есть много общего! Конечно (к сожалению) мы не чествуем с таким размахом каждого нового члена команды, но событие это все-же знаковое…
Вот посмотрите – это вовсе не свадьба, как вы подумали! Вот он – новый разработчик, которого первое время придется поддерживать – и это работа девлида, вот менеджер, который наконец заполнил вакансию, вот радостная команда…и особенно надо обратить внимание вот на этого дядьку в странной позе, который больше всех рад, так как очевидно раньше писал фичу, которую теперь будет разгребать новый девелопер.
Конечно, после свадьбы рано или поздно начинаются семейные будни, но тут уже много зависит от обоих сторон. Так или иначе – цель хорошего работодателя – сохранить отношения с разработчиком так долго как это возможно, позволяя ему расти, развиваться и самореализовываться в компании…
И так прожить вместе долгие-долгие годы…хотя, и здесь аналогия опять цинично верна, где-то в глубине души каждому из нас хочется не этого
…а вот этого…
Но для того, что бы в том или ином виде отношения с сотрудником случились – мы должны его как-то нанять. И вот тут в большей части ситуаций аналогии заканчиваются потому что часто неосознанно, ненарочно, совсем не со зла мы подходим к интервьюированию разработчиков будто и не предполагаем работать с ними «долго и счастливо»…а напротив - …
Будто ищем девочку на одну ночь…
Я ни в коем случае не хочу обидеть разработчиков в этой ситуации, потому что
Давайте попробуем более мягкую ассоциацию – speed dating.Это действительно более похоже на обычное собеседование при приеме на работу, только значительно более оптимизированное. Эдакий микс ярмарки вакансий и экспресс-интервью. И здесь и на интервью перед людьми стоит важная задача – за ограниченное время принять решение о том, хотят ли они продолжить общение более плотно. И если на свидании достаточно быть хоть немного адекватным и незаурядным, что бы произвести впечатление, то при найме разработчиков все не так просто из-за дисбаланса между спросом и предложением, а так же из-за того, что сказать парню «Адиос» можно в любой момент, а вот расставаться с сотрудником(работодателем) быстро и без лишнего соплежуйства могут совсем не многие.
Цель ролевой игры в данном случае - создать условия для имитации реальной рабочей ситуации, максимально приближенной к будущей работе на проекте или в команде. При этом наниматель должен иметь возможность оценить размышления, действия и реакции кандидата. Ключевым отличием ролевой игры от открытых вопросов или простого диалога является погружение всех участников интервью в контекст игры, каковым является реальная работа на проекте.МышлениеФундаментальные знанияОпытРеакцииДействияПоведение
Одно из важнейших условий – ограничение по времени. Мой опыт показывает, что 15 минут – это оптимальное время. Если человек не справился за это время, то в следующие 15 минут ничего нового не появится. В то же время, за 15 минут у людей есть возможность как минимум набросать основы решения и показать себя.
То есть попросту – умеет человек думать или нет. Мы проверяем следующие вещи:Способность к абстрактному мышлениюУмение внимательно слушатьУмение думать быстроУмение думать правильно
Здесь имеется ввиду совокупность знаний и опыта, начиная с UML и других нотаций,Умение и желание доносить свою мысль до других + коммуникативные навыкиPatternsOODклиенто-ориентированность
Как кандидат реагирует на различные типовые и для вас ситуации. Ловить маркерные фразы:В условиях такого не былоЯ пока не готов показать…
Насколько результативен человек. Игра может превратиться в интересную дискуссию, но в конце не будет ничего
Эмоциональная оценка – возможность оценить насколько человек впишется в коллектив
Это «язык» по-малайски.
Важные элементы ритуала при проведении и подготовке этой игрыПредложениеОбъяснение смысла - зачем
КН – хороший пример ПРОСТОЙ задачи, имеющей МНОЖЕСТВО ПРАВИЛЬНЫХ решений. Это может быть любая другая примитивная игра или чат или IM или сервис типа Internet-будильника…
Когда забивают на ритуал, не объясняя, что будет и зачем будет.
Это когда простая задача обвешивается кучей геморроя и кандидата начинают «мочить»
Это когда вы проникаетесь кандидатом и даете ему побольше времени…
Что бы понять, насколько это крутая штука – вам нужно прямо сегодня попробовать создать свою игру, используя несложную задачу, возможно, похожую на то, что делает ваша команда. Главное – формулируя условия, помните, что задача должна быть простой и иметь несколько правильных решений.