О клиенте
Крупная инженерно-производственная компания, работающая в энергетической отрасли. Основная деятельность связана с поставкой оборудования и сервисным обслуживанием сложных промышленных объектов.
Проблема
Для внутренних процессов используется автоматизированная система учёта и управления финансово-проектными процессами (АСУФП). В ней сосредоточены ключевые функции:
- учёт закупок и документооборот по поставкам;
- трекер задач и проектов;
- учёт часов и трудозатрат сотрудников по проектам;
- интеграция с 1С и другими корпоративными сервисами.
Система крупная и развивается уже много лет. В ней много интеграций, из-за чего регулярно возникают инциденты: медленная загрузка страниц, ошибки при авторизации и создании групп доступа, сбои при согласовании трудозатрат, проблемы в обмене с 1С, необходимость в новых API-методах для уведомлений и интеграций.
Дополнительные сложности создают строгие требования безопасности. Нельзя использовать библиотеки, которые требуют интернет-доступа, а публикация кода в промышленный контур возможна только после проверки и одобрения службы безопасности.
Команда
В проекте задействованы аналитик и бэкенд-разработчик.
- Аналитик принимает заявки, воспроизводит ошибки, формулирует задачи и критерии приёмки. Он общается с пользователями, согласовывает изменения с отделом безопасности, разбирается в особенностях интеграций и ставит задачи на доработку.
- Бэкенд-разработчик отвечает за техническую часть: исправляет баги, реализует доработки, оптимизирует производительность, работает с интеграциями (включая 1С), документирует и развивает API. Он также тестирует изменения и готовит пакеты для выпуска.
Примеры задач
Проект работает в формате долгосрочной поддержки, задачи поступают регулярно. Чаще всего доработки и исправления касаются разных интеграций системы — обмена данными с 1С, внешними учётными и проектными сервисами, а также внутренних модулей АСУФП.
За год наша команда закрыла более 30 задач, среди которых:
- ускорение загрузки страниц за счёт оптимизации SQL-запросов и кэширования данных;
- исправление ошибок в формировании групп доступа и корректной выдачи прав пользователям;
- настройка и автоматизация процесса согласования трудозатрат, включая сценарии массового согласования;
- разработка и документирование методов в Swagger для запуска уведомлений и обмена данными между подсистемами;
- подготовка детализированного перечня автоматизированных подпроцессов системы для аналитики и дальнейшей оптимизации;
- многочисленные фиксы интеграций с 1С, а также с внешними планировщиками, трекерами задач и внутренними сервисами.
Как строится работа
- регулярные встречные созвоны с заказчиком для уточнения приоритетов и статусов;
- тикетная обработка и приоритезация (bugfix → срочные инциденты → плановые доработки);
- внимательное соблюдение требований безопасности при выборе инструментов и при подготовке релизов;
- выпуск патчей и hotfix-пакетов с учётом задержек на утверждение в контуре заказчика;
- комплексный подход: не только «закрываем баг», но и ищем коренную причину, проверяем интеграционный сценарий с 1С и даём рекомендации по снижению рисков.
Результат
- Более года успешного сопровождения системы.
- Закрыто свыше 30 инцидентов и доработок.
- Сохранена стабильность работы АСУФП и её интеграций.
- Организован прозрачный процесс: от приёма заявки до безопасного релиза.
За год работы с системой мы накопили опыт долгосрочной поддержки и работы с разными интеграциями, поэтому понимаем особенности обмена данными и умеем находить причины сложных ошибок. При этом учитываем строгие требования безопасности и берём на себя все технические вопросы, чтобы система оставалась стабильной, а клиент мог спокойно сосредоточиться на бизнесе.