[Страница на сайте](https://e5ash.com/services/modernization)

Запуск и развитие

# Доработка сайта и программного обеспечения

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

 [Обсудить доработку проекта](https://e5ash.com/contacts?service=modernization)

Формат работы

 **после аудита**

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

01 / Результат

## Что входит в этап доработки

-    **Аудит текущего состояния**

    Знакомимся с кодом, окружением и проблемой, которую нужно решить.

-    **План с приоритетами**

    Определяем необходимые изменения, зависимости и порядок выполнения.

-    **Согласованный этап**

    Выполняем выбранные доработки по требованиям и критериям приёмки.

-    **Проверка и передача**

    Проверяем результат и передаём изменения, доступы и документацию.


02 / Границы задачи

## За рамками базового состава

-   Обещание срока до знакомства с кодом
-   Полное переписывание проекта без отдельного плана

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

## Когда существующему проекту нужна доработка

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

Доработка может относиться к интерфейсу, логике операций или связи с внешним сервисом. Сначала выясняем, где возникает проблема и какие части проекта она затрагивает. Если основная задача — скорость и стабильность, можно отдельно разобрать  [производительность продукта](https://e5ash.com/services/performance/index.md) .

## Что изучаем перед оценкой изменений

Знакомимся с кодом, инструкциями, окружением и доступными способами сборки и запуска. Разбираем нужный сценарий, структуру данных и зависимости. Вместе определяем материалы и доступы, необходимые для проверки, и подходящее место для испытания изменений.

Если код или документация неполны, уточняем, что можно проверить и какие работы нужны для дальнейшей оценки. Выводы становятся основой плана. Самостоятельное обследование проекта можно обсудить в рамках  [аудита сайта, системы или кода](https://e5ash.com/services/audit/index.md) .

## Как выбираем первый этап доработки

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

Согласуем состав, стоимость и срок после аудита. Если локальное изменение требует более широких работ, объясняем связь и пересматриваем план до реализации. Полное переписывание проекта — отдельное решение с собственным объёмом; оно не входит автоматически в доработку.

## Как проверяем результат в действующей системе

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

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

## Передача изменений и дальнейшее развитие

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

Для регулярных изменений можно отдельно обсудить  [поддержку и развитие](https://e5ash.com/services/support/index.md) . Разовая доработка и постоянное сопровождение имеют разный состав. Стоимость зависит от сложности изменений, зависимостей, состояния кода и проверки; срок обещаем после знакомства с проектом.

## Вопросы перед началом

Можно доработать проект другой команды?

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

Можно назвать срок до передачи кода?

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

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

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

Следующий шаг

## Начнём с действия, которое нужно изменить

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

 [Обсудить изменения проекта](https://e5ash.com/contacts?service=modernization)  [Как идёт работа](https://e5ash.com/work/index.md)

По вашей задаче

## Может пригодиться

 [Аудит сайта, системы или кода от 2 дней](https://e5ash.com/services/audit/index.md)  [Скорость и стабильность продукта после аудита](https://e5ash.com/services/performance/index.md)  [Поддержка и развитие ежемесячно](https://e5ash.com/services/support/index.md)
