Тренінг
Deep Dive: Code Review
Це один із наших семінарів у форматі Deep Dive.
Рев’ю коду — це, мабуть, одна з найпоширеніших інженерних практик, яка водночас дуже рідко працює по-справжньому ефективно. У більшості проєктів вона існує “для галочки” і приносить мало користі, забираючи час тих, хто в ній бере участь. Причини цього різні: в одних проєктах практику рев’ю коду спускає згори менеджмент, і розробники не надто нею натхненні, в інших ні в кого просто не вистачає знань і досвіду, щоб добре організувати процес рев’ю, у третіх негативний попередній досвід і постійні конфлікти з будь-якого приводу зводять нанівець усі зусилля.
У межах цього семінару ми детально розглянемо такі пункти:
- Мотивація використання інженерних практик
- Поняття якості коду та його основні складові
- Цілі та завдання, які вирішує практика рев’ю коду
- Причини, чому вона працює або не працює в реальному житті
- Стратегії вибору рев’юера
- Способи організації та проведення код рев’ю
- Основні техніки та корисні поради
- Розбір типових питань і ситуацій
- Використання статичного аналізу в зв’язці з код рев’ю
- Формалізація технічного боргу та його вимірювання
- Основні напрями статичного аналізу
- Огляд інструменту SonarQube
- Інструменти для організації код рев’ю
- Огляд інструменту Gerrit
- Метрики код рев’ю та їх зв’язок з персональною та командною ефективністю
- Практики постійного покращення ефективності за допомогою метрик
- Особливості масштабування код рев’ю у великому проєкті
- Налаштування кроскомандної взаємодії
У результаті в учасників має скластися повне всебічне розуміння цієї практики та особливостей її застосування в командах і проєктах різного масштабу.
Історія проведення
- 30 вересня, 2017Київ, Україна
- 9 вересня, 2017Київ, УкраїнаСемінар “Code Review”