Главное
- CTOaaS (Chief Technology Officer as a Service — технический директор) — менеджер, который занимается технической стороной бизнеса.
- Есть 3 типа CTO: на полной занятости, частичной занятости или по запросу.
- Нанять CTOaaS стоит компаниям, которые не знают как начать разработку, или какие функции стоит включить в приложение.
- Не нужно нанимать CTO только для того, чтобы делегировать ему задачи по разработке. Дайте ему вести команду разработчиков — с ним компания выпустит продукт быстрее и дешевле.
CTO as a Service — что это?
CTO (технический директор) — менеджер, который берет на себя техническую сторону бизнеса. Если компания создает приложение, задача технического директора — следить, чтобы оно вышло в срок и без багов.
Представьте себе ресторан. В этом случае CTO — шеф-повар: он создает меню, следит за процессом и управляет людьми на кухне. Если возникает форс-мажор — например, пожар — шеф-повар берет все в свои руки.
СТО в стартапе или малом/среднем бизнесе занимается похожими вещами. Он выбирает подход к разработке, нанимает разработчиков и следит за тем, чтобы команда укладывалась в дедлайны.
4 вида CTO
Вид CTO | Ключевые черты | Стоимость |
Полный рабочий день | Владеет частью компании, часто сооснователь | ₽₽₽₽ |
Неполный рабочий день | Работает меньше по времени, не владеет частью компании | ₽₽₽ |
По запросу | Решает конкретную задачу компании, с которой к нему пришли | ₽₽ |
Оффшорный | Любой CTO может быть оффшорным. Работает за границей — из-за этого его услуги могут стоить меньше | ₽ |
Вид CTO зависит от ресурсов компании. Если у бизнеса хватает денег на оплату налогов и отпуска, можно нанять CTO на полную занятость. Или можно найти CTO за границей и делегировать ему конкретные задачи.
В основном CTO различаются по типу занятости. Они могут работать полный рабочий день, неполный рабочий день или по запросу.
CTO на полный рабочий день
В основном эту позицию занимает один из сооснователей компании. Такой CTO руководит разработкой и проводит анализ работы команды.
Владелец компании делится капиталом с таким CTO. В этом случае CTO выступает как партнер, а не сотрудник. Поэтому такой вид CTO не всегда подходит стартапам с владельцами, которые не хотят разделять право собственности на свой проект.
🤔 Выбирайте CTO на полный день, если у компании есть ресурсы. Кроме зарплаты придется нести дополнительные расходы: налоги, отпускные и ДМС. Если вы работаете офлайн, нужно будет оплатить оборудование и офис. А если вы малый или средний бизнес, найти такого CTO будет трудно — придется конкурировать за него с корпорациями.
CTO на неполный рабочий день
Такой CTO работает по согласованному графику с конкретными задачами. Можно нанять такого специалиста, если компании не нужна круглосуточная поддержка по техническим вопросам.
Основное различие между CTO в штате и специалистом, работающим на полставки — второй работает меньше часов и получает зарплату пониже. В остальном они неотличимы.
🤔 Выбирайте CTO на неполный рабочий день, если у компании есть четкий план развития, или проект, который тяжело реализовать из-за нехватки опыта — подойдет CTO на неполный рабочий день. Он будет следить, что все идет как надо и проект будет завершён вовремя.
CTO as a Service
Такого CTO нанимают, когда возникает конкретная проблема. Это хороший вариант для компаний с отлаженными рабочими процессами.
CTO по запросу удобнее для стартапов и малого бизнеса — он стоит меньше, чем похожие специалисты. CTO по запросу определит, что можно улучшить в компании, и расскажет, как компании вырасти. После этого сотрудничество заканчивается.
🤔 CTO по запросу позволит компании развиваться с минимальными затратами. Он даст консультацию по масштабированию приложения и разработке надежной архитектуры. А еще он поможет нанять middle- и senior-разработчиков, которые останутся в компании надолго.
Оффшорный CTO
Любой CTO может быть оффшорным: по запросу, на полном или неполном рабочем дне. При этом услуги такого специалиста стоят меньше, чем у других CTO, из-за его места работы.
У оффшорного CTO много плюсов. Например, его услуги дешевле, чем услуги штатного CTO — при этом он будет работать полный день. Ещё не придется покрывать дополнительные расходы: оборудование и рабочее место.
🤔 Такой CTO подходит компаниям, которые работают удаленно. Можно нанять его в команду и не ломать голову над онбордингом, ведь другие члены команды тоже работают онлайн.
Когда стоит нанять CTOaaS?
✅ Не знаете, какой фреймворк выбрать для приложения. CTO подскажет, как подойти к разработке, чтобы быстро запустить продукт. Например, если вы хотите сделать приложение для знакомств на iOS и Android, он может порекомендовать кроссплатформенную разработку. Так ваша команда запустит приложение, которое сразу будет работать на обеих платформах.
✅ Нужно решить, какие функции включить в приложение. CTO поможет определить главные функции и отказаться от остальных, или перенести их в бэклог. В любом случае, он сэкономит деньги компании, потому что вы потратите деньги только на самые важные функции для пользователей.
✅ Считаете, что рабочие процессы можно улучшить. CTO найдет «подводные камни» в процессе разработки и поможет их оптимизировать. Например, он может улучшить коммуникацию между программистами, системными аналитиками и дизайнерами. Разработка пойдет быстрее, потому что специалисты внутри компании смогут легко согласовывать задачи между собой.
✅ Нужен аудит. CTO проанализирует архитектуру вашего ПО и общие бизнес-процессы. Еще он оценит показатели — например, скорость загрузки приложения, и убедится, что процессы отлажены и соответствуют бизнес-целям.
✅ Стартап готов к масштабированию, но вы не знаете, с чего начать. CTO проанализирует маркетинговую стратегию и определит, какие функции стоит включить в приложение. Например, он подскажет, нужны ли вашему стартапу машинное обучение или облачные хранилища. С его советами компании будет легче развиваться по плану.
CTO: роли и обязанности
Задачи CTO меняются от компании к компании, но основная часть остается такой же. Вот главные обязанности, которыми обычно занимается CTO:
Роли и обязанности CTO | Краткое описание |
🔎 Выбор архитектуры и помощь на этапе Discovery | Выбирает язык программирования и функции для MVP. Строит планы на случай непредвиденных обстоятельств |
🧑🔧Выбор технологий | Подбирает технологии в зависимости от потребностей бизнеса |
📝 Планирование проекта | Составляет план, рассчитывает дедлайны и стоимость, согласовывает с дизайнерами |
📈 Масштабирование проекта | Выбирает архитектуру и стратегию масштабирования |
⚙️Разработка | Разрабатывает продукт на ранних стадиях |
👔Найм разработчиков | Проводит технические собеседования и помогает HR-ам в выборе разработчиков |
🕴️Ведение команды разработчиков | Занимается моральной поддержкой команды, следит за дедлайнами |
👂 Помощь в презентации продукта | Показывает проект инвесторам и демонстрирует экспертизу компании |
Выбор архитектуры и помощь на этапе Discovery
CTO играет главную роль на начальных этапах разработки. Само программирование похоже на строительство дома. CTO в этом случае как ведущий инженер — он не начнет строительство без четких чертежей. В разработке подход такой же — хороший CTO сделает конкретный план, прежде чем писать код.
Вот чем занимается CTO на этом этапе:
Выбирает подходящий технологический стек. CTO принимает во внимание сроки, опыт сотрудников и планируемые функции. Исходя из этого, он определяет нужный фреймворк. Например, если большинство разработчиков в вашей компании пишут приложения на Flutter — CTO не станет рекомендовать React Native.
Строит планы на случай непредвиденных обстоятельств. CTO описывает возможные риски и смотрит, как их можно решить. Например, что делать, если в базе данных случится внезапный сбой, или инвесторы перестанут вкладывать деньги в проект.
Выбирает функции для MVP. CTO поможет протестировать идею и понять, заинтересует ли она потенциальных пользователей. Он выберет самые важные функции и откажется от других.
Выбор технологий
Одна из главных обязанностей CTO. Представим, что стартап — это ресторан, а CTO — шеф-повар. В этом случае он должен выбрать кухонные принадлежности, которые будут использоваться в работе. Здесь нужно будет принять много важных решений — вы же не будете использовать один и тот же нож для нарезки хлеба и разделки рыбы?
CTO смотрит на потребности бизнеса и решает, какие технологии стоит использовать. В некоторых случаях это может означать миграцию на облачную инфраструктуру. В других — добавление ChatGPT и других похожих функций, чтобы сделать приложение удобным.
Планирование проекта
Хороший CTO не приступит к разработке без плана. Вот что он делает в самом начале работы над приложением:
Составляет план. В нем CTO описывает, к какому сроку должны быть готовы конкретные функции. А еще он выбирает людей, которые будут тестировать приложение на баги.
Рассчитывает сроки и цену. Он смотрит на проект целиком и устанавливает реалистичные дедлайны.
Согласовывает с дизайнерами. На этом шаге CTO отметит какие особенности дизайна невыполнимы с точки зрения разработки. Еще CTO соберёт контакты дизайнеров, чтобы понимать к кому можно будет обратиться и решить возникшую проблему в кратчайшие сроки.
Масштабирование проекта
Перед разработкой CTO решает, как масштабировать продукт:
Выбирает архитектуру. CTO позаботится о том, чтобы приложение продолжало работать без ущерба для производительности, даже если количество пользователей внезапно вырастет со ста до миллиона.
Подбирает стратегию масштабирования. Кроме разработки, CТO может дать советы в сфере маркетинга и других бизнес-направлениях.
Разработка
Бывает, в самом начале развития компании, CTO может быть единственным разработчиком. Он сам разрабатывает MVP — пишет код и тестирует гипотезы. Позже он делегирует это другим разработчикам, когда они появляются в компании.
Когда в компании отлажена разработка, CTO налаживает коммуникацию между разработчиками и другими специалистами в компании: например, аналитиками и дизайнерами.
В примере стартап = ресторан, шеф (CTO) в следит, чтобы повара и официанты общались без конфликтов.
Найм разработчиков
CTO может выступать в роли рекрутера и подбирать сотрудников. Благодаря своему опыту он быстро сможет понять, какой кандидат подходит для работы, а какой нет. Вот что делает CTO в этом случае:
Создает критерии подбора и проводит интервью. Это актуально для малого бизнеса без команды разработчиков. CTO может нанять специалистов самостоятельно.
Помогает HR-ам в выборе подходящих разработчиков. HR-ы могут подобрать кандидатов с хорошими софт-скиллами, они не смогут понять, разбираются ли кандидаты в программировании. Жаргон разработчиков может ввести их в ступор.
CTO знают все тонкости разработки, поэтому они могут быстро определить на собеседовании, подходит ли специалист.
Ведение команды разработчиков
CTO следит за тем, чтобы все шло по плану, в оговоренные сроки и в рамках Agile-разработки. Вот с чем поможет CTO:
Занимается моральной поддержкой команды. Некоторым разработчикам может казаться, что они не продвигаются в решении задачи. Другие — выгореть от споров с дизайнерами о том, кто виноват в плохом UX. CTO поможет урегулировать эти конфликты и решить проблемы.
Следит за дедлайнами. CTO помогает команде выполнять задачи в срок. Разработчикам не нужно работать сверхурочно — вы получаете качественное приложение вовремя.
Помощь в презентации продукта
Опыт CTO выходит далеко за рамки простого разработчика. Он поможет объяснить идею приложения инвесторам и получить больше вложений — вот как он это делает:
Показ проекта. CTO расскажет о технологических процессах в стартапе. Он показывает, почему ваша компания надежна.
Демонстрирует экспертизу. CTO рассказывает инвесторам все особенности технологий, которые были выбраны для проекта. Выше шанс, что инвесторы помогут — ведь они будут понимать, что их деньги в руках опытной компании.
5 плюсов CTOaaS
Мы выделили 5 преимуществ — рассмотрим их подробнее:
Меньше стоит
Вам не придется платить CTOaaS такую же зарплату, как штатному сотруднику. Нет дополнительных бонусов, льгот, налогов на труд и аренды офиса. Вы платите только за те услуги, которые вам нужны.
Делится экспертизой
CTOaaS поможет устранить недостатки в разработке и улучшить другие направления в бизнесе. Он поделится советами, основанными на реальном опыте — из-за этого больше шанс, что они сработают.
Снижает риски
CTOaaS проанализирует бизнес-модель или архитектуру и определит точки роста. Он скажет, есть ли проблемы с безопасностью, чтобы можно было сразу их исправить и не столкнуться с проблемами в будущем.
Сделает план развития
CTOaaS определит четкие дедлайны и ожидания от проекта — будь это приложение или полная цифровизация бизнеса.
Восполнит технические пробелы
Он обучит команду или наймет разработчиков, которые нужны компании — от специалистов со знанием React Native до DevOps-инженеров.
3 ошибки при найме CTOaaS
Не советуем делегировать CTOaaS только разработку или держать его подальше от команды. Еще не стоит нанимать CTO на полную ставку, когда он не нужен. Рассказываем, почему:
❌ Делегировать CTO только разработку
CTO сможет сделать гораздо больше, если вы позволите ему взять на себя управленческие задачи. Хотя это стандартная практика для стартапов и малого бизнеса, CTO не должен заниматься только разработкой.
Объясните CTO ситуацию с разработкой и бизнес-процессами — у него большой опыт, и он может дать хороший совет.
❌ Нанимать CTOaaS на полный рабочий день, когда уже есть опытная команда
Не всем нужен CTOaaS на полную ставку. Если у вас есть команда и сроки не поджимают — можно взрастить СТО самостоятельно, развив одного из senior разработчиков.
Если же разработчиков нет, а бюджет ограничен — советуем нанять CTO по запросу. Он поможет решить конкретную проблему, но не будет управлять командой или вмешиваться в задачи, которые этого не требуют.
❌ Не интегрировать CTO в общие бизнес процессы компании
Некоторые компании, изолируют CTO от бизнес-процессов. Специалист вне контекста не до конца понимает, что происходит в компании, а его советы могут быть оторваны от реальности. Стартап теряет ценный опыт, а CTO не может выполнить свою работу должным образом — все в проигрыше.
Постарайтесь как можно раньше ввести CTO в курс дела. Он выявит все возможные проблемы и предложит пути решения. Компания получит стратегию, которая поможет сэкономить деньги в долгосрочной перспективе.
Как найти CTO as a Service: 3 способа
Пойдем от часто используемых к самым надежным.
Пообщайтесь с другими компаниями с похожими проблемами
Найдите компанию, которая больше вашей. Ниша, в которой вы работаете, не имеет большого значения — технологические проблемы часто связаны с размером компании.
Спросите основателей, сталкивались ли они с теми же проблемами, которые беспокоят вас. Они могут рассказать, как развивали свою компанию и с какими трудностями справлялись. Вы можете получить советы о том, как лучше развивать свой бизнес, и найти контакты технических директоров, которые могут помочь вам в развитии.
Ищите на конференциях, связанных с разработкой
Многие основатели стартапов приходят туда ради нетворкинга. Там можно пообщаться с ними и попросить у них контакты хороших CTO, с которыми они работали. Или пообщаться с CTO напрямую, эти специалисты тоже могут быть на конференции.
В качестве отправной точки выберите такие конференции, как CES, Startup Grind Global Conference и TechCrunch. Мы подготовили целый список. Даты могут меняться, но это не так важно — мероприятия повторяются каждый год.
Наймите аутсорсинговую компанию
Самый простой и надежный способ нанять CTO. Аутсорсинговое агентство легко поделится CTO, ведь для них это стандартная практика. Аутсорсинговые компании работают с разными продуктами и бизнес-нишами, поэтому найти CTO с нужным опытом будет нетрудно.
Ищете надежную аутсорсинговую компанию? Задайте ей 3 самых важных вопроса перед сотрудничеством. Они помогут отсеять качественного подрядчика от плохих.
Выбираем CTOaaS — на что обратить внимание
Делимся 3 признаками достойного CTOaaS:
Опыт — особенно если нанимаете через аутсорсера
Если хотите нанять CTO через аутсорсинговое агентство, посмотрите их портфолио. Обратите внимание на проекты, которые похожи на ваше приложение. Если в портфолио много таких продуктов — скорее всего, у них есть нужный опыт.
Мы в Purrweb уже 9 лет работаем над проектами в разных нишах. Помогли запустить e-Commerce приложения, IoT-сервисы и продукты в финтехе с запутанной бюрократией. Свяжитесь с нами через форму и мы предоставим вам оценку проекта в течении 48 часов.
Коммуникабельность
CTO общается с разными людьми внутри компании. Например, с инвесторами, которые не понимают тонкостей разработки, или junior-разработчики, которые сделали ошибку и не знают как её исправить. Замкнутый технический директор не сможет общаться с ними должным образом, и разработка может застопориться.
Узнайте в самом начале, насколько CTO коммуникабельный. Компании, которые этого не сделают, могут столкнуться с проблемами — ведь таким CTO будет сложнее руководить командой и продвигать здоровую корпоративную культуру.
Понимание бизнес-задач
Хороший CTO не ограничивается разработкой. Он использует свои знания о технологиях для улучшения других сфер бизнеса. Например, он может предложить улучшения в маркетинге.
Если CTO не понимает, как бизнес зарабатывает деньги — его советы могут оказаться неприменимы на практике. Он будет предлагать необычные решения, которые стартап просто не сможет себе позволить.
Наш опыт
В Purrweb мы обычно берем на себя весь проект. Наши дизайнеры, разработчики и менеджеры проекта ведут работу от начала до конца. CTO тоже подключается — следит, чтобы продукт запустили в срок и без багов.
Иногда мы делимся CTO с клиентом. Один из таких случаев — Daiokan, маркетплейс для фотографов. Наш CTO проанализировал готовый дизайн клиента — в нем было 300 экранов с несостыковками. Некоторые функции были хорошими в теории, но на самом деле они не могли работать.
Если вы хотите получить CTOaaS для своего проекта — свяжитесь с нами через форму ниже. Наш менеджер по проектам свяжется с вами в течение 24 часов, чтобы обсудить детали и цены.