Nella mia azienda l'architetto esegue principalmente recensioni di codice. È un ragazzo software molto esperto e intelligente, quindi è molto bravo a farlo. Quando gli sviluppatori eseguono le revisioni del codice, non lo fanno nemmeno per metà. Abbiamo provato a dare agli sviluppatori di fare più revisioni del codice, ma la qualità delle revisioni del codice non era buona. Usiamo Scrum per come metodologia di sviluppo.
Tuttavia con l'attuale sistema ci sono due problemi:
L'architetto diventa un collo di bottiglia
Gli sviluppatori non si assumono la responsabilità per la qualità del codice e dell'architettura (che porta a tutti i tipi di problemi).
Come possiamo affrontare questi problemi? Dovremmo cambiare chi rivede il codice?