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

Стоит это дорого и заранее считается. В модельном примере — шесть операторов, переход на новую учётную систему, три недели параллельного периода — получается 175 620 ₽, около 58 540 ₽ в неделю. Сумма попадает в бюджет проекта отдельной строкой, потому что платится она не подрядчику, а своим людям, и в смете внедрения её нет.

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

Три стратегии перехода и их цена

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

СтратегияКак выглядитГлавный рискКогда подходит
Одномоментный переходВ пятницу закрыли старую систему, в понедельник все работают в новойОшибка проявляется сразу у всех, откат стоит рабочего дня и нервовДо 10 пользователей, простой процесс, отрепетированный откат, недорогие сутки простоя
Параллельная работаВесь поток идёт через обе системы, результаты сверяются ежедневноУсталость людей и вырождение в отложенный ввод: «потом перенесу»Учёт, склад, деньги — там, где ошибка обнаруживается только сверкой
Поэтапно по участкамСначала один склад, филиал или товарная категория, потом остальныеПериод «двух правд» в сводной отчётности и сбои на стыках участковСеть филиалов, несколько складов, больше 30 пользователей
Что это значитПилот и параллельная работа — не одно и то же

На пилоте через новую систему идёт часть потока — один филиал, нерабочие часы, одна категория документов, — а остальное остаётся в старом маршруте. При параллельной работе через обе системы идёт весь поток целиком. Пилот отвечает на вопрос «работает ли это на живых данных», параллельный период — на вопрос «совпадает ли результат со старым до копейки». Разницу между пилотом, прототипом и MVP мы разбирали в отдельной статье.

сравнениеparallelnaya-rabota-staroy-i-novoy-sistemy--01
Сравнение трёх стратегий перехода: одномоментной, параллельной и поэтапной по участкам

Сравнение в три колонки, в каждой схематичная диаграмма потока. Левая «Одномоментный»: один поток резко переключается со старой системы на новую в одной точке, подпись «риск высокий, прямая цена минимальная». Центральная «Параллельная работа»: поток раздваивается и идёт в обе системы, между ними значок сверки, подпись «58 540 ₽ за неделю в модельном примере». Правая «Поэтапно по участкам»: три горизонтальные дорожки-участка переключаются по очереди со сдвигом, подпись «срок растягивается, сводная отчётность двоится». Под колонками общая строка «выбор определяется ценой суток сбоя». Чертёжный стиль, подписи по-русски.

Чем дороже сутки сбоя, тем меньше у вас права на одномоментный переход

Сколько длится период и почему не дольше месяца

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

Что переводимПараллельный периодЧто должно успеть произойти
Приём и обработка заявок, CRM1–2 неделиПолный цикл сделки, отказ, возврат к клиенту, передача между менеджерами
Складской учёт и остатки3–4 неделиПриёмка, отгрузка, возврат, пересорт, частичная инвентаризация
Первичные документы и бухгалтериядо закрытия одного месяцаПолный комплект первички и сверка с контрагентами
Обработка документов распознаванием2–3 неделиВсе типы форм, включая редкие и плохо отсканированные
Отчётность и дашборды2 отчётных периодаСовпадение цифр с ручным отчётом два раза подряд
После четвёртой недели двойной ввод вырождается

Механика одинаковая во всех компаниях. Сначала люди честно вводят операцию дважды. К концу третьей недели усталость берёт своё: данные вводятся в одну систему с намерением «перенести потом», расхождения перестают разбирать и списывают на «наверное, не донесли». В этот момент параллельная работа перестаёт быть измерением и становится источником недостоверных данных сразу в обеих системах — то есть хуже, чем если бы её вообще не было.

Сколько стоит двойной ввод

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

Три недели параллельной работы: шесть операторов на складском учёте
Двойной ввод: 6 человек × 1,5 ч/день × 15 рабочих дней = 135 часов × 780 ₽/час105 300 ₽
Ежедневная сверка расхождений: 2 ч/день × 15 дней = 30 часов × 844 ₽/час25 320 ₽
Сопровождение подрядчика на период: 3 недели по 15 000 ₽45 000 ₽
Итого175 620 ₽ за три недели, около 58 540 ₽ за неделю. Каждая лишняя неделя «пока не привыкнут» стоит столько же

Полтора часа в день на человека — реалистичная средняя для учётных операций: ввод в новую систему поначалу занимает больше времени, чем в привычную, даже когда интерфейс объективно удобнее. Уменьшить эту цифру можно единственным способом — обучением до старта параллельного периода, а не во время него; во что обходится пропущенное обучение, мы считали в статье «Систему сдали, людей не научили».

графикparallelnaya-rabota-staroy-i-novoy-sistemy--02
Стоимость параллельной работы по неделям: 58 540 рублей в неделю и падение качества ввода

Комбинированный график на шесть недель. Столбцы — накопленная стоимость параллельной работы: 58 540 ₽, 117 080 ₽, 175 620 ₽, 234 160 ₽, 292 700 ₽, 351 240 ₽. Поверх столбцов линия «доля операций, реально введённых в обе системы»: держится около 100 % первые две недели, затем падает, к шестой неделе уходит ниже половины. Точка пересечения на третьей неделе выделена и подписана «дальше платим больше, а измеряем меньше». Оси подписаны: недели и рубли слева, проценты справа. Чертёжный стиль, подписи по-русски.

Стоимость растёт линейно, а польза после третьей недели падает

Когда останавливать: четыре порога

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

  1. 1Расхождение по контрольным суммам — не более 0,5 % по деньгам и 1 % по количеству документов, две недели подряд. Одна хорошая неделя ничего не доказывает: расхождение часто прячется в операциях, которые случаются раз в декаду.
  2. 2Доля операций, потребовавших исправления вручную, — ниже 3 % и не растёт. Растущая доля при неизменной системе означает, что люди устали, а не что система испортилась; это тоже сигнал заканчивать.
  3. 3Блокирующих дефектов — ноль, существенных — не больше двух и с описанным обходным решением. Блокирующий дефект здесь тот, при котором операция не может быть выполнена вообще, а не тот, который неудобен.
  4. 4Все типы операций прошли через новую систему хотя бы по одному разу. Именно этот пункт чаще всего заваливает переход: возврат от клиента, пересорт, корректировка закрытого периода и отмена отгрузки всплывают через месяц после выключения старой системы.

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

графикparallelnaya-rabota-staroy-i-novoy-sistemy--03
График расхождений между системами по неделям с порогом 0,5 процента для выключения старой

Линейный график на пять недель. Ось Y — расхождение по суммам в процентах от 0 до 4. Линия расхождения: 3,4 %, 1,8 %, 0,9 %, 0,4 %, 0,3 %. Горизонтальная линия порога на 0,5 % подписана «порог выключения». Зона последних двух недель, где линия ниже порога, залита и подписана «две недели подряд — решение принято». Сбоку вертикальная врезка с тремя оставшимися порогами: «исправления вручную ниже 3 %», «блокирующих дефектов ноль», «все типы операций прошли хотя бы раз». Чертёжный стиль, подписи по-русски.

Две недели подряд ниже порога — только тогда старую систему выключают

План отката за один рабочий день

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

  • Старая система переводится в режим только для чтения, а не выключается. Возврат записи должен занимать минуты и выполняться конкретным человеком по конкретной инструкции, а не «через администратора, когда он появится».
  • Скрипт обратной выгрузки написан и проверен до запуска. Данные, введённые в новой системе за переходный период, должны загружаться обратно в формат старой. Проверять его в момент аварии поздно — там же лежит и вопрос идентификаторов, разобранный в статье про миграцию данных при внедрении.
  • Назначен человек, принимающий решение об откате, и назван порог. Например: обработка остановлена дольше четырёх рабочих часов или расхождение по деньгам превысило 3 %. Без порога решение будет приниматься на эмоциях и с опозданием.
  • Готова инструкция на одну страницу для сотрудников и для клиентов: что говорить, что делать с уже выданными документами и номерами заказов, кому эскалировать.
  • Откат отрепетирован вхолостую один раз до запуска. Непроверенный план отката — это намерение, а не план; репетиция занимает 2–3 часа и обычно находит одну проблему, о которой никто не думал.
  • У плана есть срок жизни — примерно четыре недели после запуска. Дальше данные в двух системах расходятся настолько, что возврат перестаёт быть возвратом и превращается в обратную миграцию с отдельной сметой.

Когда параллельная работа не нужна

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

  • Новая система не заменяет старую, а добавляет функцию. Робот, который отвечает на входящие звонки, ничего не дублирует: старый маршрут никуда не делся, звонок просто обрабатывается быстрее. Дублировать здесь нечего, достаточно пилота на части потока.
  • Старой системы нет вообще. Если процесс жил в тетради и переписке, сверять новую систему не с чем. Вместо параллельного периода делается контрольная сверка вручную по выборке за первую неделю.
  • Сутки сбоя стоят дёшево, а откат отрепетирован. Внутренний процесс на 5–8 человек без обязательств перед клиентами переводится одномоментно: 58 540 ₽ в неделю здесь заведомо дороже риска.
  • Люди не обучены. Параллельная работа с необученными сотрудниками даёт расхождения, которые ничего не измеряют: они показывают уровень подготовки, а не качество системы. Сначала обучение и приёмка сценариев, потом двойной ввод.

И последнее, что определяет успех всего перехода. Дата выключения старой системы должна быть названа заранее и с условием: «выключаем, когда расхождение две недели ниже 0,5 %, но не позже такого-то числа». Без верхней границы период не заканчивается никогда: всегда найдётся сотрудник, которому нужна ещё неделя, и всегда найдётся операция, которая не встретилась. Без нижнего порога систему выключают по календарю и обнаруживают расхождения после того, как возвращаться уже некуда.

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