Planen effektiver Code Reviews

Abgeschlossen

Die meisten Entwickler stimmen zu, dass Code Reviews die Qualität der von ihnen erstellten Anwendungen verbessern können, aber nur, wenn der Prozess für die Code Reviews effektiv ist. Es ist wichtig, sich im Vorfeld darauf zu einigen, dass jeder versucht, bessere Codequalität zu erreichen.

Das Erzielen von Codequalität kann eine Herausforderung sein, da es keinen einzigen besten Weg gibt, Code zu schreiben, zumindest keinen Code mit einer gewissen Komplexität. Jeder möchte gute Arbeit leisten und stolz auf das sein, was er erschafft.

Dies bedeutet, dass es für Entwickler leicht ist, ihren Code zu sehr zu schützen. Die Organisationskultur muss allen Beteiligten das Gefühl geben, dass die Code Reviews eher Mentoringsitzungen sind, in denen Ideen zur Verbesserung des Codes ausgetauscht werden, als Verhöre, bei denen es darum geht, Probleme zu identifizieren und dem Autor die Schuld zu geben.

Der Wissensaustausch, der in Mentoringsitzungen stattfinden kann, kann eines der wichtigsten Ergebnisse des Code Review-Prozesses sein. Dies geschieht oft am besten in kleinen Gruppen (manchmal sogar nur zwei Personen) und nicht in großen Teamsitzungen. Und es ist wichtig, hervorzuheben, was gut gemacht wurde, und nicht nur, was verbessert werden muss.

Entwickler lernen häufig mehr in effektiven Code Review-Sitzungen als bei jedem formalen Training. Die Überprüfung von Code sollte für alle Beteiligten eine Gelegenheit zum Lernen sein und nicht nur eine lästige Pflicht, die im Rahmen eines formalen Prozesses erledigt werden muss.

Es ist einfach, zwei oder mehr Personen an einem Problem arbeiten zu sehen und zu denken, dass eine Person die Aufgabe auch alleine hätte bewältigen können. Dies ist eine oberflächliche Betrachtung der längerfristigen Ergebnisse.

Das Teammanagement muss verstehen, dass die Verbesserung der Codequalität die Kosten des Codes senkt und nicht erhöht. Teamleiter müssen in ihren Teams eine angemessene Kultur schaffen und fördern.