HLB Hooli Legacy Bureau

legacy systems / production-aware engineering

Hooli Legacy Bureau

Работаем с системами, которые нельзя просто выключить и переписать с нуля.

Где-то в компании живёт старая система. Она считает деньги, грузит отчёты, кормит интеграции, закрывает месяц, держит бизнес-процесс — и все немного боятся её трогать.

Мы умеем заходить в такие места аккуратно: читать старый код, разбирать SQL и PL/SQL, искать узкие места, чинить отчёты, ускорять batch-процессы и приводить легаси в состояние, с которым можно жить дальше.

Не “перепишем всё на модном стеке”. Сначала поймём, что уже работает, где болит и что нельзя сломать.

главная мысль

Legacy — это не мусор.

Часто это система, которая годами держит бизнес. Её нельзя презирать. Её надо понимать, аккуратно чинить и постепенно приводить в порядок.

Взрослая инженерная работа начинается не с лозунга “переписать”, а с уважения к тому, что уже работает и кормит компанию.

что мы делаем

Входим в старый контур спокойно

01

Oracle / PL/SQL

Пакеты, процедуры, функции, SQL-запросы, job’ы, отчёты, временные таблицы, сложная бизнес-логика внутри базы.

02

Performance

Медленные запросы, отчёты, ночные batch-процессы, загрузки, блокировки, планы выполнения, индексы, лишняя работа базы.

03

Legacy review

Разбор старого кода, схем, зависимостей, интеграций и процессов, которые никто давно не хочет трогать.

04

Stabilization

Точечные правки, чистка, рефакторинг, снижение риска, аккуратное наведение порядка без героического “переписать всё”.

05

Second opinion

Независимый взгляд на ТЗ, архитектуру, миграцию, спорный фикс, отчёт, схему данных или техническое решение.

где болит

Где обычно болит

Отчёт считается 40 минут, а должен хотя бы не мешать жить.

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

Пакет падал всегда, но теперь начал падать важнее.

“Тот самый разработчик” уволился, а его код остался.

Бизнес боится менять систему, потому что “оно хотя бы работает”.

Никто не понимает, почему данные в отчёте отличаются от данных в другой системе.

Интеграция иногда теряет или дублирует записи.

База стала медленной, но непонятно, виноват SQL, модель данных, индексы, объёмы или архитектура.

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

Если система старая, важная и страшная — это не повод делать вид, что её нет.

форматы работы

Не часы в вакууме, а разбор и решение

от 50 000 ₽

Legacy Audit

Диагностика конкретного участка: пакет, отчёт, SQL, job, схема, интеграция или batch-процесс.

  • что нашли;
  • где риски;
  • что чинить первым;
  • какие есть быстрые улучшения;
  • где нужна отдельная работа.

от 90 000 ₽

Performance Rescue

Разбор и оптимизация узкого места: медленный запрос, отчёт, процедура, ночная загрузка, проблемный batch.

  • диагностика причины;
  • вариант фикса или план оптимизации;
  • объяснение, где реально проблема.

от 120 000 ₽

Legacy Sprint

Ограниченный технический спринт на доработку, рефакторинг, стабилизацию или аккуратную чистку конкретного участка.

  • согласованный объём работ;
  • изменения в коде или логике;
  • комментарии и рекомендации;
  • понятное состояние после спринта.

от 30 000 ₽

Second Opinion

Посмотреть на ТЗ, схему, запрос, миграцию, отчёт, архитектурное решение или спорный технический подход.

  • независимое техническое мнение;
  • риски;
  • вопросы, которые стоит задать;
  • рекомендации перед разработкой.

Мы не продаём “часы разработчика в вакууме”. Мы продаём разбор, решение и взрослое понимание последствий.

границы

Что здесь не происходит

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

Мы не берём “всё Oracle на сопровождение” без диагностики.

Сначала нужно понять контур, риски, доступы, владельцев и последствия.

Мы не лезем в прод как в песочницу.

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

Мы не обещаем ускорить любой запрос в 100 раз.

Иногда проблема не в запросе, а в модели данных, объёмах, железе, архитектуре или бизнес-процессе.

Мы не переписываем ERP за неделю.

Если задача большая — её нужно резать на вменяемые этапы.

Мы не заменяем вашу ИТ-службу, DBA, безопасность и владельца системы.

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

Мы не делаем вид, что легаси — это стыдно.

Легаси часто кормит компанию. Его надо не презирать, а понимать.

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

Один контур. Одна боль. Один взрослый разбор.

  1. 01

    Вы показываете контур

    Что болит: отчёт, пакет, job, SQL, интеграция, загрузка, схема, бизнес-процесс, странное поведение системы.

  2. 02

    Мы уточняем доступы и ограничения

    Есть ли тестовый контур, код, планы выполнения, данные, логи, примеры ошибок, регламенты и владельцы.

  3. 03

    Формулируем маленькую задачу

    Не “починить всё”, а разобрать отчёт, ускорить batch, проверить пакет, дать second opinion, описать риски или предложить план.

  4. 04

    Работаем внутри согласованной рамки

    Без расползания в “а ещё посмотрите всю систему”. Новая задача — новая итерация.

  5. 05

    Отдаём результат

    Отчёт, рекомендации, фикс, план оптимизации, список рисков или понятный следующий шаг.

совпадение по формату

Кому мы подходим

Подходим

  • компаниям со старыми, но важными Oracle / PL/SQL системами;
  • командам с медленными отчётами, batch’ами, пакетами, интеграциями;
  • руководителям, которым нужно понять, где риск и что чинить первым;
  • разработчикам и аналитикам, которым нужен взрослый second opinion;
  • бизнесу, который не может просто “переписать всё с нуля”;
  • тем, кто уважает работающие системы, даже если они старые и некрасивые.

Не подходим

  • тем, кто хочет “просто зайдите в прод и быстро поправьте” без регламента;
  • тем, кто не может дать доступы, код, логи, примеры или владельца задачи;
  • тем, кто ждёт магического ускорения без анализа;
  • тем, кто хочет переписать весь корпоративный контур за неделю;
  • тем, кто ищет покорного исполнителя без права задавать неудобные вопросы;
  • тем, кто считает, что legacy — это мусор, а не актив с рисками.

стоимость

Сколько это стоит

Legacy-задачи нельзя честно оценивать по одной фразе “у нас что-то тормозит”. Цена зависит от доступа, критичности системы, объёма кода, качества материалов и глубины проблемы.

Legacy Audit — от 50 000 ₽

Диагностика конкретного участка, отчёт по рискам и план первых шагов.

Second Opinion — от 30 000 ₽

Разбор ТЗ, схемы, запроса, миграции, архитектурного решения или спорного подхода.

Performance Rescue — от 90 000 ₽

Разбор и оптимизация конкретного узкого места: SQL, PL/SQL, отчёт, job, batch.

Legacy Sprint — от 120 000 ₽

Ограниченная итерация на доработку, стабилизацию, рефакторинг или аккуратную чистку участка.

Сначала смотрим контур и формулируем задачу. Потом называем вилку. Если задача не нашего формата — честно скажем.

заявка

Покажите легаси

Пришлите, что болит: отчёт, пакет, SQL, job, batch-процесс, интеграция, схема, описание ошибки или просто человеческое объяснение “что происходит и почему это всех бесит”.

Мы посмотрим, подходит ли задача под Hooli Legacy Bureau. Если да — предложим формат, срок и вилку. Если нет — не будем делать вид, что спасём всё за один заход.

Данные уходят только в Hooli Legacy Bureau на bb@hooli.online.