Planifier des révisions de code efficaces

Effectué

La plupart des développeurs conviennent que les révisions du code peuvent améliorer la qualité des applications qu’ils produisent, mais uniquement si le processus de révision du code est efficace. En amont, il est essentiel de s’assurer que l’ensemble des acteurs tente d’obtenir une meilleure qualité du code.

L’obtention d’un code de qualité peut sembler difficile, car il n’existe pas de meilleure méthode pour écrire un morceau de code, quelle que soit sa complexité. Tout le monde souhaite faire un bon travail et être fier de ses créations.

Cela signifie qu’il est facile pour les développeurs de faire de l’excès de zèle en ce qui concerne leur code. La culture organisationnelle doit faire en sorte que les révisions du code soient davantage apparentées à des sessions de mentorat, où les idées relatives à l’amélioration du code sont partagées plutôt qu’à des sessions d’interrogation dans lesquelles l’objectif est d’identifier les problèmes et de s’en soucier.

Le partage des connaissances qui peut se produire dans les sessions de type mentorat est parfois l’un des résultats les plus importants du processus de révision du code. Cela fonctionne généralement mieux dans des petits groupes (y compris de deux personnes) plutôt que dans des réunions d’équipe de grande taille. Et il est important de mettre en évidence ce qui a été bien fait, et pas seulement ce qui doit être amélioré.

Les développeurs en apprennent souvent davantage dans des sessions de révision du code efficaces que dans une formation formelle. La révision du code doit être une opportunité d’apprendre pour toutes les parties prenantes, elle ne doit pas être vue comme une corvée devant être effectuée dans le cadre d’un processus formel.

Il est courant de voir deux ou plusieurs personnes travailler sur un problème et penser qu’une seule personne pourrait avoir réalisé cette tâche. Il s’agit d’une vue superficielle des résultats à long terme.

La gestion des équipes doit comprendre que l’amélioration de la qualité du code réduit le coût du code, elle ne l’augmente pas. Les responsables des équipes doivent établir et encourager une culture appropriée au sein de leurs équipes.