forumСоздать тему

Пора обновлять нашу 12-летнюю легаси-систему: пилить по частям или переписывать с нуля?

ŞŞerife B***Участник
Должность
Системный администратор
Отрасль
Медиа и издательское дело
Тип организации
сеть магазинов
Дата регистрации
нояб. 2023 г.
Сообщение
51

Doki · Обучение по распознаванию фишинга · 2025

#1

Мы занимаемся оптовой дистрибуцией промышленного крепежа и запчастей в США. Внутренними заказами, складом и выставлением счетов управляет самописный монолит двенадцатилетней давности. Сейчас система без сбоев переваривает оборот в 85.000 долларов в день, но инфраструктура безнадежно устарела: библиотеки не обновляются, любые новые интеграции занимают недели, а найти разработчиков под этот стек — целая проблема.

Агентство со стороны предлагает переписать все с нуля на современной архитектуре за 110.000 долларов и 8 месяцев. Наш ведущий разработчик категорически против остановки системы и предлагает выносить функционал в микросервисы постепенно за 18 месяцев, заложив 30.000 долларов на внешний консалтинг. Какой подход безопаснее с точки зрения риска простоев, миграции данных и перерасхода бюджета?

GGürkan V***Участник
Должность
Специалист службы поддержки клиентов
Отрасль
Типография
Тип организации
производство
Дата регистрации
авг. 2023 г.
Сообщение
118
Самый полезный#2

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

Почти все проекты по переписыванию с нуля жестко вылетают за рамки сроков и бюджетов: заложенные 8 месяцев вам придется параллельно поддерживать старую систему и пилить новую. Подрядчики со стороны на старте гарантированно упустят сложные 12-летние связи в базе данных и скрытые исключения для расчетов с контрагентами. Несколько дней простоя в отгрузках или выставлении счетов при переходе обойдутся компании куда дороже всего контракта на разработку.

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

TTunçЭксперт
Должность
Основатель SaaS
Дата регистрации
июль 2023 г.
Сообщение
186
#3

Три года назад на схожих объемах в логистике мы решили писать с нуля. Нам тоже пели про 6 месяцев, в итоге вышло 16, а бюджет улетел почти втрое. В первую же неделю после релиза слетел расчет персональных скидок и мы выставили сотням клиентов кривые счета. Пилить с нуля работающую систему такого возраста — безумная рулетка.

CCansu P***УчастникУчастник сообщества
Дата регистрации
март 2024 г.
Сообщение
237
#4

План поэтапной миграции должен выглядеть так: 1) Составить полную карту связей в старой БД и вычленить независимые домены, 2) Поставить перед системой роутер для разделения трафика, 3) Первыми мигрировать некритичные сервисы с преобладанием чтения, 4) Ядро — заказы и биллинг — трогать в самую последнюю очередь.

ZZeynep U***Участник
Должность
Первичная бухгалтерия
Отрасль
Э-коммерция
Тип организации
стартап на ранней стадии
Дата регистрации
нояб. 2023 г.
Сообщение
22
#5

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

AAycan K***Участник
Должность
Директор магазина
Отрасль
Кейтеринг
Тип организации
компания из 20 человек
Дата регистрации
март 2024 г.
Сообщение
132
#6

У поэтапной миграции тоже есть невидимая цена: 18 месяцев ваша команда будет вынуждена тянуть две разные архитектуры, две разные модели данных и синхронизацию между ними. Если команда небольшая, эта двусторонняя поддержка может выжать ваших разработчиков досуха, и работа опять встанет.

HHavva Ç***Участник
Должность
Системный администратор
Отрасль
Кейтеринг
Тип организации
индивидуальный предприниматель
Дата регистрации
апр. 2023 г.
Сообщение
55
#7

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

ZZehra K***Участник
Должность
Специалист технической поддержки
Отрасль
Ювелирные изделия
Тип организации
региональный дилер
Дата регистрации
апр. 2025 г.
Сообщение
24
#8

Агентство, которое заявляет, что полностью перепишет сложную ERP-систему 12-летней давности за 8 месяцев, просто ещё не видело недокументированные персональные скидки клиентам и бухгалтерские правила внутри системы; в день запуска в прод вы своими глазами увидите, как эти 8 месяцев превращаются в 20.

KKoray T***УчастникУчастник сообщества
Дата регистрации
янв. 2023 г.
Сообщение
39
#9

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

DDamlaУчастник
Должность
Руководитель клиники
Дата регистрации
авг. 2024 г.
Сообщение
92
#10

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

OOrhanУчастник
Должность
IT-компания
Дата регистрации
окт. 2023 г.
Сообщение
132

Doki · Сканирование уязвимостей · 2026

#11

Я думаю иначе. Если критерии приемки не прописаны, момент завершения работы становится предметом спора.

Главное не цифра, а то, на основе чего она получена. Пишите, если есть вопросы, отвечу по мере возможности.

GGökhan C***Участник
Должность
Стажер
Отрасль
Медиа и издательское дело
Тип организации
компания в составе холдинга
Дата регистрации
февр. 2023 г.
Сообщение
37
#12

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

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

TTuğçe K***Участник
Должность
Тимлид разработки
Отрасль
кожа
Тип организации
среднее предприятие
Дата регистрации
авг. 2023 г.
Сообщение
3

Doki · Консалтинг по соответствию KVKK · 2023

#13

Прочитал этот ответ и выдохнул: значит проблема не только у меня. Если на один вопрос вы получаете три разных ответа, вопрос задан неправильно.

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

ÖÖzlemУчастник
Должность
Рекламное агентство
Тип организации
компания из 20 человек
Дата регистрации
май 2024 г.
Сообщение
108
#14

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

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

EEfe Y***Участник
Должность
Начальник стройплощадки
Отрасль
кожа
Тип организации
бутиковое агентство
Дата регистрации
июль 2025 г.
Сообщение
367
#15

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

RRıdvan K***Участник
Должность
Технический директор
Отрасль
Розница
Тип организации
среднее предприятие
Дата регистрации
окт. 2023 г.
Сообщение
70

Doki · Интерфейсный дизайн · 2026

#16

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

Это мое мнение не утверждаю что оно единственно верное.

ÖÖzgür A***ЭкспертУчастник сообщества
Дата регистрации
февр. 2025 г.
Сообщение
1
#17

Я думаю иначе. Две недели ведения заметок дают лучший результат, чем шестимесячные прогнозы.

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

ZZeynep O***Новый участник
Должность
Владелец бизнеса
Отрасль
Производство мебели
Тип организации
семейный бизнес
Дата регистрации
май 2026 г.
Сообщение
1
#18

А как вы решили этот вопрос? Когда пытаешься изменить всё сразу, ничего не приживается.

На этом всё, извините, если затянул.

EEmre P***Участник
Должность
Полевой торговый представитель
Отрасль
Косметика
Тип организации
среднее предприятие
Дата регистрации
нояб. 2022 г.
Сообщение
55
#19

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

Оставлю как заметку, пригодится.

MMerve K***УчастникУчастник сообщества
Дата регистрации
окт. 2025 г.
Сообщение
9
#20

Сохранил.

Тема закрыта.Дежурный модератор отметил тему как решённую. Если у вас похожая ситуация, создайте новую тему.
Создать тему