Нанимаете разработчиков? Сначала узнайте, как расставить приоритеты и нанимать на нужные должности разработчиков. Команда стартапа закладывается с первых людей, которые определят вашу культуру и скорость развития проекта.
Ваша компания только что сделала прыжок от идеи к реальности. У вас есть финансирование, чтобы нанять основную команду, но у вас нет основателей с серьезными техническими навыками. Готовясь к созданию продукта, вы должны ответить на фундаментальный вопрос: сколько разработчиков нужно моему стартапу и на какие должности я должен искать в первую очередь?
Кто должен быть вашим первым сотрудником?
Джиллиен Хелман , генеральный директор RealtyMogul.com, составила список из первых пяти человек, нанятых в качестве стартапа, и самые важные из них - это front-end программист и back-end разработчик. Хельман утверждает, что наличие этих двух специализированных ролей на ранних этапах позволяет им обоим делать больше. «Фронтенд разработчик, который сосредотачивается на том, как выглядит сайт компании, и бекенд программист, который уделяет внимание тому, как он работает» - это мощная комбинация. В текущей мире, где люди выполняют много ролей, сюда могут входить разработчики интерфейсов, которые также могут выполнять большую часть дизайна и взаимодействия с пользователем.
У вас есть бюджет только на найм одного специалиста? Вместо этого вы можете найти людей, которые выступают как full-stack программисты, которые выполняют работу как на фронте, так и на беке. Тесса Нортон из Hackernoon отмечает: «Самое лучшее USP (уникальное торговое предложение) разработчика полного цикла не в том, что они являются экспертами, а в том, что они невероятно гибки. Как основатель стартапа, вы можете поручить фуллстек разработчикам работать с интерфейсом, сервером или архитектурой по мере возникновения необходимости». Кроме того, по ее словам, они также могут расти вместе с вашим стартапом.
На дочернем сайте Stack Overflow, дискуссия об оценке правильного количества разработчиков, необходимых для проекта, привела к этому интересному комментарию. Автор отмечает, что группа из пяти разработчиков позволяет команде сосредоточиться на таких вещах, как парное программирование, чтобы разработчики могли развиваться вместе со своими коллегами. Это также означает, что если один человек уйдет, кто-то другой, вероятно, будет достаточно знаком с кодом, чтобы не допустить поломки.
Вы ищете СТО?
Ваша ситуация может быть другой, если вы ищете технического руководителя. Пользователь в ветке на brightjourney.com отмечает, что было бы разумно создать вокруг себя команду: «Наймите технического директора. Технический директор нанимает пять старших сотрудников, которые определяют следующее поколение продукта, знакомятся с ним и друг с другом. В свою очередь технический директор и его люди могут нанять еще 15 человек и разбить их на команды».
Конечно, легче сказать, чем сделать. Если поиск идеального кандидата занимает слишком много времени, вы можете подумать о стоимости поиска этого человека и отложении принятия других важных решений до этого момента. Воспользуйтесь услугами кадрового ит агентства, чтобы ускорить подбор ит персонала. Возможно, стоит поискать СТО по совместительству. Это менее необычно, чем кажется. Эмили Бана, управляющий директор Thoughtbot, советует: «Лучше иметь кого-то, кто поможет вам принимать важные стратегические решения на неполный рабочий день, чем нанять кого-то, кто недостаточно квалифицирован для выполнения этой работы».
Подбор опытных инженеров
Другой пользователь посоветовал найти программистов, которые уже решали проблемы, с которыми вы столкнетесь. Такой подход означает, что вы «не будете тратить время на то, чтобы научить их решать те же задачи, поэтому ваша разработка будет идти намного быстрее, и они смогут поделиться своим опытом для принятия деловых и верных решений.
Имейте в виду, что в этом случае старший разработчик должен быть кем-то, кто работал в этом качестве. В частности, для разработчиков титул не всегда означает годы работы. Вместо этого подумайте об опыте программирования и о том факте, что большинство программистов будут писать свою первую строчку кода в подростковом возрасте. 30% разработчиков, которые в опросе 2016 года были названы «старшими разработчиками», были в возрасте от 20 лет.
Алекс Сопинка , технический директор Tasytt, сказал: «Для меня старший разработчик - это тот, кто имеет успешный послужной список, включая понимание требований проекта и их выполнение. Он / она начнет проявлять лидерские качества и способность делегировать полномочия и управлять».
Адаптация к рынку
Отлично, теперь вы знаете, чего хотите, но как это найти? Одно дело - представить себе команду разработчиков мечты, которая возьмется за выполнение вашей дорожной карты и выведет стартап на новый уровень. Найти этих людей - совершенно отдельный вопрос, особенно если пулл навыков, которые вы ищете, пользуются большим спросом или если таланты недоступны в вашем регионе. Основными участниками вашего планирования должны быть затраты на выполнение различных ролей.
Требования вашей команды - это то, над чем вы должны работать (и корректировать) под техническим руководством. Убедитесь, что вы с самого начала выстроили отличные отношения. Вы действительно поймете, на какие должности нужно вести подбор ит специалистов, только если вы понимаете тип профиля, который ищете.
Вещи, которые нельзя терять в приоритете
Несомненно, ваш первый сотрудник больше всего повлияет на вашу компанию. Естественно, сотрудник №1–5 будет более важным для вашей культуры, чем №95–100. Добавление в команду не того человека больно, но для стартапа это еще больнее.