Разработчик ушёл, и править некому
Человек, который писал систему, больше не работает над ней. Изменения в такой код вносить страшно, а иногда и некому — знания ушли вместе с ним.
Выберите тему — соберём контекст
Приём обращений, исправление ошибок, мониторинг исключений, обновления безопасности и плановые доработки. Берём на поддержку в том числе унаследованные системы, которые писал кто-то другой.
Не любите формы? Позвоните: +7 (962) 368-39-51
Оценим состояние кода и назовём стоимость поддержки. Для legacy-систем сначала нужен аудит.
Приложение не перестаёт требовать внимания после запуска. Вопрос лишь в том, кто и по какому регламенту его обслуживает.
Человек, который писал систему, больше не работает над ней. Изменения в такой код вносить страшно, а иногда и некому — знания ушли вместе с ним.
Мелкие сбои привычно обходят: лишний клик, обновление страницы, обходной путь. Со временем список растёт и превращается в постоянное раздражение пользователей.
Мониторинга ошибок нет, поэтому первым о сбое сообщает клиент — в поддержку или в отзывах. Время обнаружения равно времени, за которое кто-то соизволил пожаловаться.
Развёртывание делается вручную, без тестового контура и возможности отката. Поэтому обновления откладывают до последнего, а потом выпускают всё сразу.
Версии фреймворка и зависимостей заморожены на моменте разработки. Со временем появляются публичные уязвимости, и обновление превращается в отдельный проект.
Бизнес просит небольшие изменения, но подрядчик занят проектами и берётся за поддержку по остаточному принципу. Просьбы копятся в переписке без сроков.
Поддержка строится как регулярный процесс с измеримыми обязательствами, а не как «звоните, если что-то сломалось».
Единая точка входа для всех обращений: заявка попадает в систему, получает приоритет, исполнителя и срок. Ничего не теряется в переписке и мессенджерах.
Разбираемся в причине, а не только в симптоме. Воспроизводим сбой, находим источник, исправляем и проверяем, что не сломали соседнее.
Собираем исключения и метрики приложения. Критичные ошибки приходят нам раньше, чем пользователи успевают написать в поддержку.
Выделенные часы каждый месяц на развитие: новые поля, отчёты, интеграции, изменения интерфейса. Часы не сгорают одним месяцем, если так удобнее.
Планово обновляем зависимости и закрываем уязвимости фреймворка, чтобы однажды не пришлось делать это в аварийном режиме.
Принимаем системы без документации и тестов. Начинаем с аудита: описываем архитектуру, находим опасные места, дальше работаем по плану.
Если систему писали не мы и документации нет, начинать с правок нельзя. Порядок ниже — не бюрократия, а способ не сломать работающий бизнес, пока мы разбираемся в устройстве.
Разбираем структуру: модули, точки входа, фоновые задачи, интеграции, внешние сервисы. Результат — схема, которой раньше не было.
Отмечаем, что сломается при типовых правках: неявные зависимости, дублирующая логика, места в обход фреймворка, отсутствие тестов.
Мониторинг исключений, резервное копирование и возможность отката релиза — до того, как начнём что-то менять.
Сначала закрываем то, что приводит к потерям: ошибки оплаты, зависшие заказы, падения по расписанию. Косметика — потом.
Договариваемся, как выпускаются правки: ветки, проверка, окна релизов, кто подтверждает. Дальше работа идёт предсказуемо.
Улучшаем код по мере правок, не останавливая систему. Полный переписываемый проект — только если вы сами решите, что иначе нельзя.
Стоимость зависит от состояния кода, объёма часов на доработки и требуемого времени реакции.
от 40 000 ₽/мес
Для систем, которые работают и требуют минимального вмешательства: исправление ошибок и обновления безопасности.
от 90 000 ₽/мес
Поддержка с выделенными часами на доработки и мониторингом ошибок: подходит, когда продукт живёт и меняется.
от 180 000 ₽/мес
Для систем, где простой означает прямые потери: дежурство, выделенный инженер и регламент аварийного восстановления.
Для унаследованных систем поддержка возможна только после аудита: нужно понять состояние кода и оценить риски правок. Аудит оплачивается отдельно и занимает 1–2 недели.
Приоритет зависит от влияния на пользователей, а не от того, насколько громко описана проблема.
| Приоритет | Когда применяется | Реакция | Восстановление |
|---|---|---|---|
| P1 — Приложение недоступно Сервис не работает или недоступен для всех пользователей | Сервис не работает или недоступен для всех пользователей | 30 минут | до 4 часов |
| P2 — Критичная ошибка Блокирует ключевой сценарий: оформление заказа, оплату, вход | Блокирует ключевой сценарий: оформление заказа, оплату, вход | 1 час | до 8 часов |
| P3 — Ошибка с обходным путём Мешает работе, но задачу можно выполнить иначе | Мешает работе, но задачу можно выполнить иначе | 4 часа | до 3 рабочих дней |
| P4 — Доработка, вопрос Плановые изменения, консультации, косметические правки | Плановые изменения, консультации, косметические правки | 1 рабочий день | по плану спринта |
Время реакции — начало работы над обращением. Если для исправления нужны решения с вашей стороны (доступы, уточнение требований), мы сообщаем об этом сразу и ставим заявку на паузу с понятным статусом.
Ориентиры: стабильное приложение с исправлением ошибок и обновлениями в рабочие часы — от 40 000 ₽ в месяц; продукт, который активно развивается, с 20 часами доработок и мониторингом ошибок — от 90 000 ₽; системы с высокой ценой простоя, дежурством 24/7 и выделенным инженером — от 180 000 ₽. Итоговая цена зависит от состояния кода и объёма доработок. Для legacy-систем стоимость определяется после аудита.
Да, это обычная практика. Сначала проводим аудит: описываем архитектуру, находим критичные места, оцениваем риски правок и состояние зависимостей. По итогам даём отчёт и план. Если код в таком состоянии, что любая правка ломает соседнее, скажем об этом прямо и предложим поэтапный рефакторинг — молча брать на себя риск мы не станем.
Обращение всё равно принимается: сначала оцениваем срочность и последствия. Если правка не может ждать, выполняем её во внеочередном порядке, а часы списываются из следующего месяца или оплачиваются отдельно — по договорённости. Мы не оставляем критичную проблему до следующего расчётного периода только потому, что закончились часы.
На пакете «Критичный» — до 30 минут круглосуточно, на «Бизнес» — до 1 часа, на «Базовом» — в рабочие часы. Реакция означает начало диагностики, а не мгновенное исправление: время до устранения зависит от причины. Для типовых сбоев у нас есть регламенты восстановления, для новых — диагностика начинается сразу, и вы получаете промежуточный статус.
Да, для работы нужен доступ к репозиторию, серверу и базе. Код остаётся вашей собственностью — мы получаем доступ, а не права. Все работы ведутся в отдельных ветках с ревью, деплой сопровождается резервной копией и возможностью отката. При завершении сотрудничества доступы отзываются, а документация и описание архитектуры передаются вам.
Да, поддерживаем и легаси-стек, но с честной оговоркой: на устаревших версиях PHP часть уязвимостей невозможно закрыть обновлением, только миграцией. В таком случае мы описываем риск и предлагаем план перехода, а поддержку оказываем в пределах возможного. Скрывать, что система устарела и небезопасна, мы не будем.
Оценим состояние кода, предложим пакет и назовём сроки. Для унаследованных систем начнём с аудита.
Позвонить
+7 (962) 368-39-51Cookie и аналитика
Мы используем необходимые cookie для работы сайта и форм. Аналитические cookie (Яндекс.Метрика, включая запись сессий) подключаем только с вашего согласия — от него можно отказаться. Подробнее: Политика использования cookie и обработка персональных данных.