Это один из наших семинаров в формате Deep Dive. Пожалуйста, ознакомьтесь с форматом прежде чем продолжить чтение. Это сэкономит вам нервы и время. 😉
Ревью кода является, пожалуй, одной из самых распространенных инженерных практик, но в то же время очень редко работающей действительно эффективно. В большинстве проектов она существует “для галочки” и приносит мало пользы, отнимая время участвующих в ней. Причины такого явления разные: в одних проектах практика ревью кода спускается сверху от менеджмента и разработчики не особо ей вдохновлены, в других ни у кого просто не хватает знаний и опыта хорошо организовать процесс ревью, в третьих негативный предыдущий опыт и постоянные конфликты по любому поводу сводят на нет все усилия.
В рамках данного семинара мы детально пройдемся по следующим пунктам:
– Мотивация использования инженерных практик
– Понятие качества кода и его основные составляющие
– Цели и задачи, решаемые практикой ревью кода
– Причины почему работает или не работает в реальной жизни
– Стратегии выбора ревьювера
– Способы организации и проведения код ревью
– Основные техники и полезные советы
– Разбор типичных вопросов и ситуаций
– Использование статического анализа в связке с код ревью
– Формализация технического долга и его измерение
– Основные направление статического анализа
– Обзор инструмента SonarQube
– Инструменты для организации код ревью
– Обзор инструмента Gerrit
– Метрики код ревью и их связь с персональной и командной эффективностью
– Практики постоянного улучшения эффективности с помощью метрик
– Особенности масштабирования код ревью в большом проекте
– Настройка кросс-командного взаимодействия
В результате, у участников должно сложиться полное всестороннее понимание данной практики и особенностей ее применения в командах и проектах разного масштаба.