Planejar revisões de código efetivas
A maioria dos desenvolvedores concordaria que as revisões de código podem melhorar a qualidade dos aplicativos que produzem, mas apenas se o processo para as revisões de código for eficaz. É essencial, desde o início, concordar que todos estejam tentando alcançar uma melhor qualidade de código.
Alcançar a qualidade do código pode parecer um desafio, pois não existe uma maneira única e melhor de escrever qualquer parte do código, pelo menos código com alguma complexidade. Todos querem fazer um bom trabalho e ter orgulho do que criam.
Isso significa que é fácil para os desenvolvedores protegerem excessivamente seu código. A cultura organizacional deve permitir que todos os envolvidos sintam que as revisões de código são mais como sessões de mentoria, em que ideias sobre como melhorar o código são compartilhadas, do que sessões de interrogatório em que o objetivo é identificar problemas e culpar o autor.
O compartilhamento de conhecimento que pode ocorrer em sessões de estilo de mentoria pode ser um dos resultados mais importantes do processo de revisão de código. Geralmente, acontece melhor em pequenos grupos (até duas pessoas), em vez de grandes reuniões de equipe. E é importante destacar o que foi bem feito, não apenas o que precisa ser melhorado.
Os desenvolvedores geralmente aprenderão mais em sessões de revisão de código efetivas do que em qualquer treinamento formal. A revisão do código deve ser uma oportunidade para todos os envolvidos aprenderem, não apenas como uma tarefa que deve ser concluída como parte de um processo formal.
É fácil ver duas ou mais pessoas trabalhando em um problema e pensar que uma pessoa poderia ter concluído a tarefa sozinha. Essa é uma visão superficial dos resultados de longo prazo.
O gerenciamento de equipe precisa entender que melhorar a qualidade do código reduz o custo do código, e não aumenta. Os líderes de equipe precisam estabelecer e promover uma cultura apropriada em suas equipes.