Как принять на сопровождение чужую корпоративную систему

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

Почему не стоит переписывать

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

С чего начать

Аудит. Проверяются четыре контура: организационный — кто владелец системы; технический — платформа, конфигурация, нагрузка, обмены, резервное копирование; кодовый — инвентаризация доработок и расширений; контур доступа — пользователи, роли, права.

Оценка рисков. Составляется карта рисков: технические, операционные и организационные угрозы, а также риски для критичных процессов.

Передача знаний. Восстанавливается документация: инструкции, регламенты, схемы обменов. Это снижает зависимость от отдельных экспертов.

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

Мнение эксперта

Чикунов Антон, руководитель проектов, функциональный архитектор, ведущий консультант:

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

Такой подход позволяет сохранить работающую бизнес-логику и навести порядок постепенно.

В статье подробно разбираем, что проверить в первые дни работы с чужой системой, как оценить риски унаследованного кода, какие этапы включает прием на сопровождение и как это работает на примере доработанной 1С:ERP Управление предприятием.

Читать статью

Мы на других платформах

Max | TenChat | VK | Дзен | РБК Компании | VC | Teletype

Как принять на сопровождение чужую корпоративную систему | Сетка — социальная сеть от hh.ru