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

Доработка существующего сайта

Большинство студий не любит чужой код: непонятно, сколько там сюрпризов, и проще предложить «давайте перепишем». Мы работаем иначе — разбираемся в том, что есть, и дорабатываем. Переписывание предлагаем только тогда, когда чинить дороже, чем сделать заново, и объясняем почему.

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

Обсудить задачу
Ситуации

Типичные ситуации

  • Разработчик перестал отвечатьСайт работает, но менять его некому. Нужен кто-то, кто войдёт в проект без автора.
  • Нужна одна функция, а не новый сайтКалькулятор, фильтр, личный кабинет, новая форма — а подрядчик предлагает делать всё с нуля.
  • Сайт ломается после каждой правкиМеняешь одно — отваливается другое. Обычно это значит, что код никогда не приводили в порядок.
  • Нет доступов и документацииИзвестен только адрес админки. Восстановление доступов — тоже наша работа.
Процесс

Как входим в чужой проект

  1. 01

    Доступы и копия

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

  2. 02

    Быстрая разведка

    Смотрим, на чём написано, насколько устарели зависимости, есть ли система контроля версий и хоть какое-то тестовое окружение.

  3. 03

    Честный вердикт

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

  4. 04

    Оценка по задачам

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

  5. 05

    Работа по частям

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

Состав

Что беремся делать

  • Новые разделы, страницы и формы
  • Фильтры, калькуляторы, конфигураторы
  • Личный кабинет и авторизация
  • Интеграции с CRM, 1С, оплатой, доставкой, телефонией
  • Починка ошибок, из-за которых теряются заявки
  • Адаптация под мобильные, если её толком не делали
  • Обновление устаревших зависимостей и переезд на поддерживаемые версии
  • Приведение кода в состояние, в котором его можно передать любому разработчику
Разбор

Когда мы честно советуем переписать

Иногда доработка обходится дороже разработки с нуля. Это видно по признакам: нет системы контроля версий и правки вносятся прямо на боевом сервере; версия платформы снята с поддержки и обновление ломает половину функций; логика продублирована в десятке мест, и любая правка требует найти их все.

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

Подробнее

Отдельные направления

Внутри этой услуги есть задачи со своей спецификой — они разобраны отдельно.

Вопросы

Что обычно спрашивают

Возьмётесь, если код писал не самый аккуратный разработчик?

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

Сколько стоит доработка?

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

Нужно ли передавать вам все доступы сразу?

Для оценки достаточно кода и доступа к тестовой копии. Боевой сервер понадобится только на этапе выкладки, и работать там мы будем по согласованному окну.

А если прошлый разработчик вернётся?

Это нормально. Мы ведём работу в системе контроля версий и оставляем историю изменений, поэтому продолжить сможет любой. Мы не делаем проект «заложником» своей команды.

Можно доработать сайт на конструкторе?

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

Как быстро приступите?

Разведку по коду делаем в первые дни после получения доступов. Дальше зависит от очереди и объёма — реальный срок называем вместе с оценкой.

Смежные страницы
Заявка

Дайте ссылку и доступ к коду

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

или напишите напрямую hello@versta.studio