Записаться на консультацию

Передача системы от другого разработчика: как сделать это безопасно

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

Шаг 1: получите доступы

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

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

Шаг 2: сделайте копию всего

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

Шаг 3: оцените состояние системы

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

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

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

Переписать с нуля или развивать?

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

На будущее

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

Есть вопрос по этой теме? Давайте обсудим →