Найти в Дзене
EFSOL

Как автоматизировать контроль качества кода 1С

С проблемами качества разработки 1С в EFSOL обратилась производственная компания из сферы бутилированной питьевой воды. У заказчика есть один контур разработки на отдельном сервере в собственной инфраструктуре; в проекте одновременно работают две команды — внутренняя и аутсорсинговая — при общей тестовой базе. Ранее контроль качества кода выполнялся вручную, без специализированных инструментов. Чтобы сократить трудоемкость ручных проверок и минимизировать выпуск ошибок в prod, компания внедрила сервис Metrika42: Мониторинг кода 1С — автоматическую проверку качества кода 1С с отчетом и рекомендациями. В процессе использования сервиса команда получила возможность находить ошибки, которые сложно отлавливать вручную, а также системно управлять качеством и техническим долгом за счет регулярных проверок и истории результатов. Внедрен сервис Metrika42: Мониторинг кода 1С: Результат
Компания получила единый инструмент контроля качества кода 1С для внутренней команды и подрядчика — вместо ручны
Оглавление

С проблемами качества разработки 1С в EFSOL обратилась производственная компания из сферы бутилированной питьевой воды. У заказчика есть один контур разработки на отдельном сервере в собственной инфраструктуре; в проекте одновременно работают две команды — внутренняя и аутсорсинговая — при общей тестовой базе. Ранее контроль качества кода выполнялся вручную, без специализированных инструментов.

Чтобы сократить трудоемкость ручных проверок и минимизировать выпуск ошибок в prod, компания внедрила сервис Metrika42: Мониторинг кода 1С — автоматическую проверку качества кода 1С с отчетом и рекомендациями.

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

Задачи клиента

  • Минимизировать допуск ошибок кода 1С в продакшн, которые не всегда удается найти вручную.
  • Снизить трудоемкость ручных проверок кода.
  • Получить детальные отчеты по результатам проверок вместо разрозненных ручных замечаний.
  • Начать контролировать технический долг за счет истории проверок и динамики изменений.
  • Настроить единые требования к качеству кода для внутренней команды и подрядчика, включая критерии/правила проверки.

Решение

Внедрен сервис Metrika42: Мониторинг кода 1С:

  • настроено ведение проектов для структурирования проверок;
  • организованы автоматические отчеты с приоритизацией проблем и рекомендациями по исправлению;
  • включено управление правилами/критериями качества, чтобы проверка соответствовала требованиям конкретного проекта;
  • подключена история проверок для контроля динамики и технического долга;
  • при необходимости сервис может интегрироваться в контур разработки заказчика с сопровождением EFSOL.

Результат
Компания получила единый инструмент контроля качества кода 1С для внутренней команды и подрядчика — вместо ручных проверок и разрозненных замечаний.
Сервис начал формировать
детальные отчеты с рекомендациями по исправлению, а найденные замечания можно сортировать по категориям и критичности, что ускоряет приоритизацию и постановку задач на устранение.
Благодаря
истории проверок команда получила возможность отслеживать динамику качества и управлять техническим долгом на основе объективных данных, а не точечных ручных ревью.
Настроены
единые правила проверки (включая возможность добавлять собственные критерии), что позволило унифицировать требования к коду при работе двух команд и снизить риск спорных трактовок «качества».
По итогам внедрения компания
приобрела сервис для постоянного использования и планирует развивать практику регулярных проверок кода как основу стабильных выпусков изменений.
«Этот проект наглядно показал, что без автоматизированного контроля качества кода даже небольшой контур разработки быстро упирается в потолок ручных проверок — особенно когда над одной системой работают внутренняя команда и подрядчик. Metrika42: Мониторинг кода 1С помогает сделать качество измеримым: регулярно находить ошибки, получать понятные отчеты с приоритизацией и рекомендациями и отслеживать динамику по проекту. Мы будем развивать продукт, чтобы клиентам было еще проще внедрять единые стандарты разработки и снижать риски при выпуске изменений», — отметил руководитель продукта Metrika42 Денис Пахомов.