Поддержка и развитие внедренных ERP-систем

Жизненный цикл программного обеспечения включает в себя множество этапов. Так в работе [1] выделяют активности по предпроектному обследованию, внедрению программного обеспечения и непосредственно пост-проекту имплементации. Этап поддержки и развития относится к пост-проекту внедрения и призван обеспечить непрерывное функционирование разработанной и запущенной в продуктивный режим работы программной системы. По большому счету, это именно тот результат, который изначально ожидается от реализации любого программного продукта: его постоянное и качественное функционирование для удовлетворения нужд пользователей и достижения стратегических целей предприятия.

Существует множество различных сводов знаний, применимых к комплексным программным системам: PMBoK для управления проектами, BABoK для бизнес-анализа, BPM CBOK для управления бизнес-процессам, EABoK для управления кооперативной архитектурой, а также SWEBoK по программной инженерии. Практически во всех сводах знаний делается акцент именно на внедрение и смежные активности, забывая про то, что имплементация программного продукта завершается его передачей в поддержку. Одним из немногих литературных источников по данной тематике является ITIL [2], описывающий четыре домена знаний, позволяющих осуществлять сопровождение решения после его реализации.

В контексте BABoK и расчета бизнес-кейса, выполняемого при предпроектном обследовании, довольно часто рассчитывается показатель TCO (Total Cost of Ownership, совокупная стоимость владения), демонстрирующий постоянные и переменные затраты, которые понесет компания при внедрении программного обеспечения. Одной из постоянных статей затрат является сумма поддержки и развития информационной системы. Таким образом, знание особенностей выполнения этапа поддержки и развития программной системы позволяет рационально планировать затраты и разумно ограничивать содержание проекта имплементации.

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

Свод знаний по программной инженерии SWEBoK объясняет активности данной фазы следующим образом: программный продукт, несмотря на качественно проведенные работы по анализу, проектированию, разработке и тестированию, выполняемые в ходе внедрения, все равно будут содержать срытые и отложенные программные ошибки, с которыми пользователи столкнуться при длительной эксплуатации системы [3]. Исправление подобных ошибок, которое проводится в процессе устранения инцидентов, будет одной из важных задач этапа поддержки.

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


Степанов Д.Ю. Стратегия поддержки и развития внедренных ERP-систем (часть 1) // Корпоративные информационные системы. – 2025. – №2 (30) – c. 17-21. – URL: https://corpinfosys.ru/archive/2025/issue-30/298-2025-30-supportdevelopmentstrategies.

Поддержка и развитие внедренных ERP-систем | Сетка — социальная сеть от hh.ru