Заказное ПО¶
Заказное программное обеспечение (также заказное ПО, кастомное ПО, индивидуальное ПО) — это программный продукт, разработанный по специфическим требованиям конкретного заказчика (организации или частного лица) для решения уникальных задач, не имеющих готовых решений на рынке массового или тиражируемого программного обеспечения. В отличие от коробочного (тиражируемого) ПО, заказное ПО создаётся «под ключ» и адаптируется под бизнес-процессы, техническую инфраструктуру и цели конкретного пользователя.
¶История
Практика создания заказного ПО возникла одновременно с появлением первых компьютеров в середине XX века. В 1950–1960-х годах, когда вычислительная техника была дорогой и редкой, программное обеспечение практически всегда разрабатывалось под конкретную задачу — для научных расчётов, управления производством или военных нужд. Первые коммерческие заказные проекты выполнялись в рамках контрактов между крупными корпорациями (например, IBM) и государственными учреждениями или промышленными предприятиями.
С развитием рынка тиражируемого ПО в 1980–1990-х годах (операционные системы, офисные пакеты, бухгалтерские программы) заказная разработка сохранилась как ниша для специфических отраслей: автоматизация уникальных производственных процессов, банковские системы, медицинские информационные системы, системы управления вооружением. В 2000-х годах, с распространением веб-технологий и мобильных устройств, заказное ПО стало активно применяться для создания интернет-сервисов, CRM-систем, ERP-систем, мобильных приложений под конкретные бизнес-модели.
В России рынок заказного ПО активно развивался с 1990-х годов, особенно в сферах банковского дела, телекоммуникаций и государственного управления. В 2010-е годы, в связи с политикой импортозамещения, доля заказных решений, особенно на базе свободного программного обеспечения, выросла в государственных и оборонных структурах.
¶Классификация
Заказное ПО можно классифицировать по нескольким признакам:
¶По сфере применения
- Промышленное ПО — системы управления производственными линиями, станками с ЧПУ, SCADA-системы.
- Бизнес-ПО — автоматизация бизнес-процессов (ERP, CRM, HRM, BPM), системы документооборота, аналитические платформы.
- Научное и инженерное ПО — программы для моделирования, расчётов, обработки экспериментальных данных.
- Медицинское ПО — системы управления клиникой, электронные медицинские карты, диагностические алгоритмы.
- Государственное ПО — системы для ведения реестров, оказания госуслуг, управления бюджетом, выборов.
- Встраиваемое ПО — программное обеспечение для микроконтроллеров, бортовых компьютеров, бытовой техники, автомобилей.
- Веб-приложения и мобильные приложения — уникальные интернет-сервисы, интернет-магазины, социальные сети, банковские приложения.
¶По типу заказчика
- Корпоративное ПО — для крупных и средних предприятий.
- Государственное ПО — для органов власти и бюджетных учреждений.
- Индивидуальное ПО — для частных лиц (например, персональные системы учёта, игры).
¶По технологическому стеку
- Настольное (десктопное) ПО — устанавливается на локальный компьютер.
- Серверное ПО — работает на серверах, доступно через сеть.
- Веб-ПО — доступно через браузер, не требует установки на клиентское устройство.
- Мобильное ПО — для смартфонов и планшетов.
- Встраиваемое ПО — в составе аппаратных устройств.
¶Характеристики и особенности
Заказное ПО обладает рядом отличительных черт по сравнению с тиражируемым:
- Уникальность — создаётся под конкретные, часто неповторимые требования заказчика.
- Адаптация под бизнес-процессы — полностью соответствует существующим или проектируемым регламентам работы организации.
- Интеграция — часто требует стыковки с уже используемыми системами (бухгалтерскими, складскими, кадровыми).
- Собственность — все права на программный код, как правило, передаются заказчику (или остаются у разработчика по лицензионному договору).
- Высокая стоимость — разработка с нуля значительно дороже покупки готового продукта.
- Длительные сроки — от нескольких месяцев до нескольких лет в зависимости от сложности.
- Сложность поддержки — требует постоянного сопровождения разработчиком, так как обновления не выходят автоматически, как у коробочных продуктов.
¶Процесс разработки
Разработка заказного ПО обычно включает следующие этапы (в рамках методологий водопад, Agile, Scrum, Kanban):
- Сбор и анализ требований — интервью с заказчиком, изучение бизнес-процессов, составление технического задания (ТЗ).
- Проектирование — архитектура системы, прототипирование интерфейсов, выбор технологий.
- Разработка — написание кода, модульное тестирование.
- Тестирование — интеграционное, системное, приёмочное тестирование, исправление ошибок.
- Внедрение — установка на серверы заказчика, обучение пользователей, перенос данных из старых систем.
- Сопровождение и развитие — исправление ошибок, доработка функционала, обновление под новые версии ОС и оборудования.
¶Преимущества и недостатки
¶Преимущества для заказчика
- Точное соответствие потребностям — функционал полностью решает поставленные задачи.
- Конкурентное преимущество — уникальная система, не доступная конкурентам.
- Отсутствие лишнего функционала — не нужно платить за ненужные модули.
- Контроль над кодом — возможность модификации и развития в будущем.
- Интеграция с существующей инфраструктурой — бесшовная стыковка с другими системами.
¶Недостатки для заказчика
- Высокая стоимость — разработка может стоить от сотен тысяч до десятков миллионов рублей.
- Длительные сроки — от нескольких месяцев до года и более.
- Риски — возможны недопонимание требований, ошибки проектирования, уход разработчика.
- Зависимость от разработчика — поддержка и доработки требуют постоянного контакта с командой.
- Отсутствие готовых обновлений — все изменения нужно заказывать отдельно.
¶Примеры заказного ПО
- Корпоративные системы управления — например, 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 →


