Коробочные и кастомные программные решения

Уход основных игроков ИТ с российского рынка: SAP, Oracle, Microsoft, Cisco, IBM, SalesForce, SAS, Acronics, Citrix, Autodesk и других, освободил нишу бизнес-процессов предприятия, автоматизацией которых не занимался или занимался не в полном объеме ни один отечественный вендор. Период господствования западных программных продуктов практически свел на нет крупномасштабные проекты кастомных разработок, надолго прививший привычку у большинства специалистов из области ИТ внедрять и применять коробочные программные продукты. На смену ушедшим вендорам фактически можно противопоставить только 1-2 отечественных производителей программных продуктов, ориентированных на автоматизацию крупных предприятий: 1С и Галактика, оба из которых предлагают коробочные ERP-решения. Действительно ли коробочные решения, а не кастомные разработки разумнее и выгоднее имплементировать на предприятиях? Разрешением этого вопроса мы займемся в данной статье. Для начала введем основные термины и определения, которыми мы будем пользоваться на протяжении всей статьи [1].

Определение 1. Кастомная разработка – программная разработка, реализованная «с нуля» под конкретные потребности заказчика. Например, сайты Госуслуги, Госзакупки и др.

Определение 2. Коробочное программное решение – программный продукт для общего пользования, в котором собраны наиболее часто используемые функции для решения типовых задач и бизнес-процессов. Примерами служат программные решения 1С ERP, 1C ЗУП, SAP ERP, SAP EWM и др.

Следует отметить, что любое коробочное решение – это в большинстве своем продолжение изначальной кастомной разработки. Сперва реализуется кастомная программа у заказчика или совместно с ним, а далее итоги работы тиражируются в виде коробочной программы. Таблица №1 содержит преимущества и недостатки как кастомных разработок, так и коробочных программных решений. Следуя определению кастомной разработки, в проектах их имплементации нет необходимости в реинжиниринге бизнес-процессов, так как заказчик сам диктует требования и согласует способы их реализации. Разработанный программный продукт в этом случае целиком и полностью принадлежит заказчику, владеющим правом интеллектуальной собственности. По этой причине заказчик может распоряжаться реализованной программной, например, продать ее иным предприятиям, как готовый программный продукт или услугу SaaS (Solution as a Service). Еще одним преимуществом кастомной разработки является то, что как таковых затрат на абонентскую плату или лицензии отсутствуют, в виду того, что интеллектуальные права принадлежат самому заказчику, что представляется как долгосрочная экономия.

Наряду с плюсами, кастомные разработки имеют и очевидные недостатки. Во-первых, сроки разработки масштабного программного продукта довольно продолжительны. Да, можно воспользоваться гибкими методологиями разработки, однако они не сокращают сроки, а позволяют получить раньше часть программного продукта для использования и формирования обратной связи. Представьте, компании 1С и SAP, как и прочие, годами и десятилетиями разрабатывают свои системы автоматизации, совершенствуют их, адаптируют под законодательную базу, накапливают пользовательский опыт. Получить программный продукт со схожими показателями качества и функционала в короткие сроки кажется задачей труднодостижимой. Во-вторых, как следствие высоких сроков имплементации – невозможность получения выгод от применения продукта до тех пор, пока продукт не будет полностью реализован. В-третьих, опять же, как итог длительных сроков разработки, высокая стоимость проекта внедрения: продумывание архитектуры решения (техническая, процессная, данных и интеграции, приложений и др.) и ее реализация полностью ложится на плечи проектной команды ...


Степанов Д.Ю. Кастомные и коробочные программные решения // Корпоративные информационные системы. – 2023. – №2 (22) – С. 21-30. – URL: https://corpinfosys.ru/archive/2023/issue-22/243-2023-22-custompackagesoftware.

Коробочные и кастомные программные решения | Сетка — социальная сеть от hh.ru