Автор: Владимир Белозеров, заместитель коммерческого директора KODE
Работать с внешней IT-командой или готовой платформой само по себе нормально. Проблема начинается, когда компания понимает, что сменить подрядчика или сервис технически можно, но на практике это займёт месяцы, потребует больших затрат или создаст риск остановки продукта.
Так возникает vendor lock-in — зависимость от поставщика.
Например, бизнес решил сменить разработчика. Код ему передали, но новая команда не может запустить систему: нет доступов к серверам, документация устарела, а часть важных настроек существует только в голове прежнего подрядчика.
Или компания много лет использует CRM, а при попытке переехать выясняется, что данные можно выгрузить только частично, история действий теряется, а часть настроек невозможно перенести.
Главная проблема vendor lock-in не в том, что компания зависит от внешних технологий. Почти любой современный бизнес от них зависит. Вопрос в другом: сохраняет ли он контроль и понимает ли заранее цену выхода.
Обычно она возникает постепенно.
На старте подрядчик собирает команду, создаёт инфраструктуру, настраивает сервисы и помогает быстро запустить продукт. Всё работает, поэтому мало кто думает о том, что будет через несколько лет.
А потом выясняется, что хранилище кода оформлено на подрядчика, облачные сервисы находятся в его аккаунтах, документация давно не обновлялась, а некоторые критичные операции умеют выполнять только несколько человек из внешней команды.
Сам доступ к исходному коду здесь не спасает.
Новой команде понадобятся ещё:
Если всего этого нет, передача проекта превращается фактически в повторное исследование системы.
Поэтому риск возникает не в момент конфликта с подрядчиком, а гораздо раньше — когда знания и технический контроль постепенно концентрируются на одной стороне.
CRM, ERP, облачная платформа или другой готовый сервис часто позволяют запуститься быстрее и дешевле собственной разработки.
Но со временем компания переносит туда всё больше процессов, добавляет собственные настройки и связывает систему с другими продуктами.
Переезд становится сложнее.
Стоит насторожиться, если:
Поэтому при выборе платформы недостаточно сравнить стоимость лицензий.
Нужно понимать полную цену владения: внедрение, настройки, интеграции, инфраструктуру, поддержку, обучение сотрудников и возможный переезд.
По сути, стоит задавать простой вопрос: сколько эта система будет стоить нам за несколько лет вместе с потенциальным выходом из неё?
Показательно, что проблема переносимости сервисов уже выходит на уровень регулирования. Например, европейский Data Act, действующий с 12 сентября 2025 года, содержит требования, которые должны упростить переход между сервисами обработки данных. Для российских компаний эти правила обычно не являются прямым обязательством, но сам принцип хорошо показывает направление рынка: бизнес должен иметь возможность забрать данные и сменить поставщика.
Компания не обязана самостоятельно поддерживать весь код, инфраструктуру и DevOps. Внешняя команда вполне может отвечать за большую часть технической работы.
Ключевой вопрос — сможет ли бизнес при необходимости передать продукт другой команде.
Для этого компания должна контролировать критичные активы:
Причём формального наличия документов недостаточно.
Если инструкция существует, но по ней невозможно развернуть продукт, она мало помогает. Если выгрузка данных технически доступна, но открыть её можно только в исходной системе, настоящей переносимости тоже нет.
Порядок передачи проекта лучше определить ещё в договоре: что именно получает заказчик, в какие сроки и какую помощь подрядчик оказывает во время перехода.
Большой продукт невозможно передать за день — и это нормально.
Проблема начинается, когда компания вообще не может заранее оценить срок, стоимость и риски такого перехода.
Полезно ответить на несколько вопросов:
Несколько ответов «нет» ещё не означают, что подрядчика нужно срочно менять.
Но это хороший повод проверить доступы, данные, документацию и условия договора до того, как зависимость начнёт мешать бизнесу.
Фразы «есть экспорт» недостаточно.
Стоит попросить реальную выгрузку и посмотреть, что именно в ней сохраняется:
Лучший тест — открыть данные отдельно от исходной системы и попробовать использовать их без помощи поставщика.
Если для расшифровки выгрузки всё равно нужен нынешний вендор, выход пока существует скорее формально.
Ещё до начала проекта полезно договориться:
Юридические формулировки проверяет юрист, но техническая команда тоже должна участвовать: именно она может определить, хватит ли перечисленных материалов, чтобы действительно продолжить работу.
Плохая стратегия — вспомнить о передаче знаний в последнюю неделю сотрудничества.
Корпоративные аккаунты, доступы к коду и инфраструктуре лучше контролировать с самого начала, а документацию обновлять вместе с продуктом.
Полезна и простая практическая проверка: раз в несколько месяцев попросить специалиста, который раньше не работал с системой, разобраться в её устройстве и развернуть тестовую версию по существующим инструкциям.
Такой тест быстро показывает, где знания существуют только «в головах».
Первое желание часто — переписать продукт или срочно сменить платформу.
Это не всегда нужно.
Сначала важно понять, что именно создаёт lock-in:
После этого можно двигаться поэтапно.
Собрать список кода, аккаунтов, серверов, данных, лицензий, интеграций и ответственных.
Перенести код, домены и облачные сервисы в корпоративные аккаунты, настроить резервные доступы.
Выгрузить информацию в понятном формате и проверить восстановление.
Сначала переносить менее критичные функции и на них проверять процесс миграции.
Так дешевле обнаружить проблему, чем во время переключения ключевого бизнес-процесса.
Данные должны совпадать, сотрудники — понимать новый процесс, а у команды должен оставаться сценарий возврата на случай серьёзной ошибки.
Срок такого перехода нельзя определить универсально. Он зависит от масштаба продукта, состояния данных, количества интеграций и качества документации.
Цель не в полной технологической независимости.
Современная компания всё равно будет использовать внешние сервисы, подрядчиков, облака и готовые продукты.
Задача другая — сохранить возможность выбирать.
После снижения зависимости бизнес получает контроль над кодом, данными и аккаунтами, лучше понимает устройство продукта, может подключать другие команды и точнее оценивать стоимость будущих изменений.
Но главное — меняется переговорная позиция.
Компания выбирает подрядчика или платформу потому, что её устраивают цена, качество и результат, а не потому, что выход из текущих отношений оказался слишком дорогим.
Поэтому лучший способ бороться с vendor lock-in — не искать полностью независимые технологии, а ещё на входе понимать, как будет выглядеть выход.