Когда искать технического директора для запуска программного обеспечения

Опубликовано: 2021-07-23

По данным Business Insider, 87% стартапов-единорогов стоимостью 1 миллиард долларов сосредоточены на программном обеспечении. У нас есть Uber, Instagram, Amazon, Twitter, Airbnb и множество других достижений. Все они являются цифровыми продуктами.

А что, если у вас также есть идея будущего запуска программного обеспечения на миллиарды долларов, но вам не хватает технических навыков? Есть два варианта: найти технического соучредителя или технического директора.

Но поиск соучредителя требует времени и приличного количества технического капитала соучредителя (до 50%), которым вы, возможно, не захотите делиться.

Выход? Присмотритесь к техническим директорам — людям, ответственным за воплощение бизнес-видения в техническое решение.

В этом руководстве я объясню, как хороший технический директор может помочь вашему запуску программного обеспечения и когда нужно искать его. И просмотрите несколько популярных вариантов найма (и стоимость найма!).

Оглавление

За что отвечает технический директор стартапа?

Давайте поговорим об Убере.

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

Если у вас нет превосходного технического образования, создание такого сложного приложения будет слишком сложным. И Uber был пионером.

Еще несколько примеров:

За что отвечает технический директор стартапа?

Технический директор — это не просто старший программист с опытом работы более 5 лет. У этих людей есть сочетание технологий и бизнеса. Они знают, как создать команду и управлять ею, какую стратегию выбрать для разработки и как наладить эффективные процессы программирования.

Какими навыками должен обладать хороший технический директор? Они часто включают:

  • Знать все нюансы процесса разработки ПО
  • Иметь фантастические навыки программирования и контроля качества
  • А также навыки управления проектами/командами
  • Коммуникабельность, наставничество и лидерские качества

Вот за что может отвечать технический директор стартапа:

№1. Управление разработкой минимально жизнеспособного продукта (MVP)

MVP включает только обязательные функции, которые решают проблемы пользователей. Если вы создаете приложение для редактирования фотографий, вам очень пригодятся такие функции, как «Загрузить фотографию», «Обрезать и повернуть» или различные фильтры.

Это делается для того, чтобы протестировать рынок, не тратя тонны на первоначальный продукт, когда никто не знает, как все обернется.

Если MVP оказывается успешным, другие функции разрабатываются после получения отзывов пользователей.

При работе над MVP технические директора принимают важные решения о технологиях и контролируют процесс разработки. Иногда они даже берут на себя роль программиста, заполняя пробел в штате. Вот почему ваш технический директор должен быть адским программистом.

№ 2. Управлять командой разработчиков

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

№3. Возьмите на себя роль отдела контроля качества

Несколько или хотя бы один инженер по обеспечению качества — это сбывшаяся мечта для стартапа. Обычно этого не происходит, поскольку у основателей недостаточно ресурсов, чтобы тратить их на команду контроля качества.

Вот почему тестирование и исправление ошибок иногда ложится на плечи CTO и их разработчиков.

№ 4. Выполнение задач DevOps

Если QA-инженеры редко встречаются в стартапах, то DevOps — единороги. Технический директор позаботится обо всех задачах DevOps, пока стартап не сможет позволить себе выделенных специалистов.

Пул задач обычно связан с управлением доменными именами, SSL, настройкой серверов и обслуживанием баз данных.

Когда самое подходящее время для найма CTO?

В идеальном мире вы запускаете стартап вместе с техническим соучредителем. Но у людей с деловым и техническим образованием часто есть другие дела. Типа создать свой стартап или работать где-нибудь в Google и получать отличную зарплату.

Итак, если вы не живете в идеальном мире, вот четыре основных сценария, когда вам следует подумать о поиске технического директора для своего стартапа:

Огромная куча нерешенных технических задач

Похоже, ты взял на себя больше, чем можешь унести. Или же ко всем этим проблемам привели какие-то непредвиденные обстоятельства.

Наем CTO может быть хорошим вариантом здесь. Они помогут решить задачи и разгрузить персонал, организовав более эффективный рабочий процесс или ускорив процесс найма.

Вы проходите глобальное техническое обновление

Наступит момент, когда вы поймете, что устаревшие технологии или решения подрывают вашу компанию. Например, вы хотите перенести свое приложение iOS с Objective-C на более современный Swift. Или вы перемещаете настольное решение в Интернет, чтобы сделать его более доступным.

Опытный технический директор поможет вам с миграцией существующего продукта на современные решения без потери данных.

Вашей команде разработчиков нужен сильный лидер

CTO не только руководит разработчиками, но и координирует работу разных офисов. Это человек, у которого есть четкое видение процесса разработки продукта.

Иногда четкое долгосрочное видение — это то, чего нет у стартапа, но заинтересованные стороны хотели бы его увидеть.

Как нанять хорошего технического директора? Есть несколько способов мотивировать их работать над вашим стартапом:

  • Предлагайте акции . Не каждый технический директор будет работать на долевое участие в безымянном стартапе. Ваши идеи должны быть очень подробными и многообещающими, чтобы привлечь их внимание, и вам лучше предложить им немного денег — по крайней мере, достаточно, чтобы покрыть арендную плату и продукты.
  • Предлагайте зарплату . В этом случае у вас должно быть достаточно денег, чтобы покрыть среднюю зарплату технического директора в вашей стране. В США, например, это около $165 164 в год.
  • Запустить стартап без технического директора . Вам нужно собрать выдающуюся команду разработчиков, чтобы заставить его работать. Этот путь скользок, особенно если у вас нет технического образования, чтобы правильно управлять командой.

Если вы пока не можете позволить себе CTO, все равно попробуйте запустить свой стартап. Когда дело доходит до стартапов, время имеет значение: если вы не выпустите функцию сегодня, завтра какая-то другая компания может представить аналогичное решение.

Если у вас есть долгосрочные планы, солидная идея и несколько пользователей, готовых вам платить, лучше начать раньше, чем нет.

Где искать технического директора? (Стоимость включена!)

Здесь я сосредоточусь на трех популярных вариантах и ​​плюсах и минусах каждого:

  • Фриланс
  • Аутсорсинг
  • Внутренний

Начнем с фрилансеров.

Фриланс

В наши дни наем всех видов ИТ-фрилансеров является обычной практикой. Например, на Upwork или Fiverr вы найдете все, что вам нужно:

  • iOS/Android-разработчики
  • Front-end и back-end веб-разработчики
  • QA-инженеры
  • UI/UX дизайнеры
  • DevOps и т. д.

Ставки намного ниже по сравнению с внутренними командами или аутсорсинговым персоналом. Возникает вопрос: «Хорошо ли нанимать фрилансера на такую ​​высокоуровневую должность?»

Сотрудничество с техническим директором требует долгосрочной перспективы, а фрилансеры часто работают над несколькими проектами одновременно.

Конечно, это имеет смысл, если вы работаете с этим фрилансером несколько лет и знаете, что он предан вашему проекту. Или если они работали с вашими знакомыми, и вы можете попросить их рекомендации.

Еще один недостаток заключается в том, что трудно проверить навыки фрилансера, если вы не являетесь техническим специалистом. Тогда следует подумать о найме технического консультанта для интервью.

внештатные почасовые ставки согласно исследованию upwork

Вы можете искать технического директора стартапа на таких платформах, как Upwork, Freelancer, Toptal и RemoteOK.

Аутсорсинг

Аутсорсинг – это сочетание более-менее достаточной надежности и доступных цен. Кроме того, у вас есть множество вариантов, так как вы можете нанять технического директора из любой страны или компании, предоставляющей эту услугу.

Если вам повезет (или вы потратите достаточно времени на исследования и опросы), вы можете получить отличное соотношение цены и качества за меньшие деньги.

расценки на аутсорсинг

Ищите аутсорсинговые компании по конкретным услугам, такие как Clutch, GoodFirms, Wadline, IT-фирмы.

Это более удобный вариант по сравнению с поиском фрилансера с приличными техническими и деловыми навыками. Вам просто нужно выбрать компанию, которая предоставляет CTO как услугу.

Если вы не хотите, чтобы мир знал, какая компания помогает вам в решении технических задач, вы можете подписать NDA и соглашение о сотрудничестве. Большинство поставщиков предлагают это с самого начала.

Что касается недостатков, убедитесь, что ваш технический директор хорошо говорит по-английски и знает, как обращаться с часовыми поясами. Или ваш стартап застрянет из-за организации бесконечных встреч.

Внутренний

Наверное, лучший вариант, но только в том случае, если у вас достаточно денег, чтобы позволить себе крутого специалиста — например, когда ваш продукт уже приносит стабильный доход и вы хотите его расширить.

среднегодовая заработная плата технического директора

Технический директор — это человек, которого вы хотите держать рядом. При внутреннем найме вы находитесь в одном офисе с техническим директором, что упрощает общение и ускоряет принятие решений.

Есть много CTO, которые готовы работать в вашем офисе на таких сайтах, как LinkedIn, Действительно, Glassdoor.

Вот и все! Вариантов найти и нанять технического директора достаточно: самый дешевый — это, наверное, работа с фрилансером. Самые надежные? Технический директор на аутсорсинге или внутри компании.

Еще один совет: поскольку вы сосредоточены на стартапах программного обеспечения, вам по-прежнему требуются некоторые технические знания.

Вы можете не знать, как писать приложения на Kotlin или глубоко погружаться в среду ReactJS. Но, по крайней мере, вы должны знать, как проходит процесс разработки программного обеспечения, из чего состоит ваше приложение или веб-сайт и так далее.

Это облегчит представление вашего видения инвесторам, даже если у вас есть технический директор.