Разработка

Подрядчик бросил проект: как забрать код и доделать продукт

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

18 июля 2026 г.9 мин чтенияРедакция Юнкис

Коротко о главном

  • Цель в первые дни — не конфликт, а возврат контроля: доступы к домену, коду, серверу, базе и сервисам, пока контакт с подрядчиком ещё есть.
  • Реальное состояние проекта устанавливает независимый аудит кода: запускаемость, стек, секреты, тесты, техдолг — а не заявленные проценты готовности.
  • Развилка «доделать или переписать» решается расчётом обоих сценариев; частый оптимум — гибрид с сохранением ядра и заменой проблемных модулей.
  • Профилактика: репозиторий, домен и хостинг на заказчике с первого дня, этапная оплата и передача прав в договоре.

1Как проекты оказываются брошенными

Сценарии почти всегда одни и те же. Фрилансер взял проект «в свободное время», время кончилось — и вместе с ним мотивация. Маленькая студия набрала заказов больше, чем может переварить, и тихо выбрала, кого бросить. Возник спор об оплате доработок, стороны обиделись, работа встала. Реже — форс-мажоры: человек заболел, уехал, сменил профессию.

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

2Шаг 1: забрать доступы, пока есть хоть какой-то контакт

Пока подрядчик хотя бы изредка отвечает — приоритет один: доступы. Вежливо, без претензий, под предлогом «наводим порядок в документах». Полный список выглядит так:

  • Домен: доступ к аккаунту регистратора. Это самый болезненный актив — с потерей домена теряются адрес бизнеса, почта и весь наработанный SEO.
  • Код: доступ к git-репозиторию (GitHub/GitLab/Bitbucket) или, минимум, полный архив исходников с историей.
  • Сервер и хостинг: панель управления, SSH-доступы, привязанная почта.
  • База данных: реквизиты подключения и свежий дамп.
  • Сторонние сервисы: платёжный агрегатор, почтовые сервисы, аналитика, API-ключи интеграций.
  • Пароли и секреты: файл конфигурации (.env) актуального окружения — без него код может просто не запуститься.

3Шаг 2: зафиксировать реальное состояние

Дальше нужен честный ответ на вопрос «что здесь на самом деле сделано». Заявленные «95% готовности» на практике могут означать что угодно: от «осталось причесать мелочи» до «работает только демо-сценарий на тестовых данных». Проверить это самостоятельно заказчик без технического бэкграунда не может — нужен независимый аудит кода.

Аудит отвечает на конкретные вопросы: запускается ли проект по инструкции (и есть ли инструкция вообще), какой стек и насколько он живой, нет ли секретов прямо в коде, есть ли тесты, сколько техдолга и где. Как проходит такая проверка, мы подробно разбирали в статье про аудит кода после фрилансера или студии. Результат аудита — не «код плохой/хороший», а картина для решения: объём достроенного, объём переделок и риски.

4Шаг 3: доделывать или переписывать

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

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

5Как не попасть в это снова

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

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

Частые вопросы

Подрядчик не отдаёт код. Что делать?+
Сначала — переговоры и фиксация переписки: часто код «не отдают» просто из обиды или лени, и спокойное предложение закрыть вопрос актом решает дело. Дальше всё упирается в договор: если в нём есть передача исходников и прав — позиция сильная. Если договора нет, юридический путь сложен, и практичнее оценить восстановление продукта без старого кода.
У проекта нет документации. Его вообще можно доделать?+
Да — это типовая ситуация, а не приговор. Команда восстанавливает картину через аудит: разворачивает проект, читает код, составляет карту модулей. Это добавляет времени на старте, но почти всегда дешевле переписывания с нуля, если ядро проекта рабочее.
Сколько стоит спасение проекта?+
Зависит от состояния кода, поэтому честный ответ возможен только после аудита. Практичный порядок: сначала небольшой фиксированный аудит с планом и сметой на варианты «доделать» и «переписать» — затем решение. Оценка «на глаз» по скриншотам — это лотерея, в которую не стоит играть.
спасение проектаподрядчик пропалдоработка сайтааудит кодасмена подрядчика

Подрядчик пропал, а проект нужен живым?

Студия Юнкис берёт чужие проекты: аудит состояния, честный расчёт «доделать или переписать» и доведение до релиза. Начнём с разбора — покажем реальную картину и варианты со сметой.

Обсудить спасение проекта