Code Review
Многие разработчики не любят Code Review и считают его бесполезной тратой времени. Всё дело в том что они просто не умеют его готовить, они не понимают зачем оно нужно, потому что был не самый удачный опыт использования. Часто Code Review превращается в формальность, опять такие, если разработчики не понимают его ценность.
Вот микро памятка о том как сделать Code Review вкусным и полезным.
Code Review нужно проводить для того чтобы на раннем этапе можно было обнаружить ошибки в коде:
1. Уязвимости
2. Утечки ресурсов
3. Производительность
4. Прочие ошибки в сложных сценариях
Code Review бесполезно — миф, он получается если у вас:
• Плохая организационная структура
• Вы не умеете декомпозировать
Code Review медленно — миф, используйте короткие циклы и небольшие задачи.
Обязательные ревьюверы — бутылочное горлышко, от него нужно избавиться.
TeamLead должен моделировать ревью но не ревьювить сам:
• Следить за оформлением
• Следить за токсичностью
• Добавлять ревьюверов
• Помогать решать конфликты