Wygląda na to, że zespołowi brakuje formalnego procesu recenzji kodu.
Nie mówię o tworzeniu 350-stronicowego dokumentu Word, ale tylko kilka prostych słów na temat tego, co pociąga za sobą ten proces.
Ważne bity:
Zdefiniuj podstawowy zestaw recenzentów. Brak ogólnych oświadczeń. Nazwij ludzi.
To powinni być twoi starsi programiści.
Wymagaj, aby więcej niż 1 główny recenzent podpisał się na recenzji.
Zidentyfikuj co najmniej 1 innego recenzenta spoza rdzenia w każdym sprincie lub zwolnieniu, który jest tymczasowym recenzentem podstawowym. Wymagaj, aby w tym czasie podpisywali się na wszystkich recenzjach kodu.
Punkt 3 pozwala innym programistom na przejście do głównej grupy recenzentów. Kilka tygodni spędzą więcej czasu na recenzjach niż inni. Jest to działanie równoważące.
Co do nagradzania ludzi? Wielokrotnie uznanie wysiłku, jaki osoba podejmuje podczas przeglądu kodu przed całym zespołem, może działać, ale nie stresuj się tym.
W razie wątpliwości zdefiniuj proces i powiedz zespołowi, że muszą się go trzymać.
I jest ostatnia rzecz, którą możesz wypróbować - być może kontrowersyjna: niech @ # $% uderzy w wentylator, jeśli mogę użyć idiomu.
Niech zespół zawiedzie, ponieważ proces sprawdzania kodu nie jest przestrzegany. Zaangażuje się zarządzanie, a potem ludzie się zmienią. To naprawdę dobry pomysł w najbardziej ekstremalnych przypadkach, gdy już zdefiniowałeś proces, a zespół odmówił jego przestrzegania. Jeśli nie masz uprawnień do zwalniania ludzi lub dyscyplinowania ich (jak większość wiodących programistów tego nie robi ), musisz zaangażować kogoś, kto może to zrobić.
I nie ma nic takiego jak niemożność zmiany rzeczy. Wbrew temu, co ludzie mogą powiedzieć, to można sterować Titanica - ale nie zanim trafi Burg lodową.
Czasami musisz po prostu pozwolić Titanicowi trafić w lodowy burg.