# Внештатный CTO: практический чеклист для основателей стартапов

> Не уверены, нужен ли вам внештатный CTO? Используйте этот дружественный основателю чеклист, чтобы заметить пробелы в продукте, найме, архитектуре и доставке.

## Как это выглядит в реальной жизни

Основатель начинает неделю с ясной целью: выпустить фичу, которую постоянно просят клиенты. К четвергу этот план исчезает. Дизайнеру нужно решение по объёму. Инженер спрашивает, патчить старый сервис или перестроить часть системы. Кандидат хочет понять, как команда пишет код и кто ревьюит архитектуру. Никто явно не отвечает за такие решения, и всё падает на основателя.

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

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

Обычный день быстро становится хаотичным. Утром основатель на звонках с клиентами и обещает дату. К обеду команде нужны оценки, компромиссы и техническое направление. Днём возникает проблема в проде. Последняя открытая ячейка в календаре уходит на интервью. Ночью основатель всё ещё пытается решить, нужен ли системе быстрый фикс или более глубокий рефакторинг.

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

Именно в этот момент многие основатели начинают смотреть в сторону внештатного CTO. Не потому, что всё горит, а потому что слишком много решений зависят от опыта, которого у основателя просто нет времени наработать, одновременно управляя компанией.

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

## Признаки нехватки старшего технического руководства

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

Один признак — роадмап, который постоянно сдвигается после того, как уже были даны обещания. Основатель говорит клиентам, что фича займёт две недели, а инженеры возвращаются с оценкой в шесть, потому что никто не проверил скрытую работу: изменения данных, крайние случаи, безопасность, риск развёртывания или нагрузку поддержки. Это не просто плохая оценка. Часто это значит, что никто не принимает финальное решение по объёму, риску и усилиям.

Другой признак — когда инженеры задают хорошие вопросы, а никто не хочет на них отвечать. Строить быструю версию сейчас или потратить время на очистку ядра системы? Добавить ещё одну фичу или сначала починить процесс релизов? Хорошие команды поднимают такие компромиссы рано. Без старшего технического руководства эти вопросы висят в Slack, перескакивают между встречами или попадают на стол основателю.

Проблемы с наймом — ещё один явный сигнал. Сильные кандидаты хотят поговорить с кем-то, кто может оценить их мышление, бросить вызов их решениям и объяснить, как продукт будет развиваться. Если процесс замедляется, потому что никто не может провести настоящее техническое интервью, компания это быстро почувствует. Вы либо упускаете хороших людей, либо нанимаете по уверенности, а не по суждению.

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

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

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

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

## Чем конкретно занимается внештатный CTO

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

Хороший внештатный CTO начинает с приоритетов. Если компании нужно быстрее вовлечение пользователей, лучшая удерживаемость или более чистая демонстрация продажам, он превращает это в короткий технический план. Часто это означает сказать «нет» работе, которая кажется умной, но сейчас не помогает бизнесу.

Он также проверяет архитектурные решения в ранней стадии, пока изменения ещё дешёвы. Основатели часто слышат советы про микросервисы, новые фреймворки или сложные AI-фичи задолго до того, как продукт в них нуждается. Старший технический лидер смотрит на размер команды, бюджет, скорость релизов и риск продукта, а затем выбирает самое простое решение, которое выдержит следующий этап.

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

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

Лучшие из них поддерживают основателя, не захватывая управление. Они объясняют компромиссы простым языком, делают рекомендации и оставляют за основателем окончательное бизнес-решение. Если фича отложит запуск на месяц, основатель должен это знать до старта работы, а не после.

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

## Простой способ проверить ситуацию

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

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

Короткий обзор достаточно:

- Перечислите решения, которые сегодня можете утвердить только вы.
- Отметьте те, которые тормозили или открывались повторно больше одного раза.
- Заметите, где инженеры принимают догадки из-за отсутствия чётких правил.
- Просмотрите три последних пропущенных дедлайна и укажите техническую причину каждого.
- Спросите себя: нужно ли еженедельное старшее руководство или ежедневное исполнительное владение.

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

Держите обзор по пропущенным дедлайнам конкретным. Не останавливайтесь на «мы опоздали». Найдите причину. Возможно, команда изменила объём потому, что никто заранее не определил архитектуру. Возможно, релизы сдвигались, потому что тестирование было ручным и никто не владел процессом. Возможно, старший найм прошёл плохо, потому что никто не знал, каких навыков не хватает команде.

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

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

## Когда, скорее всего, ещё рано

Если продукт всё ещё на стадии грубого теста, внештатный CTO может быть преждевременен. Один основатель и один разработчик могут сделать очень многое, прежде чем структура лидерства станет значимой.

На этой стадии трудная часть — часто customer discovery. Вы всё ещё узнаёте, кто хочет продукт, за какой проблемой готовы платить и какие фичи игнорируют. Лишнее техническое руководство не исправит слабый спрос.

Обычно можно подождать, если большинство из следующих утверждений верны:

- Один разработчик всё ещё понимает весь код.
- У вас очень мало пользователей и низкий операционный риск.
- Изменения занимают часы или дни, а не недели.
- Найм инженеров не стоит в острой очереди.
- Продуктовые решения важнее процессов.

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

Вам также может не понадобиться CTO, если у вас уже есть сильный tech lead. Некоторые команды имеют старшего инженера, который принимает здравые архитектурные решения, проводит интервью и держит доставку в порядке. Если этот человек ясно объясняет компромиссы основателю, управляет приоритетами и знает, когда нужно держать всё проще — у вас может уже быть достаточное покрытие.

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

Представьте небольшой SaaS с 30 активными пользователями, одним full-stack разработчиком и еженедельными изменениями продукта по запросам продаж. Главный риск там — строить не то. Привлечение частичного исполнительного надзора слишком рано может добавить встреч и планирования, прежде чем вы вообще поймёте, что нужно строить.

Ждите, пока координация не начнёт вредить. До этого держите продукт простым, оставайтесь ближе к пользователям и привлекайте узкую экспертизу только при реальной технической проблеме.
