Подбирая нового сотрудника, работодатель имеет возможность проверить опыт и знания соискателя. Такие же механизмы существуют и для соискателей, но ими мало кто пользуется. Между тем, интервьюер предоставляет вам мощный инструмент для оценки команды, предлагая ответить на ваши вопросы. И если вы ищете работу на несколько лет, не поленитесь ему их задать. Полученные ответы помогут вам определить, насколько эта команда подходит вам по зрелости, менеджменту, внутренней политике.
Мировая практика
Отличной системой оценки команды является тест Джоэла Спольски. Джоэл — разработчик с многолетним опытом и автор книг из Нью-Йорка, который выделил 12 простых вопросов, призванных помочь соискателю в подборе нового коллектива. В оригинале они выглядят так.
Стоит сказать, что тест Джоэла применяется на таком крупном портале для поиска специалистов, как careers.stackoverflow.com, и дает возможность составить представление о команде еще до начала сотрудничества.
Адаптация под украинский рынок
- Используете ли вы систему контроля версий?
Если команда состоит более, чем из одного человека, отсутствие контроля версий может стать настоящим ночным кошмаром для разработчика. Попутно поинтересуйтесь, какую систему использует команда, и как выглядит система бранчей. - Есть ли в вашей команде тестировщики?
Несомненно, грамотные разработчики могут писать качественный код, но стоит признать, что для тестирования необходимы отдельные специалисты. Идеальное соотношение — один тестировщик на трех разработчиков. - Исправляете ли вы найденные баги?
Стремление создавать качественный продукт тесно связано с исправлением ошибок. Если команда этого не делает, о качестве придется забыть. Стоит обратить внимание на то, как быстро исправляются баги, и выделяется ли время на стабилизацию продукта. - Есть ли у вас план работы на следующий период времени?
Планирование так же важно, как применение практик GTD. Какой период времени расписан? Насколько детально? - Есть ли у вас спецификации или документация?
Это слабое место многих проектов. Идеи касательно работы проекта нужно обсуждать и фиксировать. В противном случае команда не будет знать свой продукт, а такую работу нельзя назвать эффективной. - Какая экосистема в офисе?
Интересно будет узнать, какая в помещении обстановка. Как работают системы кондиционирования и отопления? Уделите внимание вопросу об организации ваших рабочих мест. - Сколько человек в команде?
Полезной для оценки может оказаться информация о количестве менеджеров и лидов. Также стоит обратить внимание на наличие в команде всяческих родственников, которым легко сойдут с рук оплошности и некачественное выполнение работы. - Чего вы ожидаете от нового сотрудника?
Это один из основных вопросов. Узнайте, что нужно от вас команде. Как она формировалась? Как проходит обычный рабочий день? «Мы приходим и колбасим код» — сразу нет. - Кто-нибудь видел проект, кроме девелоперов и менеджеров?
Иногда важно знать, что думают о проекте другие люди, как они оценивают его юзабилити. Продукты, с которыми невозможно работать из-за их запутанности, никому не нужны. - Вы можете собрать проект за один шаг?
Положительный ответ будет означать стремление команды автоматизировать процесс и нежелание тратить попусту время своих специалистов. - Если разработчик нуждается в платном инструменте, купите ли?
Здесь же можно узнать о том, что компания предоставляет для работы. Дополнительный монитор идет в плюс. - Смотрит ли команда на код при приеме на работу?
Просмотр кода собеседуемого — стандартная политика, и если вас попросили дать ссылку на ваш профиль в GitHub, то это добрый знак. Проведение командой code review также идет в плюс.
Внимательный читатель может заметить, что большинство вопросов получают положительную оценку, если команда применяет техники Agile. И часто команды заверяют, что у них «всё по Аджайлу». В этой ситуации стоит попросить интервьюера описать процесс разработки, не используя этого волшебного слова, и посмотреть, насколько проект соответствует ему в действительности.
Техническая сторона собеседования
По вопросам, которые задают на технической части, легко определить, чего команда ожидает от соискателя. Много спрашивают, как правило, о том, с чем будут связаны ваши будущие непосредственные обязанности.
Не отвечайте на вопросы односложно. Комментируйте, спрашивайте в ответ. Вступите с интервьюером в активную дискуссию. Так ему будет легче понять вашу позицию и образ мышления без надоевших всем логических задач. Кроме того, вы узнаете, как мыслит ваш собеседник, и сможете сделать выводы о том, хотите ли здесь работать.
Заключение
Выводя формулу для оценки команды, можно подсчитать количество положительных ответов на вопросы Джоэла и разделить их на 10. Полученную цифру умножьте на зарплату и прибавьте по 10 баллов за плюшки типа спортзала и страховки.