Regardez comment Facebook le fait avec leur propre application, appelée phabricator: http://phabricator.org/
Ils s'engagent essentiellement pour chaque problème, et pour chaque problème, le code est affiché, qui doit être examiné par quelqu'un. Le code ne va pas dans leur référentiel principal jusqu'à ce que le réviseur ait dit que c'est ok pour le faire.
Je suppose que cela le rend plus amusant.
De plus, un code devrait peut-être être attribué à deux personnes: une qui le fait et une qui le révise.
Bien que vos coéquipiers ne croient peut-être pas en cette critique.
Personnellement, en l'absence de réviseurs, j'ai utilisé des tests unitaires pour les fonctions de niveau inférieur et "le test du concierge" pour tout le reste: le test du concierge est appelé ainsi, car même le concierge devrait être capable de comprendre votre code.
J'ai généralement supprimé certaines parties mineures, comme les crochets de portée de bloc / fonction, les notations de visibilité, parfois même les types, et je l'ai montré aux gestionnaires, aux experts de domaine, aux partenaires, à la personne qui a demandé le code: "est-ce ce que vous voulez?"
De plus, y aller personnellement et ne pas partir tant que la révision n'est pas terminée aide.
Ou, au cas où vous ne seriez pas d'accord avec l'équipe, ou qu'ils ne vous conviendraient pas, vous savez, "si vous pouvez 'changer l'entreprise, changer d'entreprise" ...