Наладили контроль качества кода 1С с Metrika42: Мониторинг кода 1С
Производитель бутилированной воды автоматизировал проверки кода 1С: вместо ручных ревью — регулярные отчеты, рекомендации и единые правила
Задача:
Снизить трудоемкость ручных проверок кода 1С, минимизировать попадание ошибок в продакшн, получать единые детальные отчеты, начать управлять техдолгом и унифицировать требования к качеству для двух команд (внутренняя и подрядчик).
Причина:
Разработка велась в одном контуре на отдельном сервере в собственной инфраструктуре; одновременно работали две команды с общей тестовой базой. Специализированных инструментов контроля качества не было — проверки выполнялись вручную, из-за чего часть ошибок не удавалось стабильно находить до релиза.
Компания-производитель бутилированной питьевой воды столкнулась с проблемой качества изменений в 1С: результат релиза во многом зависел от ручных ревью. Разработка велась в одном контуре на отдельном сервере в собственной инфраструктуре; над системой одновременно работали две команды — внутренняя и аутсорсинговая — при общей тестовой базе. Специализированных инструментов контроля кода не было, поэтому часть ошибок проходила в релизы, а замечания по качеству фиксировались разрозненно.
Целью стало: снизить трудоемкость ручных проверок, минимизировать выпуск ошибок в prod, получать единый, повторяемый результат проверки, начать управлять техническим долгом и унифицировать требования к качеству для двух команд.
Решение построили на сервисе Metrika42: Мониторинг кода 1С, который автоматизирует проверку качества и формирует отчеты с рекомендациями. Чтобы кейс можно было повторить, внедрение оформили как понятный алгоритм.
Алгоритм внедрения
- Зафиксировали контур и точки контроля. Описали, какие объекты поставляются в релиз, кто их готовит (внутренняя команда/подрядчик), и в какой момент нужен контроль: до объединения изменений, перед тестированием и перед выпуском.
- Разделили проверяемый код по проектам. В сервисе завели проекты/направления, чтобы видеть качество отдельно по каждому потоку изменений и не смешивать результаты двух команд.
- Согласовали критерии качества. Включили управление правилами/критериями проверки и утвердили единый набор требований для обеих команд; при необходимости предусмотрели добавление собственных правил под специфику проекта.
- Запустили регулярные автоматизированные проверки. Настроили проверку поставок в распространенных форматах 1С (.cf/.epf/.cfe) и закрепили периодичность запусков, чтобы контроль качества стал регулярной практикой, а не разовой проверкой «по запросу».
- Организовали отчетность и разбор. Включили автоматические отчеты с приоритизацией проблем и рекомендациями по исправлению; замечания сортируются по категориям и критичности, что ускоряет триаж и постановку задач на устранение.
- Подключили историю проверок. Начали вести историю результатов, чтобы отслеживать динамику качества и управлять техдолгом на основе объективных данных: какие типы проблем повторяются, где «растет» долг, что реально исправляется.
- Закрепили правила взаимодействия двух команд. Единые требования и единый формат отчетов стали общей точкой опоры для внутренней команды и подрядчика — меньше спорных трактовок «качества», выше прозрачность разработки.
- Компания перешла от ручных и разрозненных проверок к регулярному автоматизированному контролю качества кода 1С для обеих команд.
- Появились детальные отчеты с рекомендациями и приоритизацией по критичности — быстрее понятно, что исправлять в первую очередь и какие задачи ставить в спринт.
- Благодаря истории проверок команда получила инструмент контроля динамики качества и управления техдолгом по проектам.
- Практику закрепили как постоянную: сервис приобрели для дальнейшего использования и планируют развивать регулярные проверки как основу стабильных выпусков изменений.
Рубрики
Рекомендации партнеров:
Новости отрасли:
Все новости:
Публикация компании
Профиль
Контакты
Социальные сети
Рубрики