Bien sûr, la révision de code n'est pas nécessaire . Là encore, ni les tests, ni l’intégration continue, ni le contrôle de source, ni la participation des clients, ni le profilage, ni l’analyse statique, ni le matériel approprié, les constructions en un clic, le suivi des bogues, etc.
Parallèlement à la révision du code, les éléments mentionnés ci-dessus sont des outils permettant de garantir la qualité des logiciels. Avec une combinaison d'adresse, de chance, de temps et de détermination; vous pouvez fournir un logiciel de qualité sans rien de tout cela, mais il est plus probable que vous ne le ferez pas .
Dans votre scénario, il n'y a rien à confondre. Toutes les organisations ne se plient pas à toutes les meilleures pratiques. Ils peuvent être en désaccord avec cela, cela peut entrer en conflit avec une meilleure pratique différente qu'ils mettent en œuvre, ou ils peuvent considérer que les frais généraux liés à la mise en œuvre sont trop importants pour eux à ce stade. Selon leur situation, ils peuvent avoir raison de le faire ou bien, ils peuvent créer une fausse économie. Pour certains outils (contrôle de source, par exemple), le rapport coût / effort est si bon que son utilisation est une évidence. pour d'autres c'est moins clair.
Il ne fait aucun doute que la révision de code est une pratique qui entraîne des frais généraux importants. Pour cette raison, les organisations chercheront à minimiser ces frais généraux, soit en ne le faisant pas du tout, soit en ne le faisant que dans certaines situations (par exemple, pour un membre de l'équipe junior ou pour un changement particulièrement difficile). Il n’est pas toujours évident que cela rapporte plus que cela coûte (attraper des bugs, réduire la dette technique ou partager les connaissances). La plupart de ces retombées sont difficiles à quantifier, alors qu'il est très facile de compter le nombre d'heures-homme que votre organisation consacre à la révision. Le bit le plus facile à quantifier (nombre de bogues réduit) est facile à attribuer à d'autres facteurs (par exemple, "bien sûr, il y a moins de bogues, il est plus mature").