Тренінг

Deep Dive: Code Review

Це один із наших семінарів у форматі Deep Dive.

Рев’ю коду — це, мабуть, одна з найпоширеніших інженерних практик, яка водночас дуже рідко працює по-справжньому ефективно. У більшості проєктів вона існує “для галочки” і приносить мало користі, забираючи час тих, хто в ній бере участь. Причини цього різні: в одних проєктах практику рев’ю коду спускає згори менеджмент, і розробники не надто нею натхненні, в інших ні в кого просто не вистачає знань і досвіду, щоб добре організувати процес рев’ю, у третіх негативний попередній досвід і постійні конфлікти з будь-якого приводу зводять нанівець усі зусилля.

У межах цього семінару ми детально розглянемо такі пункти:

  • Мотивація використання інженерних практик
  • Поняття якості коду та його основні складові
  • Цілі та завдання, які вирішує практика рев’ю коду
  • Причини, чому вона працює або не працює в реальному житті
  • Стратегії вибору рев’юера
  • Способи організації та проведення код рев’ю
  • Основні техніки та корисні поради
  • Розбір типових питань і ситуацій
  • Використання статичного аналізу в зв’язці з код рев’ю
  • Формалізація технічного боргу та його вимірювання
  • Основні напрями статичного аналізу
  • Огляд інструменту SonarQube
  • Інструменти для організації код рев’ю
  • Огляд інструменту Gerrit
  • Метрики код рев’ю та їх зв’язок з персональною та командною ефективністю
  • Практики постійного покращення ефективності за допомогою метрик
  • Особливості масштабування код рев’ю у великому проєкті
  • Налаштування кроскомандної взаємодії

У результаті в учасників має скластися повне всебічне розуміння цієї практики та особливостей її застосування в командах і проєктах різного масштабу.

Історія проведення

  • 30 вересня, 2017Київ, Україна
  • 9 вересня, 2017Київ, УкраїнаСемінар “Code Review”