Não deve basear-se em preferências pessoais.
Dizer
"Code review é obrigatorio" não vai funcionar!
Não deixem os devs escolherem o que revisar arbitrariamente.
Design Review
É muito frustrante descobrir ao fim de uma implementação que o design é ruim e ter que troca-lo.
Até mesmo deixar o design ruim e não escalavel, com isso nossa code-base piora inegavelmente, pois o custo de manutenção aumenta exponencialmente com o tempo.
Durante a fase de analise da issue, utiliza-se de um um outro dev para discutir a idéia do que será implementado.
(Dev que auxilia pode (deve?) lançar horas na issue do colega em casos de analises mais complexas)
Exceções
Post-Commmit Review
A atividade de code review tardio.
O que não deveria acontecer, mas vem se tornando comum, ou pela falta de capacitados para a tarefa de code review ou pela urgência de algumas entregas.
Faz-se a entrega e cria-se uma tarefa de débito técnico na ferramenta de Issue Tracker para a revisão do código entregue sem revisão.
(Alinhe essa necessidade com sua equipe/time)
Eu ouvi ?
Code Review + JIRA
alexrios.github.io
alex.rios@protonmail.com
@alextrending