IE2017

Непрерывная проверка качества кодирования C#, Java, PHP, etc

Возврат к списку
19 Января
09:00-11:00
MSK
Устали проверять качество кодирования на сложных языках программирования или заказывать у аутсорсеров сложные приложения и не понимаете насколько им можно доверять. Попробуйте сделать это автоматически.

Сколько стоит "Code Review" ?

По состоянию "на сегодня" сложилась ситуация, что в большинстве своем уже не бывает гомогенных компаний - у которых в стеке только одна технология или один язык программирования. Даже самый небольшой отдел разработки, даже если его основная технология это 1С вынужден создавать решения на сторонних языках - скрипты, небольшие сервисы и т.д.

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

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

В итоге

  • в продуктив уходят конструкции неизвестного качества... И четко понятно - что это приведет к большим проблемам уже в работающей системе (продукте).
  • даже если практика "code review" и запускается как постоянный процесс, многие в итоге его сворачивают по причине того что: ведущие программисты стоят дорого, количество изменений и доработок просто огромно и фактически ведущий программист всю свою зарплату тратит только на просмотр кода "юных падаванов" или "юных аутсорсеров"

Программа вебинара

Но вы должны знать, что во всём мире эти проблемы уже постарались решить - автоматически. Об этом и пойдет речь.

Цель нашего вебинара: "Рассказать об инженерной практике под названием Continios Code Inspection"

Часть 1 - теоретически ресурсная:

  • глоссарий непрерывной проверки качества - какой терминологический аппарат используется
  • что такое "дорога цветов" - как настроить свой "путь проверки" для каждого языка
  • что такое правила проверки и как нормируется время технического долга
  • какая инфраструктура понадобится для запуска и как настраивать права доступа

Часть 2: Практическая настроечная SonarQube

  • C# проект - внешняя компонента для 1С
  • Java проект - плагин для EDT от 1С
  • JavaScript проект - простой Web сайт
  • PHP проект - сложный Web сайт

Часть 3: Интеграция в процесс разработки

  • настройка процесса проверки для аутсорсеров С#, php, Java
  • настройка IDE для прямой интеграции с сервером проверки качества
    • Visual Studio 2015
    • Jetbrains IDEA
    • Visual Studio Code
    • EDT Silver (от 1С)
  • настройка порогов качества для проектов
  • автоматическое назначение задач на исправление допустившим

Примеры будут показаны на:

  • сервере непрерывной инспекции кода SonarQube версии 6.2
  • сервере GIT от Visual Studio Team Services 
    • хотя легко могут быть портированы на GitLab (GitHub)
  • TFS "агенте проверки"
  • Jenkins "агенте проверки
  • Ботах автоматических проверок
    • GitHub
    • GitLab
    • Bitbucket
    • Visual Studio Team Services

Вебинар бесплатный, проводится по просьбе зарегистрированных пользователей Инфостарт которые имплементируют указанную практику для 1С (на платных проекты), но не знают как развернуть её для НЕ 1С проектов.

В вебинаре НЕ будет упоминаться платные плагины для 1С, ABAP, XCode (iOS) и C++ Enterprise. Процесс единообразен для любого языка, однако реклама платных языков пусть будет на совести маркетологов и продажников.

Подробней о платформе SonarQube:

Кому вебинар будет интересен:

  • архитекторам ИТ
  • ведущим специалистам отделов разработки

Чем поможет вебинар:

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

Искренне желающим узнать что-то про 1С и SonarQube - ознакомьтесь с https://github.com/silverbulleters/sonar-1c-bsl-public

Имеющим уже запущенный процесс BDD разработки крайне желательно узнать что с декабря 2016 поддерживается управление качеством Gherkin требований  на русском языке https://github.com/racodond/sonar-gherkin-plugin/issues/41#issuecomment-268748600

Добавить в календарь (*.ics)
Ведущий:
Алексей Лустин lustin

Обсуждение

Комментарии
1. Алексей Лустин (lustin) 853 15.01.17 14:56 Сейчас в теме
(0) коллеги. Базовая документация к вебинару получилась несколько длинней чем я предполагал, поэтому:

*https://www.silverbulleters.org/sonarqubedocs/
*прямая ссылка https://www.silverbulleters.org/wp-content/uploads/2017/01/SonarQube-na-russkom-SilverBulleters-v0.9.1.pdf

а я сосредоточусь именно на подготовке самого вебинара - куда нажимать, что делать, на что обратить внимание.
MGraf; Resheteev; Danil.Potapov; +3 Ответить
2. Алексей Лустин (lustin) 853 17.01.17 14:17 Сейчас в теме
(0) сегодня к вечеру будет обновленная документация к вечеру, документация будет дополнена простым описанием функционала самого Сонара ;-)

об изменениях оповещу дополнительным сообщением.

Учитывая просьбу клиентов - "центральный Сонар" для вебинара развернут на Windows Server 2012.
3. Денис Сидоров (Solikamsk) 19.01.17 15:58 Сейчас в теме
Напишите ваше сообщение
4. alex t (alextalov) 29.01.17 01:33 Сейчас в теме
Будет ли выложено видео?
Оставьте свое сообщение