Перейти к содержимому
ENRU
Все статьи

Как забрать проект у прежнего подрядчика и ничего не потерять

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

Серверная стойка, рука с тестером у коммутатора и красный патч-корд

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

Сначала доступы

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

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

Потом резервные копии

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

Аудит: что внутри

Когда доступы и копии в порядке, можно смотреть сам проект. На аудите мы проверяем код: как он устроен, насколько устарели библиотеки, есть ли тесты. Смотрим хостинг и безопасность, скорость и стабильность, и на кого оформлено всё, что нашли.

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

Переписывать или развивать

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

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

Кто будет на связи дальше

После аудита и первых исправлений проекту нужен кто-то, кто следит, чтобы всё работало. В сопровождение входят часы разработки на месяц, мониторинг, обновления библиотек и отчёт в конце месяца. Сроки реакции на сбой прописываем в договоре. Сопровождение стоит от $350 в месяц.

Чтобы следующая передача прошла легко

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

Все статьи

Сколько стоит сайт и из чего складывается цена
Своя CRM или готовая: как выбрать
Как проверять ИИ, прежде чем доверить ему документы
Нужно ли бизнесу своё приложение

Похожая задача? Обсудим

Куда ответить
Что вас интересует · необязательно
Расчёт проекта

Пришлите ваш проект

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

Файлы · необязательно

Перетащите файлы сюда или PDF, Word, Excel, PowerPoint, TXT, PNG, JPG, WEBP. До 5 файлов, вместе до 20 МБ
Куда ответить

@ittectorittector@gmail.com