Статьи

Готовое или заказное ПО: как сделать выбор

NOWANI TECH6 мин чтения

Готовое или заказное ПО: когда подходит каждый вариант, гибридный подход, скрытые затраты, зависимость от поставщика, владение данными и чек-лист.

Начните с честной позиции

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

ПО на заказ оправдано в более узком круге ситуаций, и в этих ситуациях оно может стать одной из лучших инвестиций компании. Искусство в том, чтобы отличать одно от другого. Мартин Фаулер формулирует это удачно: разделяйте утилитарные функции, которые нужны каждому бизнесу, но не выделяют вас среди других (его пример: расчёт зарплаты), и стратегические функции, которые являются частью того, как вы конкурируете. Утилитарные функции обычно лучше покупать, и бизнесу стоит адаптироваться к готовому пакету, а не дорабатывать его сверх меры. Именно стратегические функции оправдывают затраты на ПО на заказ.

Когда готовое решение подходит лучше

  • Процесс стандартный. Если выставление счетов, расчёт зарплаты или заявки на отпуск устроены у вас так же, как в большинстве компаний, хороший продукт уже хорошо справляется с ними.
  • Правила часто меняются, и поставщик за ними следит. Налоговые правила, правила расчёта зарплаты и электронных счетов регулярно меняются. Широко распространённый местный продукт обновляется сразу для всех, и собственной команде трудно с этим сравниться.
  • У вас нет ИТ-специалистов. Облачный продукт с поддержкой избавляет от необходимости обслуживать серверы, резервные копии и обновления.
  • Решение нужно на следующей неделе. Настройка занимает дни или недели. Разработка на заказ занимает больше времени.
  • Им пользуются многие компании. Ошибки находят и исправляют другие пользователи ещё до того, как вы с ними столкнётесь, а людей, которые уже знают этот инструмент, проще нанять.

Когда заказная разработка окупается

  • Процесс определяет вашу конкурентоспособность. Модель ценообразования, сервисный процесс или способ планирования производства, который ценят клиенты и которого нет у конкурентов.
  • Вы подстраиваете бизнес под инструмент. Если сотрудники ведут параллельные таблицы, копируют данные между системами и каждый день обходят недостающие функции, вы уже платите за индивидуальное решение, только в виде зарплат, а не ПО.
  • Оплата за пользователя не подходит вашей модели. Лицензии с оплатой за каждого пользователя становятся обременительными, когда вы хотите дать доступ множеству клиентов, водителей, выездных сотрудников или партнёров.
  • Нужно, чтобы несколько систем работали вместе. Когда ценность заключается в связке ERP, склада, сайта и курьерских служб, ни один отдельный продукт не охватывает весь процесс.
  • Нет поддержки местных требований. Международные продукты не всегда поддерживают местные налоговые правила, языки или форматы документов Молдовы или Румынии.

Гибридный вариант

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

  • портал для клиентов или поставщиков, который получает заказы, счета и документы из основной системы
  • интеграции с налоговыми органами, банками, курьерскими службами или маркетплейсами, которые продукт не охватывает
  • дашборды, объединяющие данные из нескольких систем в одном представлении
  • небольшие инструменты для отдельных команд, например мобильное приложение для водителей или сотрудников склада

Так вы получаете надёжность продукта и его обновления в соответствии с законодательством, а заказное ПО только там, где оно добавляет ценность. Условие одно: у основного продукта должен быть документированный API и он должен давать доступ к вашим данным. Проверьте это до покупки, а не после.

Скрытые затраты с обеих сторон

Ни один из вариантов не обходится так дёшево, как обещает первое предложение. В случае готового решения обращайте внимание на:

  • повышение цены при продлении и стоимость за пользователя, которая растёт вместе с компанией
  • важные функции, которые продаются как дополнительные модули или в более дорогих тарифах
  • консультантов, которые нужны для настройки и адаптации продукта
  • ручные обходные решения для того, чего продукт не умеет, часто невидимые в бюджете
  • доработки, которые перестают работать, когда поставщик выпускает новую версию
  • платежи или ограничения за экспорт ваших данных или использование API

В случае заказной разработки обращайте внимание на:

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

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

Зависимость от поставщика и владение данными

Зависимость от поставщика означает цену ухода от него. Если речь идёт об облачном продукте, до подписания договора спросите: можем ли мы экспортировать все наши данные, включая историю и вложения, в пригодном для использования формате? Есть ли API? Какую помощь поставщик оказывает по окончании договора? Регламент ЕС о данных (Data Act), который применяется с 12 сентября 2025 года, содержит нормы, призванные упростить клиентам переход между сервисами обработки данных, например между облачными провайдерами. Это полезная защита, но важнее всего по-прежнему ваш договор и реальная функция экспорта.

Если продукт обрабатывает персональные данные, поставщик выступает обработчиком в смысле GDPR, и вам нужно соглашение об обработке данных, в котором указано, где хранятся данные и что с ними происходит, когда вы уходите.

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

Короткий чек-лист для принятия решения

  • Этот процесс является вашим отличием или это функция, которая нужна любой компании?
  • Покрывает ли существующий продукт большую часть ваших потребностей без серьёзных доработок?
  • Скольким пользователям понадобится доступ через три года, включая клиентов и партнёров?
  • К каким системам нужно подключаться и есть ли у них документированные API?
  • Можете ли вы в любой момент экспортировать все свои данные в пригодном для использования формате?
  • Кто будет сопровождать решение через три года и сколько это будет стоить?
  • Что произойдёт, если поставщик поднимет цены, будет куплен или закроет продукт?
  • Какова совокупная стоимость за несколько лет, включая время ваших сотрудников?

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

Чем может помочь NOWANI TECH

Мы помогаем компаниям решить, что покупать, а что разрабатывать, и рекомендуем готовые продукты, когда они подходят лучше. Там, где заказная разработка имеет смысл, мы создаём интеграции, порталы, дашборды и приложения вокруг ваших существующих систем, а код, данные и аккаунты остаются оформленными на вас. Если вы стоите перед таким выбором, свяжитесь с нами.

Источники