Перейти к содержимому

Кейс · Миграция легаси-кода с помощью AI

CodeHeroЛегаси переезжает на Go, Rust и TypeScript от 5 до 10 раз быстрее и на 70% дешевле: пятеро вместо 26

CodeHero переносит легаси-системы на миллион строк (Java, Python, COBOL, VB6 и другие) на Go, Rust и TypeScript за 30 дней, хотя у большой команды такая миграция обычно занимает несколько кварталов. Это от 5 до 10 раз быстрее, чем переписывать вручную, и на 70% дешевле обычной миграции, и так уже переехали больше 40 проектов. Система, которая работала на 8 серверах, после переезда работает на одном. Компания работает на своей AI-модели и своём инференсе и может поставить и то и другое на железе прямо в закрытый контур клиента, так что код не покидает здание. Как CTO по подписке я спроектировал все системы и платформы компании, управляю всей командой и сократил её с 26 человек до 5: пятеро теперь делают то, на что раньше уходило 26.

Клиент
CodeHero
Продукт
AI-миграция легаси-кода на современные стеки за 30 дней
Поставка
Облако или наше железо и модели в контуре клиента
Моя роль
CTO по подписке
Команда
26 → 5 человек, работа та же
Проекты
40+ переездов, на 70% дешевле обычной миграции
Оценка
Объём работ, срок и цена за 2 дня
Сайт
codehero.co
CodeHero: продукт

В цифрах

быстрее, чем переписывать ту же легаси-систему вручную
5–10×
к стоимости обычной миграции той же системы
−70%
человек в команде: пятеро делают то, что раньше делали 26
26 → 5
легаси-проектов уже переехали на Go, Rust и TypeScript
40+
серверов: система, которой нужно было восемь, работает на одном
8 → 1
на проект, хотя такие миграции обычно занимают кварталы
30 дней

Продукт

Легаси-стек на Go, Rust или TypeScript за тридцать дней, двадцать стеков, граф зависимостей, который читает платформа, и миллион строк как обычный размер задачи. Картинки с codehero.co.

  • Легаси-стеки, которые мигрирует CodeHero, и сколько дней занимает каждый переход
  • Настоящий граф зависимостей Go-сервиса в продакшене, разрезанный по доменам
  • Миллион строк — обычный размер задачи
01

С чего начинали

Компании держат критичные системы на коде, который никто не хочет трогать: COBOL на мейнфреймах, десктопные приложения на VB6, Java-монолиты, которые жгут серверы. Переписать их обычным способом значит держать большую команду несколько кварталов и рисковать при переключении. CodeHero переписывает их на Go, Rust и TypeScript, а старая система тем временем продолжает обслуживать клиентов.

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

02

Что мы сделали

  1. Платформу, на которой 30 дней реальны, спроектировал я

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

  2. Своя модель и свой инференс, расходы под контролем

    CodeHero работает на своей AI-модели и своём инференсе. Миграция клиента не зависит от чужого API, его лимитов и цен, а стоимость работы на миллион строк остаётся под нашим контролем.

  3. Bring Your Inference: код не покидает здание

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

  4. AI на каждом шаге, поэтому хватает пятерых

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

  5. Я сократил команду с 26 человек до 5

    Я сократил команду с 26 человек до 5 и управляю ею целиком. ФОТ снизился вместе с численностью, а проекты продолжают выходить в срок. Я работаю с этой командой больше двух лет.

  6. 40+ проектов, каждый за тридцать дней

    Каждый проект укладывается в 30 дней, а такого темпа большинство компаний, которые занимаются миграцией, не достигают. При этом переезд обходится клиенту на 70% дешевле обычной миграции, и так уже переехали больше 40 проектов. Платформа работает с 20 легаси-стеками, в одной миграции бывает больше миллиона строк, а объём работ, срок и цену клиент получает за 2 дня, хотя обычно оценка занимает недели.

  7. Один сервер вместо восьми

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

03

Результат

Пять человек делают то, на что раньше уходило 26: переводят легаси на миллион строк на Go, Rust или TypeScript от 5 до 10 раз быстрее, чем вручную, и на 70% дешевле обычной миграции, уже больше 40 проектов, на собственном AI CodeHero, а если клиенту нужно, прямо внутри его стен.

oleg.isОтправляется по запросу

Полный кейс · PDF

CodeHero

Легаси переезжает на Go, Rust и TypeScript от 5 до 10 раз быстрее и на 70% дешевле: пятеро вместо 26

  1. 01Архитектура платформы миграции
  2. 02Своя модель и инференс: расходы и контроль
  3. 03Bring Your Inference: железо и модели в закрытых контурах
  4. 04Как мы доказываем, что новая система ведёт себя как старая
  5. 05Как я сократил команду с 26 до 5, не замедлив работу
  6. 06Миграция за 30 дней, по неделям
Подготовил Олег СотниковPDF

Полный кейс CodeHero

Открытая часть истории на этом заканчивается. Остальное в PDF: архитектура до и после, план переезда, как команда работает с AI-агентами, сколько всё это стоит в эксплуатации и откуда взялась экономия.

Каждый кейс я отправляю сам, а ваш email нужен только для этого.

Другие кейсы

Все кейсы
01AulaЖКХ · КазахстанCTO по подпискеТри релиза в день вместо одного в четыре месяца: 3 человека делают работу 16, а счёт за облако меньше на 70%Aula — одно приложение для жителей многоквартирных домов и 109 управляющих компаний, в нём 247 000 аккаунтов. Как CTO по подписке я перестроил то, как продукт делают и на чём он работает: команда разработки и тестирования сократилась с 16 человек до 3, серверов стало 3 вместо 18, счёт за облако упал на 70%, а ошибок в мобильном приложении стало на 97% меньше. Задача теперь доходит до продакшена за день, а не за две-три недели, и продукт выходит три раза в день при аптайме 99,99%. Такого темпа большинство штатных команд не достигает никогда.Читать кейс02МетизПромСервисМеталлообработка и изготовление деталей · КазахстанCTO по подпискеЗавод экономит $300 000+ в год и тратит на IT вдвое меньше: подрядчиков заменили два инженера, которых я нанялМетизПромСервис изготавливает детали по чертежам заказчиков в Казахстане. Когда я пришёл, IT, учёт, бухгалтерию, производственные системы и управление токарными станками вели подрядчики, а за внешний софт и лицензии компания платила. Я построил собственную инфраструктуру, нанял и обучил двух инженеров, и мы заменили весь платный производственный софт своими ERP и CRM, причём ERP заработала за 3 месяца. Теперь компания экономит больше $300 000 в год на софте, тратит на IT вместе с зарплатами команды больше чем на 50% меньше, чем платила подрядчикам, а её станки с ЧПУ простаивают на 23% меньше, и внеплановых ремонтов стало вдвое меньше.Читать кейс03CV RocketПоиск работы и AI-резюме · США и весь мирCTO по подпискеОдин инженер и CTO по подписке довели CV Rocket с нуля до продаж за пять недель и до 1 000+ клиентовCV Rocket автоматически пишет резюме под каждую вакансию, на одно уходит от 15 до 50 минут, и собирает рынок вакансий США и мира в одном месте: больше 1,5 млн вакансий с 89 000+ сайтов. Архитектура, облачные сервисы и интеграция с платёжными сервисами на мне, а сам продукт мы вдвоём с инженером сделали за четыре недели. Обычно на такой запуск у полноценной команды уходят кварталы. Продажи пошли с пятой недели, и сейчас у CV Rocket больше 1 000 клиентов.Читать кейс

Хотите, чтобы следующий кейс был про вашу компанию?

За 30 минут созвона выберем первую задачу, которую стоит отдать AI, и прикинем, сколько она сэкономит.

Обсудить мою задачуЗвонок бесплатный. На связи я сам.