Les membres de votre équipe conviennent-ils réellement que les revues de code et les tests unitaires sont de bonnes choses, mais il n'y a pas de temps pour cela?
Ou essaient-ils simplement de rejeter l'idée avec cette excuse?
Dans le premier cas, la solution consiste à commencer à le faire maintenant . (OK, si vous êtes dans les derniers jours avant une étape importante, vous pouvez peut-être attendre après - mais pas plus.) Nous avions cette situation dans un de mes précédents lieux de travail, où j'étais ingénieur qualité, responsable de l'amélioration des pratiques de codage et qualité générale. Nous avons reporté le début des révisions de code à la semaine prochaine. Un jour, j'ai réalisé que nous faisions cela depuis environ un mois, et continuerons probablement jusqu'à la fin des temps, à moins que j'essaye quelque chose de différent. J'ai donc annoncé la première révision de code pour cette semaine. J'ai dit aux gars "pas de problème si ce sera imparfait, ou si nous ne savons pas encore exactement quoi faire - nous allons juste commencer à le faire, voir comment ça va et améliorer les choses au fur et à mesure que nous apprenons". Cela a fonctionné, du moins jusqu'à ce que je quitte l'entreprise.
Dans le deuxième cas, vous aurez peut-être besoin de plus de formation et d'une discussion ouverte avec l'équipe. Discutez des problèmes de qualité du code, demandez-leur ce qu'ils considèrent comme des problèmes dans le processus de développement (ou leur absence) / dans le code / les tests, etc. Et réfléchissez ensemble sur la façon de les résoudre . Le but ultime n'est pas nécessairement de faire des revues de code - ce ne sont que des moyens, alors que le but est d'améliorer le processus de développement et la qualité de sa sortie. Il se pourrait bien qu'il y ait d'autres problèmes plus douloureux qui pourraient être améliorés plus facilement et apporter plus d'avantages plus rapidement; puis prenez-les d'abord. Ils peuvent même être des changements insignifiants dans l'environnement ou le processus; tous ces éléments amélioreront le moral de l'équipe, établiront une confiance mutuelle et aideront le lien d'équipe.
En fin de compte, vous ne pouvez pas imposer la qualité à quiconque - vous ne pouvez supprimer que les obstacles à la création de qualité . En appliquant des règles strictes et des pratiques obligatoires sans consensus préalable de l'équipe , vous pouvez aliéner l'équipe et finalement empêcher l'amélioration de la qualité que vous visez. OTOH en discutant ouvertement et en recherchant un accord sur les problèmes les plus urgents pour l'équipe et la manière d'améliorer la situation, vous êtes plus susceptible d'obtenir le soutien de l'équipe. Cela fera une différence cruciale dans le maintien de l'effort d'amélioration de la qualité à long terme.