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

Помогу обновить старую систему по частям. Вместе с командой разберём зависимости, проверим существующее поведение и спланируем перенос функций. AI использую для изучения кода и подготовки изменений; результаты проверяем перед выпуском.
Из чего складывается модернизация с помощью AI
Шесть направлений работы. Сколько чего понадобится именно вам, покажет оценка системы.
Оценка системы и карта зависимостей
Из чего система состоит, что к чему обращается и какие части несут реальную нагрузку. Недокументированные интеграции и фоновые задачи, о которых все забыли, — обычная причина того, что миграция превращается в простой, поэтому я нахожу их до того, как появится план.
Чтение кода с помощью AI-агентов
Использую AI для поиска зависимостей и подготовки карты системы. Проверяю результаты с инженерами, которые знают продукт, и отмечаю участки, требующие ручного разбора.
Тесты до того, как что-то сдвинется
Legacy-системы обычно не покрыты тестами — поэтому их и боятся трогать. Агенты собирают характеризующие тесты из поведения, которое уже заложено в коде, включая то, что выглядит багом, а на деле держит половину процессов. Пока такой сетки нет, ничего не переезжает.
Постепенный переезд по паттерну strangler fig
Новые компоненты постепенно принимают на себя функции старой системы. Для каждого этапа определяем проверки, порядок переключения и план восстановления при сбое.
Безопасный переезд данных
Планируем перенос данных, сверку старого и нового хранилища и восстановление после ошибок. Отдельно проверяем, какие изменения можно откатить и где нужна другая процедура восстановления.
Сколько стоит держать старый стек
Устаревшая система выставляет счёт дважды: за инфраструктуру, которая нужна, чтобы она стояла, и за зарплаты людей, чья работа — чтобы она стояла. В расчёт идут обе суммы, и вторая обычно больше.
Как идёт работа
Оценка
Агенты прочитывают код и выдают карту зависимостей. Я ранжирую риски по тому, во что они обойдутся, и выделяю быстрые улучшения, которые стоит сделать независимо от большого плана. На выходе — письменная картина того, чем вы владеете, включая части, которые дешевле не трогать.
План
Последовательность переезда я выстраиваю по риску и пользе для бизнеса. К каждому шагу заранее готовим тесты, и у каждого есть откат. Тесты — та самая страховка, которая отличает честный поэтапный план от оптимистичного.
Исполнение
Переезд идёт шагами, и что-то попадает в продакшен уже в первый месяц, а не в дату релиза через два года. Остановиться можно после любого шага — всё, что получено к этому моменту, остаётся с вами. У переписывания с нуля такого свойства нет.
Почему я
- 25+ лет в IT и 1 000+ проектов — в большинстве из них системы работали ещё до того, как я пришёл
- Корпоративный опыт, включая должность Head of IT в горнодобывающей дочерней компании Glencore, где старые системы и были бизнесом
- Консультировал QueueStone по модернизации ERP-платформы для клиник ментального здоровья — от архитектуры до релиза
Частые вопросы
Модернизировать или переписать заново?
Это решается после оценки системы, и ответ редко бывает крайним. Переписывание оправдывает свою цену, когда модель данных не подходит бизнесу, который у вас сейчас, или когда стек блокирует то, что вы обязаны выпустить. В остальных случаях выигрывает поэтапная модернизация: система продолжает зарабатывать, пока меняется. Переписывание с нуля — то место, где умирают бюджеты на модернизацию: новая система должна повторить годы накопленного поведения, прежде чем возьмёт хотя бы одного пользователя, а до этого дня вы платите за две системы и не выпускаете ничего ни из одной.
Как AI меняет модернизацию legacy?
AI помогает искать зависимости, объяснять старый код и готовить тесты. Инженеры проверяют эти результаты. Сроки и объём работы зависят от размера системы, документации и рисков переноса.
Справитесь с нашим стеком? Он очень старый.
Сначала оценка: я не даю обещаний по конкретной технологии, пока не прочитал систему. Сам подход от стека не зависит: агенты составляют карту системы, тесты фиксируют её поведение, затем функции по одной переезжают через слой маршрутизации. Это работает и с монолитом, который никто не тестировал, и с пакетной обработкой, которая старше нынешней команды. Если окажется, что нужен специалист, которым я не являюсь, я скажу об этом прямо, а не буду учиться за ваш счёт.
Сколько времени занимает модернизация legacy-системы?
Сроки считаю после оценки: честный ответ зависит от того, сколько недокументированного поведения несёт система и насколько плотно она вплетена в остальные процессы. Смысл поэтапной работы в том, что ждать финала не нужно. Польза приходит с первых шагов: функция снята со старой системы, появились тесты, которых раньше не было. И она остаётся у вас, даже если приоритеты изменятся и работа встанет на паузу.
Сколько стоит модернизация legacy-приложения?
Стоимость считаю под конкретный проект, после оценки: система из двух сервисов и пятнадцатилетняя платформа с базой, которую никто ни разу не переносил, — разная работа. Дальше работаю как CTO по подписке за $5 000–10 000 в месяц либо как консультант от $3 000, всё помесячно; обе ставки опубликованы на странице с ценами. Если часть вопроса — команда, которая держит старую систему на плаву, хорошей точкой входа с фиксированной ценой будет Team & AI Audit за $5 000: пять рабочих дней по системе и по людям вокруг неё.
Начните с оценки системы
Прежде чем спорить о переписывании, стоит узнать, что в системе на самом деле лежит. Это начинается с разговора, а не с коммерческого предложения.
Английский или русский, часы US Pacific, async-first. NDA по запросу.
Записаться на звонок
На бесплатном 30-минутном звонке разберём вашу задачу и выберем, с чего начать.
Удобнее написать?Написать в TelegramОтправить сообщение
По теме
Архитектура, миграции и то, во сколько на самом деле обходятся старые системы.


