SONAR QUBE
1C (BSL) Plugin
Значительная экономия
на проверке и анализе кода
Непрерывный анализ качества и чистоты кода
Получить бесплатную консультацию
Напишите нам и мы проконсультируем
Это полностью бесплатно!
Автоматизированная проверка кода
Контроль качества работы как собственной команды, так и аутсорсеров. Менеджер всегда видит реальное состояние проекта.
Экономия на дорогостоящем
code review
Изменения сканируются автоматически, руководителю проекта и разработчику после проверки приходит список задач к исправлению, если в процессе проверки были выявлены замечания
Оптимизация количества используемых ресурсов
Наращивание компетенций разработчиков, повышение качества выпускаемого решения
Встраивание в популярные редакторы кода
(LINTERS)
При использовании современной среды 1С:EDT (Eclipse) программист получает результаты проверок сразу в процессе написания кода. Плохой код даже не попадает в центральное Хранилище
Преимущества
Автоматизированная проверка кода
Экономия на дорогостоящем
code review
Изменения сканируются автоматически, руководителю проекта и разработчику после проверки приходит список задач к исправлению, если в процессе проверки были выявлены замечания
Контроль качества работы как собственной команды, так и аутсорсеров. Менеджер всегда видит реальное состояние проекта.
Оптимизация количества используемых ресурсов
Встраивание в популярные редакторы кода
(LINTERS)
При использовании современной среды 1С:EDT (Eclipse) программист получает результаты проверок сразу в процессе написания кода. Плохой код даже не попадает в центральное Хранилище.
Наращивание компетенций разработчиков, повышение качества выпускаемого решения
Code Review
Просмотр кода (англ. code review) или инспекция кода(англ. code inspection) — систематическая проверка исходного кода программы с целью обнаружения и исправления ошибок, которые остались незамеченными в начальной фазе разработки
LINTERS
Контекстная подсказка, фиксирующая ошибки в коде непосредственно в тексте
(по аналогии со всем знакомым текстовым редактором Word)
Автоматический поиск ошибок
БАГИ
Дефектовка
Поиск уязвимостей
"Ошибки" отображают код, который явно является некорректными или, весьма вероятно, приведет к неожиданному поведению
Уведомления назначаются участкам кода, которые потенциально уязвимы для взлома во время эксплуатации
"Дефекты Кода" будут смущать разработчиков и заставлять их задуматься.
Автоматическое выявление фрагментов дублированного кода во всех модулях для определения методов, требующих выделения в библиотеки
Дублирование кода
SonarQube 1C (BSL) Plugin применяют
Собственный сервер
Облачный сервер
- Развертывание в собственной инфраструктуре
- Неограниченное количество проектов
- Написание собственных правил с помощью XPath
- Создание собственного профиля качества
- Единая аутентификация
- Премиальная поддержка
- Подключение до 3 проектов
- NDA для исходного кода
- Мониторинг
- Обновления
- Поставка обновлений в течении 1 года
- Фильтры по подсистемам 1С
- Документация
- 3 часа онлайн поддержки(skype/zoom)
- Онлайн чат (с 09:00 до 18:00)
- Возможность запуска на наших серверах
- LDAP аутентификация
- Количество пользователей не более двадцати
40 000 руб.
780 000 руб.
Установить SonarQube 1C (BSL) Plugin
Закажите демонстрацию работы
SonarQube 1С (BSL) Plugin
Оставьте Ваши контакты и мы свяжемся с Вами в ближайшее рабочее время
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Закажите демонстрацию работы
SonarQube 1С (BSL) Plugin
Оставьте Ваши контакты и мы свяжемся с Вами в ближайшее рабочее время
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Приобрести
SonarQube 1С (BSL) Plugin
Оставьте Ваши контакты и мы свяжемся с Вами в ближайшее рабочее время
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Приобрести
SonarQube 1С (BSL) Plugin
Оставьте Ваши контакты и мы свяжемся с Вами в ближайшее рабочее время
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Left
Right
Left
Right
Включение этапа проверки качества кода в ежедневный процесс разработки
Начало работы
Проверка качества
Поиск проблемы
Развитие продукта
Как это работает
Continuous Inspection
Нахождение проблем до выпуска в продуктив
Уверенность заказчика в качестве продукта
Постоянное сокращение затрат на последующую разработку
Тенденции развития продукта
Сокращение затрат
F.A.Q.
Как посчитать выгоду плагина для Вас?
Воспользуйтесь калькулятором и табличкой, которую мы подготовили для Вас по данной ссылке и убедитесь в преимуществах нашего продукта
Как проходит проверка на качество каждого изменения кода 1С?
Как только программист поместил свой код в центральный репозиторий, SonarQube получает оповещение о данном событии и запускает анализ качества кода. Автор изменений получает список задач на исправление, если в процессе проверки выявлены замечания
Непрерывный контроль разработки релиз-менеджером
Релиз-менеджер, руководитель проекта и заказчик, используя метрики, всегда видят детальную информацию о состоянии проекта до официального выпуска релиза и развертывания в продуктив. Следовательно, принимаемое ими решение о выпуске релиза конфигурации 1С становится осознанным.
Контроль за "техническим долгом"
Знакомая всем ситуация: поддерживать систему стало сложнее, чем «переписать все с нуля». Понятие «технического долга» определяет количество времени, которое нам потребуется, чтобы привести систему в идеальное состояние. Как подсказать команде, где нужно приложить усилия по повышению качества продукта? Нужно применять анализатор кода и управлять процессом накопления технического долга.
Анализ динамики проблем
Для владельца продукта и руководителя проекта не так важно, сколько проблем в коде имеется на данный момент, как то - растет ли количество проблем с течением времени. Куда движется команда? Порождает ли она еще больший хаос в коде? Постоянный анализ качества позволяет отследить момент, когда решения, принятые "на скорую руку" начинают утяжелять сопровождение системы
Как посчитать возврат инвестиций (ROI) в SonarQube 1C (BSL) Plugin
ROI (return on investment) - финансовый коэффициент, показывающий уровень доходности или убыточности бизнеса с учетом объема сделанных в него инвестиций.

Стоимость 1 часа программистов/разработчиков
Давайте оценим стоимость часа работы разработчика/программиста и величину потерь компании при отвлечении разработчика.

Итак, работа программиста (впрочем, как и практически любого другого ведущего специалиста) приносит в среднем в 5 раз больше денег, чем тратится на оплату его труда (на самом деле, в зависимости от ситуации, от 2 до 10 раз).

Что это означает на самом деле? Если по какой-то причине программист не занимался разработкой, скажем, один час, тогда его работодатель понес убыток на сумму, эквивалентную не одному, а 5 часам работы (в 5 раз больше). K1=5 (ч). На стоимость рабочего часа программиста влияет также и тот факт, что он не программирует все 8 часов в день. Цифра, близкая к реальности — это 5 часов.

Получается, что стоимость одного часа программиста, рассчитанную по норме 8-часового рабочего дня, нужно умножить на коэффициент 8/5=1,6. K2=1.6. Когда мы выполним нехитрое умножение двух полученных коэффициентов, получим следующий результат: K1 * K2 = 5 * 1,6 = 8. Этот коэффициент показывает, что на самом деле при простое разработчика в 1 час работодатель теряет 8 часов.

Давайте теперь рассчитаем, что означает для компании выпадение программиста с зарплатой 120 000 рублей из рабочего процесса на 1 час. Стоимость 1 часа работы программиста 120 000/160=750 руб. (160 ч = 40ч * 4недели). Недополученная прибыль компании при это 750 * 8 = 6000 руб (за 1 ч). Это и есть реальная стоимость 1 часа программиста.

SonarQube 1C (BSL) Plugin
Не всегда очевидно, сколько именно часов экономит «SonarQube 1C (BSL) Plugin». Часть замечаний плагин фиксирует на ранних стадиях, позволяя избежать их в будущем. Ряд проблемных мест программист способен заметить и исправить сам. Но случается и так, что поиск и исправление существенной проблемы у разработчика может занять не один день.

Также много времени отнимает отличная и полезная практика «код-ревью», когда разработчик изучает код другого разработчика и помогает усовершенствовать этот код. Будем считать, что SonarQube 1C (BSL) Plugin экономит 4 часа программиста за одну неделю, выявляя проблемные участки кода вместо него.

В году 52 недели. В год «SonarQube 1C (BSL) Plugin» экономит следующее количество часов настоящей работы программиста: 4 * 52 = 208 часов. Соответственно, применение «SonarQube 1C (BSL) Plugin» одним программистом с зарплатой в 120 000 рублей будет возвращать бизнесу в год: 6000 * 208 = 1 248 000 руб.

Используя «SonarQube 1C (BSL) Plugin», команда из 5 человек способна не тратить время на поиск и исправление проблем в коде, а выполнять другую полезную работу на сумму 6 240 000 руб.

Калькулятор «ROI»

Для калькулятора ROI мы составили формулу:
ROI = N * (P / 160) * 8 * 208, где
P - зарплата программиста, N - число программистов.

Продемонстрируем результаты в таблице.
  • Верхняя строка: число программистов в команде.
  • Левый столбец: зарплата разработчиков.
На пересечении столбцов и строк получен прогнозный объем финансовых средств (в миллионах рублей), которые способна заработать команда разработчиков для работодателя, занимаясь созданием новых решений, а не поисков и исправлением ошибок в существующем коде. Именно эти «пересечения» необходимо сравнивать со стоимостью лицензии «SonarQube 1C (BSL) Plugin».

Если сравнить полученные в таблице значения со стоимостью покупки и развертывания плагина непрерывного анализа кода «SonarQube 1C (BSL) Plugin» на собственном сервере в размере 780 000 рублей (на облачном сервере - 40 000 рублей), экономическая выгода очевидна.
Калькулятора ROI
ROI (return on investment) - финансовый коэффициент, показывающий уровень доходности или убыточности бизнеса с учетом объема сделанных в него инвестиций
Алгоритм расчетов
Количество месяцев
1
36
Количество программистов
+
Ваша экономия
0 руб.
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Что потребуется для работы?
Служба наблюдения
Сканер кода
Центральный сервер
Служба онлайн проверки
Служба наблюдения за Хранилищем 1С
Установите открытый синхронизатор Хранилища 1С и репозитория GIT. Для максимальной скорости используйте вариант инкрементальной выгрузки.
Универсальный сканер кода
Добавьте рядом с репликатором 1С хранилища универсальный сканер кода для любого языка программирования и запускайте его при каждом изменении в Хранилище 1С.
Центральный сервер анализа кода 1С/С#/Java
Разверните центральный сервер SonarQube в вашей инфраструктуре. Для конфигураций аналогичных по размеру 1C ERP 2.4+ понадобятся ресурсы не менее чем 4 виртуальных процессора и 16 гигабайт оперативной памяти.
Служба онлайн проверки на компьютере разработчика
В комплект поставки плагина входит расширение для 1С Enterprise Development Tools. Если ваши разработчики еще используют Конфигуратор 1С - используйте дополнительно установленное расширение для Visual Studio Code.
Интеграция с GIT серверами
Купить SonarQube 1C (BSL) Plugin
Укажите свои контактные данные ниже, и мы свяжемся с вами в ближайшее время
Закажите внедрение SonarQube для всего ИТ департамента
не только для 1С, Sonar поддерживает почти любой язык программирования
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Закажите демонстрацию работы
SonarQube 1С (BSL) Plugin
Оставьте Ваши контакты и мы свяжемся с Вами в ближайшее рабочее время
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных
Click to order
Cart
Total: 
Your Name
Your Email
Your Phone