WebGoodPeople

Все гайды

Evergreen · 14 мин

Почему big bang миграция — ошибка

80% крупных IT-проектов не укладываются в срок и бюджет (PMI, 2024). В e-commerce это катастрофа: полгода без изменений витрины — полгода, пока конкуренты оптимизируют конверсию. Разбираем, почему «переписать всё» — это дорогой способ ничего не запустить.

14 мин чтения · Обновлено: апрель 2026

Что такое big bang миграция

Big bang миграция — подход, при котором вы останавливаете всю разработку на текущей платформе, переписываете всё с нуля на новой, и в один день переключаете трафик. Звучит как чистый лист. На практике — это 6–18 месяцев параллельной разработки, замороженный основной сайт и огромный риск на момент переключения.

В контексте e-commerce на 1С-Битриксе big bang выглядит так: «Давайте мигрируем весь магазин на Next.js, перепишем бэкенд, перенесём 1С-интеграции и запустим всё сразу через 4 месяца». Именно «всё сразу» и убивает проект.

Почему это кажется правильным

Big bang привлекает по нескольким причинам, каждая из которых логична в изоляции:

  • «Чистый лист». Старый код накопил технический долг, хочется начать без костылей и воркараундов. Это реальная боль, но решение — рефакторинг, а не перезапись.
  • «Дешевле за один раз». Кажется, что поддерживать два сайта параллельно — дороже. На деле big bang чаще оборачивается бюджетом в 2–3× от изначальной оценки.
  • «Новая платформа несовместима». Если Next.js и Bitrix настолько разные, как их соединить? Но API-интеграция — именно тот способ сосуществования, который работает годами.
  • «Переходный период путает команду». Два сайта, две кодовые базы, два деплоя. Но этот дискомфорт — 6–8 недель, а не 6–18 месяцев риска.

6 причин, почему big bang проваливается

1. Требования меняются быстрее, чем вы пишете код

За 4–6 месяцев разработки с нуля бизнес меняет приоритеты минимум дважды. Когда вы наконец выпускаете — часть функционала уже не нужна, а часть критичного не реализована. Инкрементальный подход позволяет корректировать курс каждые 2–4 недели.

2. SEO-провал при переключении

Одновременная смена платформы, структуры URL, метаданных и скорости сайта создаёт эффект «нового домена» для поисковиков. Яндекс и Google нужно время на переиндексацию. Типичная картина при big bang: −30–50% органики на 3–6 месяцев. При инкрементальном подходе поисковики видят постепенные улучшения — без стресса.

Реальный кейс: крупный ритейлер потерял 40% поискового трафика на 4 месяца после big bang миграции. При обороте 100 млн ₽/мес это 160 млн ₽ упущенной выручки. Инкрементальный подход ограничивает риск одной категорией.

3. Интеграции ломаются в самый неподходящий момент

1С-обмен, ЮKassa, СДЭК, Ozon, WB, BI-система, ESP, логистика — каждая интеграция содержит свои edge cases, которые обнаруживаются только под реальной нагрузкой. При big bang все они «выстреливают» одновременно в день запуска, когда нет возможности спокойно разобраться.

4. Нет точки отката

Когда всё переключилось сразу, rollback = повторная миграция в обратную сторону. На практике это невозможно: данные заказов уже идут в новую систему, старая уже не актуальна. При постепенной миграции rollback — одна команда в CI, занимает 15 минут.

5. Команда выгорает на дистанции

6–12 месяцев без выпуска фич в прод, без пользовательской обратной связи, без видимого прогресса — разработчики теряют мотивацию. Лучшие уходят раньше запуска. Инкрементальный подход даёт «победы» каждые 2–4 недели.

6. Бюджет заканчивается раньше, чем проект

По данным McKinsey, крупные IT-проекты перерасходуют бюджет в среднем на 45%. Для big bang миграции этот показатель выше — из-за непредвиденных интеграционных работ, задержек согласования и переделок. Стоимость «ещё одного спринта» накапливается незаметно.

Реальная цена: что стоит за «переписать всё»

Для магазина на 10 000 SKU с типовым набором интеграций big bang миграция обычно означает:

  • Срок разработки: зависит от интеграций, каталога, ролей и критериев приёмки
  • Бюджет: в 3–5× выше инкрементального варианта
  • Упущенная выручка: нет оптимизаций на существующем сайте всё это время
  • SEO-риск: −30–50% органики на квартал при неудачном запуске
  • Командный риск: потеря 1–2 ключевых инженеров на дистанции
Для сравнения: поэтапный подход позволяет сначала обсудить вводные, определить границы первой задачи и сохранить 1С-Битрикс backend. Следующий шаг зависит от интеграций, данных, ролей и критериев приёмки.

Альтернатива: strangler fig и инкрементальная миграция

Паттерн «strangler fig» (удушающий фикус) описал Мартин Фаулер в 2004 году: новая система постепенно «обвивает» старую, перехватывая трафик по частям, пока старая не отомрёт сама. В e-commerce это выглядит так:

  1. Начинаете с одной категории — самой простой или с максимальным трафиком. На ней запускаете headless-витрину.
  2. Старый сайт продолжает работать — продажи не падают, команда не паникует, поисковики не замечают изменений.
  3. Постепенно переключаете трафик — 5% → 30% → 80% → 100%, с метриками на каждом шаге.
  4. Rollback — команда в CI — если что-то пошло не так, откат занимает 15 минут, а не недели.
  5. Бэкенд не меняется — 1С, Битрикс, CRM, ERP продолжают работать. Переезд касается только витрины.

Как защитить бюджет без фиктивной fixed price сметы

В миграции, replatform или нестандартной интеграции опасно просить подрядчика назвать фиксированную цену до discovery. Такая смета почти всегда прячет неизвестные риски: интеграции, роли, обмен с 1С, правила каталога, SEO-структуру, acceptance criteria и данные, которые всплывают только после доступа к системе.

Более рабочая рамка — не «точная цена за всё», а короткая структура решения: какие задачи нужны сначала, какие сценарии требуют отдельной оценки и какие метрики покажут, что проект движется в правильную сторону.

  • Сначала контекст задачи. Владелец, CTO или e-commerce lead описывают текущую систему, ограничения и ожидаемый результат.
  • Потом предметный бриф. Product owner и разработчик уточняют вводные, возможный подход и бюджетный ориентир.
  • После этого — roadmap и заявки. Работа декомпозируется на задачи, которые согласуются и выполняются по подписке или договорённостям.

Как это работает на практике

Наш подход к миграции построен именно на принципе strangler fig, адаптированном для экосистемы 1С-Битрикс:

  • Сначала контекст. Если вводных достаточно, до разговора предварительно анализируем задачу и считаем ориентир. Если данных мало, сначала уточняем их.
  • 15-минутный бриф. Product owner и разработчик обсуждают возможности, подход и бюджетный ориентир по конкретному проекту.
  • Roadmap. Проект декомпозируется на последовательные задачи с понятными зависимостями и критериями приёмки.
  • Работа по заявкам. Согласованные задачи выполняются по подписке или в договорных отношениях; backend не переписывается автоматически как обязательный этап.

Что получает decision maker до большого бюджета

Главная ценность предварительного разбора — не «быстрая смета», а ясность для владельца, CTO или e-commerce lead: что действительно нужно менять, что можно оставить в текущем Bitrix-контуре и где лежит измеримый риск. Поэтому результат должен быть пригоден для решения на встрече, а не только для команды разработки.

  • Карта ограничений: скорость, каталог, поиск, SEO, интеграции, checkout, 1С-обмен и зоны, которые нельзя трогать без отдельного плана отката.
  • Структура задач: первоочередные работы, отдельные сценарии и зависимости разделены, чтобы бюджет не смешивался с гипотезами.
  • Критерии приёмки: какие метрики сравниваем до/после, где нужен staging, какие данные считаем достаточными для продолжения или остановки.
  • Следующий шаг: после брифа команда формирует roadmap и согласует первые заявки.
Хотите обсудить подход на своих данных? На 15-минутном брифе product owner и разработчик разберут вводные и дадут ориентир возможностей и бюджета. Обсудить задачу →

Когда big bang всё-таки оправдан

Честный ответ: редко, но бывает. Big bang может быть правильным выбором если:

  • Текущая платформа технически несовместима с API-интеграцией (экзотический legacy без REST/SOAP).
  • Бизнес-модель меняется фундаментально — не просто новый фронт, а новая структура данных, новые процессы, новая логика заказов.
  • Размер магазина небольшой (до 500 SKU, одна категория) и риск минимален.
  • Есть жёсткий внешний дедлайн (выход на новый рынок, запуск франшизы), при котором инкрементальный подход не укладывается по времени.

Даже в этих случаях сначала стоит обсудить вводные и зафиксировать объём работ.

Частые вопросы

Можно ли избежать big bang, если платформа старая и нет нормального API?

Чаще всего да. Даже старые версии 1С-Битрикса отдают каталог через REST API или выгрузку XML/CSV. На брифе можно уточнить доступные способы обмена и понять, нужен ли большой переход. Если API нет вообще, вариант с полной заменой может оказаться оправданным.

Что будет с SEO при инкрементальной миграции?

Переключаете одну категорию за раз. Структура URL остаётся, 301-редиректы настраиваются точечно, метаданные переносятся. Поисковики видят ускорение на одном разделе, а не «новый домен» целиком. Типичный результат: Core Web Vitals растут на мигрированных страницах, остальные не просаживаются.

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

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

Что если команда не потянет два работающих сайта одновременно?

Параллельная работа двух фронтендов длится 6–8 недель для большинства проектов. Не «постоянно два сайта» — временный режим переключения одной категории. После cutover старый фронт выключается. Команда, которая не потянет 6 недель параллельного режима, скорее всего не потянет и 12 месяцев big bang.

Мы уже начали big bang. Что теперь делать?

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

Headless-витрина — это обязательно Next.js?

Нет. Strangler fig работает с любым фронтендом, который принимает трафик через обратный прокси. Мы используем Next.js, потому что он даёт лучшие Core Web Vitals из коробки, и у нас накоплены готовые шаблоны под Битрикс. Но принцип «сначала одна категория, потом постепенный cutover» не привязан к конкретному стеку.

Что если через год захотим поменять фронтенд?

Именно поэтому мы не трогаем бэкенд. 1С-Битрикс, 1С и все интеграции остаются на месте. Новый фронтенд подключается через тот же API. Смена фронта — 2–4 недели, а не новый big bang.

Есть компании, у которых big bang всё-таки сработал?

Да, и мы честно об этом пишем в разделе «Когда big bang всё-таки оправдан». Небольшие магазины до 500 SKU, кардинальная смена бизнес-модели или legacy-платформа без API — это реальные случаи. Статистика провалов относится к средним и крупным проектам с работающим доходным сайтом.

Чек-лист: как выбрать подход

  • ☐ Сайт приносит выручку каждый день — рассматривай инкрементальный подход
  • ☐ Есть SEO-трафик — инкрементальный сохраняет его, big bang — рискует потерять
  • ☐ Бэкенд стабилен и имеет REST API — идеально для strangler fig
  • ☐ Команда хочет управляемый следующий шаг — обсудите задачу на 15-минутном брифе
  • ☐ Нет готовности поддерживать два сайта дольше 3 месяцев — ускоряй cutover
  • ☐ Бюджет нужно контролировать — отделяй базовый scope от optional до оценки

Что читать дальше - Следующие шаги