К содержимому
CodeHero

приём legacy

Поддержка legacy: забираем систему, которую в штате никто не понимает

Последний человек, который её понимал, ушёл, а через неё по-прежнему идёт зарплата. Инженеры с продакшен-стажем больше 25 лет принимают её за считанные дни, встают на дежурство, патчат, чинят и записывают, как она устроена.

В течение 48 часов у вас план приёма, фиксированная цена и день, когда наши инженеры выходят на дежурство.

Сегодня

Код без документации, серверы без патчей и один подрядчик на пенсии, который всё ещё берёт трубку.

  • systemnobody left who knows it
  • incidentsnights · weekends
  • security patchesbehind
  • documentationnone

На дежурстве через считанные дни после доступа

Принято

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

  • on-callsenior engineers
  • patchescurrent
  • map + runbookswritten
  • migration pathpriced
Система работает ровно так же, как сегодня, а с даты приёма, когда она ломается, отвечают наши инженеры.

Как проходит приём

За систему кто-то отвечает в каждый день передачи. Мы изучаем её рядом с теми, кто ведёт её сейчас, и забираем пейджер, как только можем чинить сами.
  1. 01дни 1–3

    Доступ и работа в тени

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

  2. 02дни 2–6

    Строим карту системы

    Платформа читает всю кодовую базу и строит карту: модули, задания, интерфейсы, база и что от чего зависит. Инженеры сверяют карту с тем, что система делает в продакшене.

  3. 03дни 5–10

    Встаём на дежурство

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

  4. 04дни 10–30

    Ведём систему и считаем выход

    Постоянная поддержка по фиксированной цене плюс план переезда на Go, Rust или TypeScript с ценой, когда бы вы ни решили. Карта и ранбуки ваши, и в них всё, что мы узнали.

Что делает платформа, что делают инженеры

Платформа читает код на языках, под которые годами никого не нанимали. Инженеры, у которых больше 25 лет продакшена, держат систему живой в три часа ночи.
  • Чтение и карта кодовой базы

    Платформа

    COBOL, RPG, VB6, Delphi, PowerBuilder, старый PHP и скрипты вокруг них за один проход.

  • Что от чего зависит

    Платформа

    Задания, файлы, таблицы и интерфейсы, чтобы исправление в одном месте не уронило остальное.

  • Дежурство

    Инженер

    Вызов принимает старший инженер и устраняет сбой, время реакции записано в договоре.

  • Патчи безопасности

    Вместе

    Устаревшие зависимости и открытый наружу код находит платформа. Инженер ставит патчи и проверяет их на проигрывании вашего трафика.

  • Исправление багов

    Вместе

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

  • Ранбуки и документация

    Инженер

    Пишутся по реальным инцидентам, так что следующий дежурный начинает с того, что уже случалось.

Каждое исправление попадает в ранбук, и каждая страница ранбука принадлежит вам.

Кто держит вашу систему на ходу

Наши инженеры пишут и эксплуатируют продакшен-код больше 25 лет, и во многом на тех самых стеках, которые вы пытаетесь сохранить живыми: батч на COBOL, AS/400, VB6, Delphi, ColdFusion, PHP времён до фреймворков. Поэтому принять вашу систему лучше них никто не сможет. Платформа читает код за один проход, а наши инженеры знают, что он значит.

Фиксированная цена, время реакции и дата приёма записаны в договоре. Каждая карта, ранбук и исправление ваши с первого дня.

Вопросы от тех, кому система досталась в наследство

Наш последний эксперт уже ушёл. Слишком поздно?

Платформа читает код независимо от того, помнит ли кто-то, как его писал, а остальное наши инженеры выясняют по работающей системе. Если ваши нынешние сотрудники ещё рядом, они помогают в первые дни. Если их уже нет, справимся и без них. Запросите оценку сегодня, и мы начнём с доступа.

Как быстро вы примете систему?

Наши инженеры на дежурстве через считанные дни после доступа, а карта и первые ранбуки готовы к 6-му дню. Если что-то горит прямо сейчас, напишите об этом в заявке, и мы начнём с пожара. Запросите оценку и выберите дату.

COBOL и AS/400 поддерживаете?

Да, и ещё VB6, Delphi, PowerBuilder, ColdFusion, Classic ASP, старый PHP и Perl. Любой язык, любая база, любая операционная система, которая ещё работает в вашем здании. Назовите стек в заявке, и инженер, который его знает, ответит в течение 48 часов.

Будете толкать нас к миграции?

План миграции с ценой лежит на столе с первых дней, а решение за вами. Поддержка идёт по своей фиксированной цене столько, сколько она вам нужна. Когда будете готовы, переписку за 30 дней сделает команда, которая уже знает вашу систему. Начните с поддержки сегодня.

Как вы обходитесь с доступом и безопасностью?

Доступ ограничен тем, что нужно для работы, и журналируется, а NDA подписывается первым. Если до системы нельзя дотянуться снаружи, работаем на площадке, в воздушном зазоре, на своём железе. Опишите в заявке свои правила доступа, и план под них подстроится.

Передайте нам пейджер

Сейчас между этой системой и аварией стоит один человек, а может, никто. Расскажите, на чём она работает и что делает. В течение 48 часов у вас план приёма, фиксированная цена и дата, когда наши инженеры выходят на дежурство.

Получить оценку

Читает и отвечает инженер. NDA подписываем до любого доступа.