Dans mon entreprise, l'architecte effectue principalement des révisions de code. C'est un logiciel très expérimenté et intelligent, il est donc très bon dans ce domaine. Lorsque les développeurs font les revues de code, ils ne le font pas aussi à moitié. Nous avons essayé de donner aux développeurs de faire plus de révisions de code, mais la qualité des révisions de code n'était pas bonne. Nous utilisons Scrum for comme méthodologie de développement.
Cependant, avec le système actuel, il y a deux problèmes:
L'architecte devient un goulot d'étranglement
Les développeurs ne prennent pas la responsabilité de la qualité du code et de l'architecture (ce qui entraîne toutes sortes de problèmes).
Comment pouvons-nous résoudre ces problèmes? Devrions-nous changer qui révise le code?