К статье
← Все материалы
Вернуть контрольЧек-лист передачи

Подрядчик уходит: какие доступы забрать, чтобы проект не остановился

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

После чтения

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

Короткий ответ

Если нужно решить вопрос прямо сейчас

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

Главный риск — не в исходном коде

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

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

Что должно быть в реестре передачи

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

Код и выпуск новой версии

  • Репозитории со всей историей изменений, ветками и актуальным кодом.
  • Права владельца или администратора организации в GitHub, GitLab либо другом хранилище.
  • Инструкции по локальному запуску, сборке и развёртыванию.
  • CI/CD: сценарии сборки, переменные окружения, подключённые runners и права на запуск.
  • Список окружений: production, staging, тестовые стенды и их назначение.

Инфраструктура и данные

  • Облачные кабинеты, виртуальные серверы, контейнеры и панели управления хостингом.
  • Домены, DNS-зоны, SSL-сертификаты и контакты регистранта.
  • Базы данных, файловые хранилища и очереди сообщений.
  • Расписание резервного копирования, место хранения копий и инструкция восстановления.
  • Мониторинг, журналы ошибок, уведомления и список получателей аварийных сообщений.

Внешние сервисы и бизнес-операции

  • Платёжные кабинеты, онлайн-касса и права на управление интеграцией.
  • Почта, SMS, push-уведомления, телефония и сервисные адреса отправителей.
  • CRM, 1С, аналитика, рекламные кабинеты и системы продуктовых событий.
  • Ключи и кабинеты внешних API, лимиты, тарифы и контакт технической поддержки.
  • App Store Connect, Google Play Console, сертификаты подписи и аккаунты публикации.

Как проверить передачу, а не просто принять список

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

  1. Войти с корпоративной учётной записью и проверить уровень прав.

  2. Добавить второго администратора со стороны компании, чтобы не создавать новую единственную точку отказа.

  3. Проверить корпоративную почту и телефон в настройках восстановления.

  4. Собрать проект по инструкции в чистом окружении, а не на компьютере прежнего разработчика.

  5. Развернуть тестовую версию и пройти один критичный пользовательский сценарий.

  6. Восстановить копию базы или файлов на отдельном стенде и убедиться, что резервирование действительно работает.

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

Минимальный комплект нормальной передачи

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

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

Если часть доступов уже потеряна

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

  1. Зафиксируйте, что доступно сейчас, чтобы не потерять оставшийся контроль.

  2. Определите юридического владельца каждого критичного ресурса и обратитесь в поддержку сервиса по официальной процедуре восстановления.

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

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

  5. После восстановления перенесите владение на корпоративные аккаунты и обновите реестр.

Подхват проекта

Нужно принять проект у другой команды?

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