Забудьте про технический долг! Качественный код в 1С с помощью (BSL) Plugin для SonarQube
6 ноября 2020

Забудьте про технический долг! Качественный код в 1С с помощью (BSL) Plugin для SonarQube

Устали от ошибок в продуктиве? Большие затраты владения системой? Контроль работы аутсорсеров - головная боль? Решение есть! 1C (BSL) Plugin для SonarQube, предназначенный для непрерывного анализа и измерения качества кода решений 1C. Только до конца ноября не упустите  возможность купить плагин со скидкой 50%.

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

Что такое технический долг? Технический долг — это метафора программной инженерии, обозначающая накопленные в программном коде или архитектуре проблемы, связанные с пренебрежением к качеству при разработке программного обеспечения и вызывающие дополнительные затраты труда в будущем.

Причины возникновения могут быть разными:

  • недостаточная компетентность кадров;
  • давление со стороны бизнеса;
  • плохо спроектированная архитектура и отсутствие документации;
  • отсутствие процессов review и refactoring;
  • отсутствует тестирование.

Основная причина, почему нужно управлять качеством кода — это увеличение стоимости сопровождения и разработки продукта в дальнейшем из-за технического долга.

Как управлять долгом?

Управлять техническим долгом можно с помощью нескольких подходов:

  • Внешний аудит — привлечение сторонней компании. Затратно, и на результат может влиять человеческий фактор.
  • Внутренний аудит — визуальная проверка кода (code review). Опять же на результат влияет человеческий фактор и иногда необъективность.
  • Автоматизированная проверка кода — применяются статические анализаторы. В мире 1С используется конфигурация 1С:АПК.
  • Непрерывная проверка кода (continuous code inspection).

SonarQube — программное решение для непрерывного анализа и измерения качества кода. На текущий момент платформой поддерживается более 27 языков программирования. К сожалению, язык 1С не включен в официальный перечень поддерживаемых языков SonarQube.

На рынке существует как минимум два плагина для поддержки языка 1С в SonarQube, и одно из них это SONARQUBE 1C (BSL) Plugin  — решение от SilverBulleters.

Серебряная пуля есть — 1C (BSL) Plugin для SonarQube, предназначенный для непрерывного анализа и измерения уровня качества кода 1С-решений:

  • Повышение квалификации разработчиков (в том числе помогает в обучении стажеров).
  • Контроль работы аутсоурсеров.
  • Меньше ошибок — меньше затраты на владение системой.
  • Оценка реального состояния системы в динамике (для менеджеров).
Обратитесь к нам сегодня!
Мы подберём решение специально для вашего бизнеса

Отзывы клиентов

«Благодаря внедрению специализированной системы нам удалось повысить прозрачность и достоверность данных, упростить ведение учёта и повысить качество управления финансами в целом. Мы довольны функциональными возможностями и качеством программы "БИТ.ФИНАНС Управленческий учёт" и надеемся на дальнейшее плодотворное сотрудничество».
Олег Владимирович Несмашный
генеральный директор ООО "Контейнекс-Монолит"
«Специалисты „Спортивной“ изучили наши потребности, смоделировали ситуацию и разработали рекомендации по внедрению новых корпоративных ИТ-систем: „1С:ERP Управление предприятием 2“ и „1С:Документооборот 8 КОРП“. Обе системы были оперативно внедрены, интегрированы между собой и с основной программой учёта „1С:Бухгалтерия предприятия 8“».
Алексей Михайлов
заместитель генерального директора ОАО «ЩЛЗ»
«Благодарим офис „Спортивная“ за профессиональную работу, подбор оптимального программного продукта и его конфигурации, компетентную консультационную поддержку и энтузиазм, проявляемый при поиске решения задач, стоящих перед организацией. Надеемся на дальнейшее сотрудничество в области автоматизации международного учёта, документооборота и процессов сервисного обслуживания»
Д. С. Кузнецов
руководитель проекта в ООО «Хесон Рус»