In meiner Firma führt meistens der Architekt Codeprüfungen durch. Er ist ein sehr erfahrener und kluger Software-Typ, also kann er das sehr gut. Wenn Entwickler die Codeüberprüfungen durchführen, machen sie es nicht halb so gut. Wir haben versucht, den Entwicklern mehr Code-Überprüfungen zu ermöglichen, aber die Qualität der Code-Überprüfungen war nicht gut. Wir verwenden Scrum als Entwicklungsmethode.
Mit dem gegenwärtigen System gibt es jedoch zwei Probleme:
Der Architekt wird zum Engpass
Entwickler übernehmen keine Verantwortung für die Qualität des Codes und der Architektur (was zu allen möglichen Problemen führt).
Wie können wir diese Probleme angehen? Sollten wir ändern, wer den Code überprüft?