En mi empresa, principalmente, el arquitecto hace revisiones de código. Es un tipo de software muy experimentado e inteligente, por lo que es muy bueno en eso. Cuando los desarrolladores hacen las revisiones de código, no lo hacen a la mitad. Intentamos darles a los desarrolladores que hicieran más revisiones de código, pero la calidad de las revisiones de código no era buena. Utilizamos Scrum como metodología de desarrollo.
Sin embargo, con el sistema actual hay dos problemas:
El arquitecto se convierte en un cuello de botella.
Los desarrolladores no se responsabilizan por la calidad del código y la arquitectura (lo que lleva a todo tipo de problemas).
¿Cómo podemos abordar estos problemas? ¿Deberíamos cambiar quién revisa el código?
fuente