Existe uma boa maneira de apresentar resenhas?
Provavelmente, existem várias maneiras boas, dependendo da sua equipe e dos benefícios que você espera obter das revisões, mas qualquer abordagem terá alguns recursos em comum:
explique o que você espera: este é um novo processo para sua equipe, ou pelo menos uma alteração no processo existente; portanto, é justo informar à equipe por que você está instituindo a mudança, como espera que a equipe se beneficie e como você saberá se está funcionando.
defina o processo: conduza as pessoas pelo processo que você deseja que elas sigam para revisar o código, discutir mudanças, etc., para que todos na equipe saibam como proceder.
defina os critérios: apresente os tipos de mudanças que as pessoas devem e não devem chamar como necessitando de melhorias. Por exemplo, é bom ressaltar bugs e melhorias significativas de desempenho; os padrões de codificação, a legibilidade e as questões de manutenção devem ser observadas, mas não mencionadas; questões de gosto ou estilo pessoal devem ser deixadas em paz.
discuta o comportamento: Saliente que o objetivo é melhorar o código e promover um entendimento comum que ajudará a equipe a escrever um código melhor em todo o quadro, para não constranger ninguém, acertar pontuações etc. As críticas devem ser objetivas e construtivas, nunca pessoais. Estabelecer algumas regras básicas pode ajudar a facilitar o escrúpulo em revisar o código.
coloque-se em primeiro lugar: se você planeja ter críticas individuais ou de grupo, provavelmente é uma boa ideia passar pelas primeiras como um grupo. A primeira revisão deve ser do seu próprio código, para que outros membros da equipe possam ver que o processo não é tão ruim e que você está disposto a fazer isso sozinho.
Comece realizando uma reunião inicial para explicar todas as opções acima e abordar as preocupações dos membros da equipe. Acompanhe o email que documenta o processo.
Sinto uma grande relutância da equipe, porque é apenas mais uma coisa a fazer, e as conversas podem ser dolorosas.
Essas são duas preocupações distintas. Se você acredita que as análises serão úteis, precisará criar um cronograma para fazê-las. Certifique-se de que os membros da equipe entendam que a revisão é um trabalho como qualquer outra tarefa, não algo adicional que eles precisam fazer enquanto continuam a concluir outras tarefas na mesma proporção.
As reuniões de revisão do grupo devem ser lideradas por um facilitador que mantém a discussão em andamento, limita a duração da reunião e mantém as coisas construtivas. Isso deve ajudar bastante a evitar conversas dolorosas. Quando você estiver pronto para iniciar revisões individuais, esperamos que a equipe tenha adotado comportamentos que os ajudem a manter as coisas construtivas por conta própria.
Você também deve revisar o processo de revisão periodicamente. Reúna a equipe de tempos em tempos para discutir o processo: quão bem está funcionando, como pode ser aprimorado, quais práticas devem ser abandonadas etc. Dê à equipe a propriedade do processo e liberdade para experimentar coisas novas.