Слайд 2Что это?
«Проверка кода с целью обнаружения и исправления ошибок, которые остались незамеченными

в начальной фазе разработки»
Слайд 3Зачем?
Повышаем качество кода
Учимся писать код у других
Узнаем новое о коде проекта

Слайд 5Да как-то… ссыкотно
Все увидят баги в моем коде / Мой код идеален!
Нету

времени.
Клиент будет недоволен, что мы тратим бюджет на проверку качества кода, который и так должен быть идеален.
Слайд 7Код
QA
Код-ревью
Релиз
QA
QA
QA
Код-ревью
Внедрить в процедуру проверки каждой задачи.

Слайд 8Давать эстимейты, учитывая 10% времени
на ревью.
Эстимейт

Слайд 9В результате, время окупается за счет качества.

Слайд 10За чьи деньги?
Повышаем качество кода.
Повышаем вовлеченность разработчиков.
Повышаем эффективность разработки и рейт.
Profit!!!

Слайд 11Кто должен делать?
Тех. лид / менеджер
Обычно, опытнее и авторитетнее всех.
2-3 других

разработчиков
Две неопытные головы лучше одной неопытной.
Слайд 13Приоритеты ревью
Устранение уязвимостей
Нахождение багов
Исправление форматирования

Слайд 14Что просматриваем?
1. Все PHP-файлы (.module, .inc, .install, .test)
Уязвимости. Баги. Форматирование.
2. Все JS-файлы
Баги.

Не использование Drupal JS и JQuery. Форматирование.
3. Все CSS-файлы
Ошибки форматирования.
Слайд 15Рецепты код-ревью
shvetsgroup.com/ru/blog/code
