Gibt es eine gute Möglichkeit, Rezensionen einzuführen?
Es gibt wahrscheinlich mehrere gute Möglichkeiten, abhängig von Ihrem Team und den Vorteilen, die Sie von den Bewertungen erwarten, aber jeder Ansatz hat einige Gemeinsamkeiten:
Erklären Sie, was Sie erwarten: Dies ist ein neuer Prozess für Ihr Team oder zumindest eine Änderung des bestehenden Prozesses. Es ist daher nur fair, dem Team mitzuteilen, warum Sie die Änderung einleiten, wie Sie erwarten, dass das Team davon profitiert, und wie Sie wissen, ob es funktioniert.
Definieren Sie den Prozess: Führen Sie die Mitarbeiter durch den Prozess, dem sie folgen sollen, um den Code zu überprüfen, Änderungen zu besprechen usw., damit jeder im Team weiß, wie es weitergeht.
Definieren Sie die Kriterien: Legen Sie die Arten von Änderungen fest, die Menschen als verbesserungsbedürftig bezeichnen sollten und nicht. Zum Beispiel sind Fehler und signifikante Leistungsverbesserungen zu erwähnen. Codierungsstandards, Lesbarkeit und Wartungsprobleme sollten beachtet, aber nicht besprochen werden. Fragen des persönlichen Geschmacks oder Stils sollten in Ruhe gelassen werden.
Verhalten besprechen: Weisen Sie darauf hin, dass das Ziel darin besteht, den Code zu verbessern und ein gemeinsames Verständnis zu fördern, das dem Team dabei hilft, besseren Code auf breiter Front zu schreiben, niemanden in Verlegenheit zu bringen, Punkte abzurechnen usw. Kritik sollte objektiv und konstruktiv sein, niemals persönlich. Die Festlegung einiger Grundregeln kann dazu beitragen, Bedenken hinsichtlich der Überprüfung von Code auszuräumen.
Versetzen Sie sich zuerst in die heiße Phase: Unabhängig davon, ob Sie Einzel- oder Gruppenbewertungen planen, ist es wahrscheinlich eine gute Idee, die ersten paar als Gruppe durchzugehen. Bei der ersten Überprüfung sollte es sich um Ihren eigenen Code handeln, damit andere Teammitglieder erkennen können, dass der Prozess nicht so schlecht ist und Sie bereit sind, ihn selbst durchzuarbeiten.
Führen Sie zunächst ein Kickoff-Meeting durch, um alle oben genannten Punkte zu erläutern und die Bedenken der Teammitglieder auszuräumen. Schreiben Sie anschließend eine E-Mail, die den Vorgang dokumentiert.
Ich spüre eine große Zurückhaltung im Team, weil es nur noch eine Sache zu tun gibt und Gespräche schmerzhaft werden können.
Das sind zwei unterschiedliche Bedenken. Wenn Sie der Meinung sind, dass Überprüfungen hilfreich sind, müssen Sie Zeit in den Zeitplan einbauen, um sie durchzuführen. Vergewissern Sie sich, dass die Teammitglieder verstehen, dass das Überprüfen wie jede andere Aufgabe funktioniert, und nicht zusätzlich, dass sie weiterhin andere Aufgaben mit der gleichen Geschwindigkeit ausführen müssen.
Besprechungen zur Gruppenüberprüfung sollten von einem Moderator geleitet werden, der die Diskussion am Laufen hält, die Besprechungsdauer begrenzt und die Dinge konstruktiv hält. Das sollte dazu beitragen, schmerzhafte Gespräche zu vermeiden. Wenn Sie bereit sind, einzelne Überprüfungen durchzuführen, hat das Team hoffentlich Verhaltensweisen übernommen, die es ihnen ermöglichen, die Dinge konstruktiv zu halten.
Sie sollten den Überprüfungsprozess auch von Zeit zu Zeit überprüfen. Bringen Sie das Team von Zeit zu Zeit zusammen, um den Prozess zu besprechen: Wie gut funktioniert es, wie könnte es verbessert werden, welche Praktiken sollten aufgegeben werden usw. Geben Sie dem Team die Eigenverantwortung für den Prozess und die Freiheit, neue Dinge auszuprobieren.