К основному содержанию

Миграция

Ваша система в облаке. За месяцы, не за годы.

Миграция унаследованной системы — это в основном объём: экраны, отчёты, данные, интеграции. Объём — то, для чего нужен рой. Им управляет ответственный инженер. Старая система работает, пока новая с ней не совпадёт.

Почему миграции длятся годы.

Не потому, что работа трудная. Потому что единица — команда, а у команды есть потолок.

Объём

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

Передачи

Анализ, разработка, тест, данные — по очереди. Каждая передача — неделя.

Переключение

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

Пока идёт работа

Что видно в любой момент.

Выручка

Выручка остаётся на старом контуре

  1. 01 Рядом Новая система работает на реальных данных. Клиенты ещё не переходят.
  2. 02 Доказательство Суммы сходятся, строка к строке. Финансовая служба подписывает сверку.
  3. 03 Переключение Вы выбираете час, когда переключается трафик.
Старая система принимает трафик, пока финансовая служба не подпишет, что цифры сходятся.

Работа

Как идёт, по порядку.

01 Первый план

Опись и фиксированная цена

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

02 Параллельная сборка

Рой собирает заново

Экраны, отчёты, сервисы и миграция данных идут одновременно. Ответственный инженер проверяет. Тесты пишутся вместе с кодом.

03 Параллельный прогон

Обе системы, реальные данные

Новая система работает рядом со старой. Цифры сверяются строка к строке, пока финансовая служба не подпишет сверку.

04 Переключение

Переключить, затем выключить старое

Вы выбираете час. Откат отрепетирован. Ваша команда принимает файлы. Наш доступ отзывается.

01 Части

По одной части. Ничего, что нельзя откатить.

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

По частям

Остановить одну часть. Остальное пусть работает.

  1. 01 Сначала Начинаем с той части, из-за которой сорвётся закрытие месяца.
  2. 02 Рядом Старый контур по-прежнему принимает клиентский трафик.
  3. 03 Переключение Эта часть переключается, только когда сверку подпишут.
Остановленная часть не валит остальную систему.
02 Доказательство

Сверку подписывают, а не показывают на дашборде.

Рой каждый день сверяет новую систему со старой на реальных данных, в объёме, который команда не выдержит. Финансовая служба подписывает сравнение. Затем вы переключаете эту часть.

Выручка

Выручка остаётся на старом контуре

  1. 01 Рядом Новая система работает на реальных данных. Клиенты ещё не переходят.
  2. 02 Доказательство Суммы сходятся, строка к строке. Финансовая служба подписывает сверку.
  3. 03 Переключение Вы выбираете час, когда переключается трафик.
Клиенты остаются на старом контуре, пока новый себя не подтвердит.
03 Запуск

Мы делаем это безопасным. Когда — решаете вы.

Ответственный инженер пишет критерии переключения и откат и стоит на своём, если проверка не проходит. Вы выбираете час, когда переключается боевой трафик.

Кто несёт

Риск поставки закреплён за одним человеком

  1. 01 Часы Много подрядчиков, много рук. Каждый срыв — ваш.
  2. 02 UNIT01 Один ответственный инженер отвечает за результат, пока вы не примете.
  3. 03 Прод Вы решаете, когда переключается трафик. Мы делаем так, чтобы вы могли это решить.
Переключать боевой трафик — ваше решение. Сделать это безопасно — наше.

В первом плане

Что зафиксировано до старта.

Первый план называет каждый из этих пунктов. Это документ: его можно принять, править или отклонить.

Объём

Посчитан, не оценён

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

Ответственный инженер

Один человек по имени

Инженер, который ведёт, указан в договоре, с заместителем. Вы знакомитесь до подписания.

Сверка

Сверка как условие договора

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

Откат

Письменно и отрепетирован

Время на возврат, последствия для данных и кто даёт команду. Репетиция до переключения, не после.

Файлы

В вашем репозитории

Код, тесты, регламенты эксплуатации, мониторинг и открытые риски. Есть до приёмки.

После

Гарантия и доступ

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

Вопросы, которые нам задают

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

01

Как это может быть так быстро?

Миграция — это в основном объём. Рой агентов параллельно собирает экраны, отчёты и соответствия данных, ответственный инженер проверяет. Объём, на который команде нужен год, нам обходится дешевле всего.

02

Как цена может быть фиксированной?

Наши затраты не завязаны на штат. Мы считаем объём, оцениваем его и держим. Если объём меняется, цена меняется письменно. Больше её ничто не двигает.

03

Вы всё переписываете?

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

04

Может ли старая система продолжать работать?

Да. На контурах с выручкой параллельный прогон — правило, пока цифры не сойдутся.

05

А наш системный интегратор?

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

06

Где лежат данные?

В ваших аккаунтах, по вашим правилам размещения. Мы не становимся системой учёта.

Другие работы

Тот же способ работы, на другой системе.

Следующий шаг

Скажите, что должно заработать — и к какому сроку.

Вы получите первый план: что считается готовым — вашими словами, сколько стоит и к какому сроку. Решение за вами.