W mojej firmie głównie architekt dokonuje przeglądów kodu. Jest bardzo doświadczonym i inteligentnym facetem od oprogramowania, więc jest w tym bardzo dobry. Gdy programiści dokonują recenzji kodu, nie robią tego również w połowie. Próbowaliśmy dać programistom więcej recenzji kodu, ale jakość recenzji kodu nie była dobra. Używamy Scrum jako metodyki rozwoju.
Jednak w obecnym systemie występują dwa problemy:
Architekt staje się wąskim gardłem
Programiści nie biorą odpowiedzialności za jakość kodu i architektury (co prowadzi do różnego rodzaju problemów).
Jak możemy rozwiązać te problemy? Czy powinniśmy zmienić, kto ocenia kod?