S
Stitex
Разработка

Доработка сайта: что входит, а что нет

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

3 сентября 202610 минутStitex Technologies

Приёмка доработки — это не «откройте, посмотрите»

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

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

Пункт 1. Разбор до правок

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

  • Выяснено, где что лежит — домен, DNS, хостинг, почта, код, база — и на кого всё это оформлено,
  • Есть письменный разбор, где названы конкретные файлы и места, а не «код старый и плохой»,
  • Ваш список задач разделён на «чинится здесь» и «упирается в архитектуру»,
  • Сказано, какие пункты решаются вообще без программирования — настройкой или на стороне хостинга,
  • Проверено, совпадает ли код в исходниках с тем, что реально работает на сервере.
Ответ, после которого стоит остановиться
«Тут всё плохо, проще переписать заново». Иногда это правда, но правда показывается местами в коде и объясняет, почему именно правка обойдётся дороже замены. Без такого объяснения фраза означает только одно: разбираться в чужом проекте никто не стал, а новый проект выгоднее.

Пункт 2. Правки идут в вашем коде

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

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

Пункт 3. История изменений и откат

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

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

Пункт 4. Копия, которая разворачивается

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

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

Пункт 5. Проверены соседние места

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

  • Задача воспроизводится на ваших данных, а не только на показе исполнителя,
  • Проверены соседние разделы, которые никто не трогал,
  • Формы отправлены руками и письма получены — на рабочий адрес, а не на тестовый,
  • Сайт открыт с телефона, а не только с рабочего компьютера.

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

Пункт 6. Доступы остаются у вас

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

Что в услуги доработки не входит

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

Где доработка заканчивается и начинается новый проект

Граница проходит не по объёму работы, а по тому, встраивается ли новое в существующее. Починить выгрузку, привести вёрстку в порядок, вернуть письма с форм — доработка. Добавить целый модуль, которого в проекте не было, — уже новый проект внутри старого: у него своя постановка, своя приёмка и своя цена. Так считаются, например, встроенный в сайт AI-консультант или бот, которому передают часть обращений.

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

Чек-лист одной таблицей

Пункт приёмкиКак проверитьЧто должно насторожить
Разбор до правокПопросите показать конкретные места в коде«Всё плохо, надо переписывать»
Правки в вашем кодеПроверьте доступ к репозиторию и серверуРабота идёт на площадке исполнителя
История измененийПосмотрите, разбита ли работа на отдельные шагиВсё приехало одним куском
Резервная копияСпросите, разворачивали ли её«Копии делаются автоматически»
Соседние разделыОткройте то, что не трогали, и отправьте формуПроверялась только сама правка
ДоступыСверьте, на кого оформлены домен и хостингКлючи остаются у исполнителя

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

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

Что входит в услуги доработки сайта?

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

Чем доработка отличается от технической поддержки?

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

По каким признакам принимать доработку, не читая код?

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

Почему исполнитель не называет цену сразу?

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

Правка сломала соседний раздел. Это гарантийный случай?

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

Пришлите сайт — скажем, что чинится, а что нет

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

Контакты

Спросите нас по теме статьи

Опишите свою ситуацию — скажем, что из этого применимо у вас, а что нет. Без обязательств.

Telegram
@StitexBot
Отвечаем
В течение рабочего дня