Na minha empresa, principalmente o arquiteto faz revisões de código. Ele é um cara de software muito experiente e inteligente, então é muito bom nisso. Quando os desenvolvedores fazem as revisões de código, eles também não fazem isso pela metade. Tentamos dar aos desenvolvedores mais revisões de código, mas a qualidade delas não era boa. Usamos Scrum como metodologia de desenvolvimento.
No entanto, com o sistema atual, existem dois problemas:
O arquiteto se torna um gargalo
Os desenvolvedores não se responsabilizam pela qualidade do código e da arquitetura (o que leva a todos os tipos de problemas).
Como podemos resolver esses problemas? Devemos mudar quem revisa o código?