У большинства частных компаний обязанности переходить на отечественное ПО нет. Есть риск, и это принципиально другое основание для решения: обязанность исполняют независимо от арифметики, риск считают и сравнивают со стоимостью его снятия. Когда считаешь, регулярно выходит, что переезд дороже риска, который он убирает.
Ещё одна особенность миграции, из-за которой её нельзя оценивать как обычный проект: она не приносит ни одной новой возможности. Автоматизация склада ускоряет отгрузку, ИИ-агент снимает очередь обращений, а переезд в лучшем случае возвращает вас туда, где вы уже были, за вычетом привычек команды. Поэтому вопрос «когда окупится» здесь не имеет ответа, а правильный вопрос звучит иначе: во сколько обходится не переезжать.
Кому обязанность всё же вменена прямо — госзаказчикам, субъектам критической информационной инфраструктуры, компаниям с госучастием — и как она приходит через тендерную документацию, разобрано в опорной статье раздела про то, кому обязателен переход на отечественное ПО. Дальше речь только о третьей группе: обязанности нет.
Шесть условий, при которых правильный ответ — отложить
Условия проверяются подряд. Если выполняются все шесть, переезд сейчас — это трата денег на снятие риска, который дешевле застраховать. Если хотя бы одно нарушено, расчёт надо проделать заново.
- 1Обязанности нет ни прямой, ни через контрагента
Компания не участвует в государственных закупках, не относится к критической информационной инфраструктуре, в её договорах с крупными заказчиками нет требований к классу используемых систем. Проверяется за десять минут по тесту из опорной статьи и по действующим договорам, а не по ощущению.
- 2Система работает и её можно оплатить
Ключевое слово — оплатить. Если платёж проходит и сервис не ограничивает функции для российских юрлиц, никакой срочности нет. Если оплата уже идёт через посредника и в акте написано «информационно-консультационные услуги», это первое из шести условий нарушено, и дальше можно не проверять.
- 3История использования короткая
Полгода работы и триста записей — это не то, что страшно потерять. Стоимость переезда определяется не числом лицензий, а объёмом накопленных данных и связок; когда накоплено мало, и терять почти нечего, и переносить почти нечего. Регулярный экспорт закрывает вопрос целиком.
- 4Команда маленькая
Смета переезда состоит из постоянной части — пересборка связок, перенос данных, настройка процессов — и переменной, пропорциональной числу людей. У компании на 50 человек переезд стоит 58 020 ₽ на сотрудника, у компании на 12 человек — около 166 000 ₽ на сотрудника при той же работе. Маленькая команда платит за постоянную часть в одиночку.
- 5Персональных данных клиентов в сервисе нет
Внутренний трекер задач, доска планирования, редактор диаграмм — если там нет имён, телефонов и записей разговоров, требование о локализации баз в России к ним не относится. Как только в сервисе появляется клиентская база, это условие нарушено, и разговор становится юридическим, а не экономическим.
- 6Замены нужного класса нет
Самый честный и самый неудобный пункт. По части классов российские аналоги закрывают потребность полностью, по части — нет: узкие отраслевые инструменты, специализированные расчётные пакеты, редкие форматы. Переезжать на то, чего нет, невозможно, и притворяться, что можно, вреднее, чем признать. Что именно теряется при переходе и чем это компенсируется, разобрано в материале про то, что теряется при переходе на отечественное ПО.
Расчёт на три года: во что обходится каждое решение
Считаем на модельной компании из 12 человек, у которой три зарубежных подписки на 19 000 ₽ в месяц. Полная смета перехода для команды из 50 человек — 2 901 010 ₽, из них около 1 711 920 ₽ приходится на работы, не зависящие от численности, и 1 189 090 ₽ — на обучение и просадку производительности, которые считаются на человека. Разбор всех шести строк сметы — в материале про стоимость миграции на отечественное ПО.
Арифметика точки безразличия простая и её стоит проделать самому: (2 868 200 − 1 112 000) ÷ 2 496 000 = 0,70. То есть отложить выгодно до тех пор, пока вы оцениваете вероятность потери доступа за три года ниже 70 %. Число намеренно не подаётся как «правильное»: подставьте свою вероятность и свои подписки, и порог сдвинется. Важно другое — что решение принимается по одной понятной величине, а не по настроению новостной ленты.
Ожидаемая стоимость аварии — это среднее по многим компаниям, а не ваш сценарий. У вас будет либо ноль, либо 2 496 000 ₽ сразу и восемь недель работы вполсилы. Поэтому кроме арифметики нужен ответ на второй вопрос: переживёт ли компания разовый расход в 2 496 000 ₽ и два месяца хаоса, если это случится в худший месяц года. Если нет, решение принимается по устойчивости, а не по ожиданию.
Двухосевой график. По горизонтальной оси — вероятность потери доступа за три года от 0 до 100 %, по вертикальной — совокупные расходы от 0 до 3 500 000 ₽. Горизонтальная линия на отметке 2 868 200 ₽ подписана «переехать сейчас». Наклонная прямая начинается в точке 1 112 000 ₽ при нулевой вероятности и растёт до 3 608 000 ₽ при 100 %, подписана «отложить и застраховаться». Точка пересечения выделена и подписана «70 %». Чертёжный стиль, подписи по-русски.
«Не переходим» и «ничего не делаем» — разные решения
Вся ценность отказа держится на одном условии: он должен сопровождаться мерами запаса. Иначе это не решение, а его отсутствие, и через год выяснится, что мастер-копии данных нет, единственный человек, знавший пароли, уволился, а список возможных замен так и не составлялся.
| Мера | Что делаем | Что это снимает | Цена |
|---|---|---|---|
| Мастер-копия данных у себя | Регулярная выгрузка в свою базу или файловое хранилище по расписанию | Потерю истории при внезапном отключении | 60 000 ₽ разово + 3 000 ₽/мес |
| Развязанная оплата | Оплата не завязана на одну карту одного человека, есть подтверждённый запасной способ | Самую частую причину потери доступа — сорванный платёж | 20 000 ₽ разово |
| Запасной канал связи с клиентами | Второй рабочий канал, куда переключаются за часы, а не за недели | Простой продаж при блокировке основного мессенджера | 40 000 ₽ разово + 3 000 ₽/мес |
| Список замен наготове | По каждой системе — конкретный кандидат, проверенный по реестру, с оценкой срока переноса | Недели, которые уходят на поиск замены в панике | 20 000 ₽ разово + 2 000 ₽/мес |
| Итого | — | — | 140 000 ₽ + 8 000 ₽/мес |
Сто сорок тысяч рублей — это 7 % бюджета полного переезда, а за три года весь пакет мер обходится в 428 000 ₽, то есть 15 % от трёхлетней стоимости варианта «переехать сейчас». При этом аварийный переезд с готовыми мерами занимает недели, а не кварталы: сравнение сроков и денег на конкретных сценариях есть в материале про архитектуру, готовую к переезду. Проверять кандидатов на замену стоит сразу по реестру — как это делается, разобрано в материале про то, как проверить ПО в реестре.
Сравнение в две колонки. Левая «Не переходим»: четыре строки мер — мастер-копия данных, развязанная оплата, запасной канал, список замен; ниже плашка «140 000 ₽ разово и 8 000 ₽ в месяц» и строка «записка о решении с датой пересмотра». Правая «Ничего не делаем»: те же четыре строки перечёркнуты, ниже плашка «0 ₽ сейчас» и строка «аварийный переезд 2 496 000 ₽ и 8–12 недель». Между колонками вертикальная выноска «разница видна только в день аварии». Чертёжный стиль, подписи по-русски.
Частичный переход: перенести только клиентские данные
Между «переезжаем целиком» и «не трогаем ничего» есть третий вариант, который в большинстве случаев и оказывается правильным. Переносится только то, где лежат персональные данные клиентов, — обычно это одна система из четырёх. Остальное остаётся на месте до появления повода.
В модельной компании это стоит около 640 000 ₽ — примерно треть полной сметы. Работы те же по составу, но их объём определяется одной системой, а не всем стеком: перенос базы контактов и истории, пересборка двух связок вместо девяти, обучение тех, кто работает с клиентами, а не всей команды. Просадка производительности при этом тоже локальная и укладывается в две недели вместо шести.
Внутренние инструменты без клиентских данных: доски задач, редакторы схем, личные заметки. Их перенос стоит столько же, сколько перенос клиентской базы, а снимает несопоставимо меньший риск. Единственное, что для них нужно, — регулярный экспорт содержимого, и это 60 000 ₽ разово вместо сотен тысяч.
Как оформить решение, чтобы оно читалось как позиция
Отказ от перехода нужно записать. Не ради проверяющего — ради того, чтобы через год в компании помнили, почему так решили, и чтобы новый финансовый директор не начал проект заново с нуля. Документ занимает одну страницу и состоит из семи пунктов.
- 1Дата решения и кто его принял. Без даты документ бесполезен: вопрос пересматриваемый, и важно знать, на какой момент времени он был закрыт.
- 2Перечень систем, которых решение касается, с указанием, какие данные в каждой лежат и есть ли среди них персональные данные клиентов.
- 3Основание отсутствия обязанности: не участвуем в государственных закупках, не относимся к критической информационной инфраструктуре, требований в договорах с заказчиками нет — со ссылкой на конкретные договоры.
- 4Расчёт, на котором основано решение: смета переезда, стоимость мер запаса, оценка вероятности потери доступа и получившаяся точка безразличия.
- 5Принятые меры запаса с ответственными и периодичностью: кто и как часто делает выгрузку, где лежит мастер-копия, кто проверяет её восстановимость.
- 6Триггеры пересмотра — три события, при наступлении любого из которых решение пересматривается немедленно.
- 7Дата планового пересмотра. Раз в год достаточно; чаще имеет смысл, только если один из триггеров близок.
Отдельно стоит внести в записку проверку восстановимости выгрузки. Мастер-копия, которую ни разу не разворачивали обратно, — это не мера, а иллюзия меры: половина автоматических выгрузок при первой же попытке восстановления оказывается неполной. Проверка занимает четыре часа раз в квартал и делает всю конструкцию осмысленной.
Когда откладывать больше нельзя
Решение «не переходим» действует до наступления одного из трёх событий. Каждое компания замечает без всяких систем мониторинга, и каждое означает, что расчёт надо проделать заново с новыми вводными.
- В договоре или тендерной документации заказчика появилось требование к классу систем. Это самый частый способ, которым обязанность приходит к компании, у которой её формально нет. Формулировки бывают разные, и только часть из них действительно означает необходимость записи в реестре российского ПО — разбор пяти типовых есть в опорной статье раздела.
- В сервисе появились персональные данные клиентов. Момент обычно проходит незаметно: кто-то завёл в трекере карточки клиентов с телефонами, кто-то начал хранить в облачном редакторе договоры. С этого дня экономический расчёт заменяется требованием о локализации, и обсуждать становится нечего.
- Оплата сорвалась хотя бы раз или вендор ограничил функции для российских юрлиц. Первое такое событие — не повод для паники, но повод немедленно поднять записку и пересчитать вероятность. Вероятность, которую вы оценивали в 20 %, после первого сорванного платежа перестаёт быть двадцатью процентами.
И итог, который стоит произнести вслух перед собственником. Переход на отечественное ПО — это страховка, а не улучшение. Страховку покупают, когда премия меньше ожидаемого убытка, и не покупают, когда больше. Единственное, чего нельзя делать, — не считать вовсе: тогда компания либо тратит два миллиона рублей на риск, которого у неё нет, либо теряет доступ к своей клиентской базе, ни разу не сделав выгрузку.
Горизонтальная лента времени слева направо. Начальная отметка «Решение зафиксировано: записка из семи пунктов». Под лентой сразу после начала — блок «Меры запаса: 140 000 ₽ + 8 000 ₽/мес». Над лентой три вертикальных выноски-триггера с подписями: «требование в договоре заказчика», «персональные данные клиентов в сервисе», «сорванная оплата или ограничение функций». Конечная отметка справа — «Плановый пересмотр через 12 месяцев». Чертёжный стиль, подписи по-русски.
Не переходить — это позиция, у которой есть смета и дата пересмотра. Всё остальное называется бездействием и стоит дороже.
