Модернизация Legacy

Полная переработка или стратегический рефакторинг приложений.

Обзор

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

Модернизация Legacy

Полная переработка или стратегический рефакторинг приложений.

RectorPHPStanStrangler FigDocker
Сценарии применения

PHP на версиях без поддержки

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

Приложения без среды разработки

Системы, работающие на единственном сервере, где никто не решается ничего трогать.

Приём после ухода команды

Код без документации и без доступного автора.

Ключевые преимущества

Бизнес продолжает работать

Модернизируем по частям, старое и новое работают параллельно. Нет дня, когда всё меняется разом.

Первый видимый результат за недели

Начинаем с того, что болит сильнее всего, а не с рефакторинга, которого никто не видит.

Риск измеряется, а не оценивается на глаз

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

Как мы работаем

  1. 01

    Анализ

    Разбираем текущую систему, её ограничения и бизнес-цели, прежде чем что-то предлагать.

  2. 02

    Архитектура

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

  3. 03

    Разработка

    Поставляем короткими итерациями, с ревью кода и staging-средой, доступной в любой момент.

  4. 04

    Тестирование

    Автотесты, проверка производительности и безопасности перед каждым релизом.

  5. 05

    Запуск и поддержка

    Выкатываем с планом отката, затем остаёмся для мониторинга и развития.

Технологии

6 tools
Rector
PHPStan
Strangler Fig
Docker
CI/CD
PHPUnit

Обсудим ваш проект?

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

Запросить оценку