25 окт. 2025 г.·8 мин чтения

Почему пилоты не продлеваются после успешного первого запуска

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

Почему пилоты не продлеваются после успешного первого запуска

Что меняется после пилота

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

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

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

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

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

После пилота оценка меняется:

  • «Это вообще решает проблему?» превращается в «Сможет ли наша команда работать с этим без постоянной помощи?»
  • «Запуск прошёл хорошо?» превращается в «Остаётся ли ежедневная работа простой?»
  • «Руководству понравилась демонстрация?» превращается в «Достаточно ли обычные пользователи доверяют продукту, чтобы продолжать им пользоваться?»

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

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

Почему уверенность падает после хорошего старта

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

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

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

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

Обычно картина выглядит так:

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

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

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

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

Медленные исправления делают мелкие проблемы дорогими

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

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

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

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

Задержка меняет поведение пользователей

Когда исправления тянутся, пользователи перестают сообщать о проблемах. Они предполагают, что скоро ничего не изменится, и начинают обходить проблему самостоятельно.

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

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

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

Эту закономерность видно во многих аккаунтах второго года:

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

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

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

Кастомные ветки создают второй продукт

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

В этот момент это кажется быстрым решением. Но простым оно почти никогда не остаётся.

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

Именно здесь долг кастомных веток начинает бить по продлению.

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

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

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

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

Долг по настройке ложится на команду клиента

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

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

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

Одна и та же картина повторяется снова и снова. Заметки по настройке живут в сообщениях чата или в shell history одного инженера. Новые среды после развёртывания настраиваются вручную. Сертификаты, cron-задачи и feature flags добавляются руками. Никто не проверяет полный пересбор с нуля.

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

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

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

Реалистичный пример второго года

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

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

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

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

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

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

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

Как снизить риск непродления

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

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

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

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

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

Примерно за 90 дней до продления пересмотрите все открытые запросы вместе с командой, которая общается с клиентом. Разделите их на три группы: нужно исправить сейчас, можно подождать с чёткой датой, и стоит отклонить с понятным объяснением. Такой обзор меняет тон разговора о продлении. Клиент видит команду, которая знает свой backlog, понимает свои слабые места и исправляет их до начала второго года.

Ошибки, которые команды повторяют перед продлением

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

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

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

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

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

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

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

Быстрая проверка перед встречей по продлению

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

Короткая внутренняя проверка обычно раньше показывает правду, чем статус-отчёты. Смотрите на саму работу, а не на историю вокруг неё.

  • Попросите нового инженера развернуть продукт, пользуясь только документацией. Если он застревает, значит, настройка всё ещё живёт в чьей-то голове.
  • Посмотрите последние три исправления в production. Вышло ли каждое из них в обещанный срок или каждый «маленький патч» сдвигался?
  • Посчитайте, сколько клиентов работают на одном и том же коде. Если одной крупной учётной записи нужна собственная ветка, возможно, вы уже поддерживаете два продукта.
  • Проверьте, видит ли покупатель открытые проблемы, приоритеты и названного владельца по каждому пункту. Скрытые очереди создают впечатление беспорядка, даже если люди работают изо всех сил.
  • Задайте активным пользователям один прямой вопрос: «Сейчас это проще, чем в прошлом квартале?» Их ответ важнее любой диаграммы использования.

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

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

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

Что сделать в ближайшие 30 дней

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

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

Полезный 30-дневный план обычно выглядит так:

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

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

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

Если ваша команда чувствует, что застряла, может помочь свежий внешний взгляд. Олег Сотников на oleg.is работает со стартапами и небольшими компаниями над процессом поставки, долгом по настройке, инфраструктурой и Fractional CTO support, и такая предпродажная уборка — как раз тот случай, где опытный оператор особенно полезен.

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