Открыть сервис

Заказное ПО

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

История

Практика создания заказного ПО возникла одновременно с появлением первых компьютеров в середине XX века. В 1950–1960-х годах, когда вычислительная техника была дорогой и редкой, программное обеспечение практически всегда разрабатывалось под конкретную задачу — для научных расчётов, управления производством или военных нужд. Первые коммерческие заказные проекты выполнялись в рамках контрактов между крупными корпорациями (например, IBM) и государственными учреждениями или промышленными предприятиями.

С развитием рынка тиражируемого ПО в 1980–1990-х годах (операционные системы, офисные пакеты, бухгалтерские программы) заказная разработка сохранилась как ниша для специфических отраслей: автоматизация уникальных производственных процессов, банковские системы, медицинские информационные системы, системы управления вооружением. В 2000-х годах, с распространением веб-технологий и мобильных устройств, заказное ПО стало активно применяться для создания интернет-сервисов, CRM-систем, ERP-систем, мобильных приложений под конкретные бизнес-модели.

В России рынок заказного ПО активно развивался с 1990-х годов, особенно в сферах банковского дела, телекоммуникаций и государственного управления. В 2010-е годы, в связи с политикой импортозамещения, доля заказных решений, особенно на базе свободного программного обеспечения, выросла в государственных и оборонных структурах.

Классификация

Заказное ПО можно классифицировать по нескольким признакам:

По сфере применения

  • Промышленное ПО — системы управления производственными линиями, станками с ЧПУ, SCADA-системы.
  • Бизнес-ПОавтоматизация бизнес-процессов (ERP, CRM, HRM, BPM), системы документооборота, аналитические платформы.
  • Научное и инженерное ПО — программы для моделирования, расчётов, обработки экспериментальных данных.
  • Медицинское ПО — системы управления клиникой, электронные медицинские карты, диагностические алгоритмы.
  • Государственное ПО — системы для ведения реестров, оказания госуслуг, управления бюджетом, выборов.
  • Встраиваемое ПО — программное обеспечение для микроконтроллеров, бортовых компьютеров, бытовой техники, автомобилей.
  • Веб-приложения и мобильные приложения — уникальные интернет-сервисы, интернет-магазины, социальные сети, банковские приложения.

По типу заказчика

  • Корпоративное ПО — для крупных и средних предприятий.
  • Государственное ПО — для органов власти и бюджетных учреждений.
  • Индивидуальное ПО — для частных лиц (например, персональные системы учёта, игры).

По технологическому стеку

  • Настольное (десктопное) ПО — устанавливается на локальный компьютер.
  • Серверное ПО — работает на серверах, доступно через сеть.
  • Веб-ПО — доступно через браузер, не требует установки на клиентское устройство.
  • Мобильное ПО — для смартфонов и планшетов.
  • Встраиваемое ПО — в составе аппаратных устройств.

Характеристики и особенности

Заказное ПО обладает рядом отличительных черт по сравнению с тиражируемым:

  • Уникальность — создаётся под конкретные, часто неповторимые требования заказчика.
  • Адаптация под бизнес-процессы — полностью соответствует существующим или проектируемым регламентам работы организации.
  • Интеграция — часто требует стыковки с уже используемыми системами (бухгалтерскими, складскими, кадровыми).
  • Собственность — все права на программный код, как правило, передаются заказчику (или остаются у разработчика по лицензионному договору).
  • Высокая стоимость — разработка с нуля значительно дороже покупки готового продукта.
  • Длительные сроки — от нескольких месяцев до нескольких лет в зависимости от сложности.
  • Сложность поддержки — требует постоянного сопровождения разработчиком, так как обновления не выходят автоматически, как у коробочных продуктов.

Процесс разработки

Разработка заказного ПО обычно включает следующие этапы (в рамках методологий водопад, Agile, Scrum, Kanban):

  1. Сбор и анализ требованийинтервью с заказчиком, изучение бизнес-процессов, составление технического задания (ТЗ).
  2. Проектирование — архитектура системы, прототипирование интерфейсов, выбор технологий.
  3. Разработка — написание кода, модульное тестирование.
  4. Тестирование — интеграционное, системное, приёмочное тестирование, исправление ошибок.
  5. Внедрение — установка на серверы заказчика, обучение пользователей, перенос данных из старых систем.
  6. Сопровождение и развитие — исправление ошибок, доработка функционала, обновление под новые версии ОС и оборудования.

Преимущества и недостатки

Преимущества для заказчика

  • Точное соответствие потребностям — функционал полностью решает поставленные задачи.
  • Конкурентное преимущество — уникальная система, не доступная конкурентам.
  • Отсутствие лишнего функционала — не нужно платить за ненужные модули.
  • Контроль над кодом — возможность модификации и развития в будущем.
  • Интеграция с существующей инфраструктурой — бесшовная стыковка с другими системами.

Недостатки для заказчика

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

Примеры заказного ПО

  • Корпоративные системы управления — например, ERP-система для крупного производственного холдинга, учитывающая специфику его цехов и складов.
  • Государственные информационные системыпортал «Госуслуги» (разрабатывался как заказное ПО для Минцифры России), система «Электронный бюджет».
  • Банковские системы — автоматизированные банковские системы (АБС) для конкретного банка, системы интернет-банкинга.
  • Медицинские информационные системы — например, система для ведения электронных карт пациентов в конкретной клинике.
  • Промышленные системы — ПО для управления роботизированным комплексом на заводе.
  • Мобильные приложения — приложение для такси (например, «Яндекс Go» изначально разрабатывалось как заказное для внутренних нужд компании, затем стало тиражируемым).

Критика и риски

Заказное ПО критикуется за высокую стоимость и длительные сроки разработки, что часто делает его экономически невыгодным по сравнению с адаптацией готовых решений (например, настройка тиражируемой CRM-системы может обойтись дешевле, чем написание собственной). Также распространены случаи неудачных проектов, когда заказчик получает продукт, не соответствующий ожиданиям, или разработчик прекращает поддержку.

Основные риски:

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

Рынок заказного ПО в России

В России рынок заказного ПО оценивается в десятки миллиардов рублей в год. Крупнейшие заказчики — государственные органы (ФНС, ПФР, МВД, Минобороны), государственные корпорации (Росатом, Ростех, РЖД), банки (Сбербанк, ВТБ), нефтегазовые компании (Газпром, Роснефть). С 2014 года, в рамках политики импортозамещения, активно развивается заказная разработка на базе российских операционных систем (Astra Linux, ALT Linux) и СУБД (Postgres Pro, Ред База Данных). В 2022–2023 годах, после ухода ряда западных вендоров, спрос на заказное ПО в России вырос, особенно в сферах автоматизации управления, промышленности и финансов.

Разработкой заказного ПО в России занимаются как крупные системные интеграторы (например, «Ланит», «Ай-Теко», «Крок»), так и средние и малые IT-компании, а также фрилансеры. В 2020-е годы популярность набирают low-code и no-code платформы, позволяющие заказчикам частично создавать ПО без глубоких знаний программирования, однако для сложных систем по-прежнему требуется классическая разработка.

Источники

  • Стандарт ISO/IEC 12207:2008 «Системная и программная инженерия. Процессы жизненного цикла программных средств».
  • Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
  • Постановление Правительства РФ от 16.11.2015 № 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд».
  • Отчёты и аналитика рынка IT-услуг России (CNews, TAdviser, РБК).
  • Учебные пособия по программной инженерии (например, «Программная инженерия» И. Соммервилла).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →