Co tydzień organizuj spotkania poświęcone przeglądowi kodu o określonej godzinie. Sprzedałem to mojemu koledze z drużyny w ten sposób (tak naprawdę oboje jesteśmy starszymi deweloperami, ale cokolwiek):
„Przegląd kodu jest częściowo po to, abym mógł lepiej poznać Twój kod i dowiedzieć się, co dzieje się po twojej stronie, na wypadek, gdybyś kiedyś został potrącony przez ciężarówkę i kazano mi zakończyć twój sprint. Ale głównie abyś wyjaśnił swój kod komuś innemu, ponieważ kiedy to robisz, angażuje on inną część twojego mózgu, i często razy jego wyjaśnienie i / lub ich pytania lub komentarze mogą spowodować, że pamiętasz coś, o czym zapomniałeś zrobić w kodzie, lub może sprawić, że zrozumiesz lepszy sposób, aby uczynić go bardziej czytelnym lub lepiej go zaprojektować. To prowadzi do piękniejszego kodu ”.
Lubię myśleć o tym jak o show-and-tell. Ludzie mogą pochwalić się swoją pracą swoim rówieśnikom. Nie chodzi o to, aby twoi rówieśnicy znaleźli coś złego w pracy, czego nikt nie lubi. Chodzi o to, aby zaimponować swoim rówieśnikom niesamowitym kodem, który wszyscy lubią.
Jednak myślę, że używanie narzędzi do przeglądania kodu, w których nie ma interakcji człowieka, nie ma spotkania w pokoju, nie ma tablicy ... staje się to po prostu kolejną irytującą „rzeczą” do zrobienia. Nie jest tak, że nie powinny istnieć takie narzędzia, ale powinny one być czymś, na co należy się zwrócić, jeśli podczas spotkania poświęconego przeglądowi kodu zdamy sobie sprawę, że niezbędna może być bardziej szczegółowa analiza pewnej sekcji kodu. Następnie możesz przypisać jednego z młodszych programistów do przejrzenia kodu drugiego w określonym obszarze.