J'ai longtemps cru (et entendu d'autres personnes) que le suivi des statistiques de validation, comme le nombre de validations par développeur chaque jour, est nuisible au processus de développement. La raison semble évidente - les développeurs s'engageront par petits incréments, maximisant leur nombre de validations par jour, mais rendant plus difficile la bissectrice (peut-être que tous leurs correctifs intermédiaires ne laisseront pas le dépôt bien formé) et plus difficile de travailler avec l'historique des validations (un changement se produira soudainement en plusieurs validations, au lieu d'une seule, annuler un patch est plus difficile, etc.).
Existe-t-il des études montrant que les statistiques de validation sont nuisibles? Un article élégant et argumenté sur le sujet? Tout aussi applicable serait de savoir pourquoi mesurer la mauvaise chose conduit les gens à l'optimiser, ce dont ce problème n'est qu'un cas particulier.
la source
Réponses:
http://www.mit.edu/~hauser/Papers/Hauser-Katz%20Measure%2004-98.pdf
Est-ce le genre de chose que vous recherchez? Google propose des milliers d'articles "vous n'obtenez que ce que vous mesurez".
la source
C'est une statistique amusante à mesurer, mais pas plus utile que d'enregistrer le nombre d'heures qu'un développeur a travaillé au cours de la semaine.
D'une part, il ne prend pas en compte la qualité du code. Un développeur peut s'engager continuellement alors qu'il continue de corriger les bogues dans son code. Cela afficherait un grand nombre de validations, par rapport à un développeur qui valide un morceau de code fini et poli. Vous ne penseriez pas que le gars avec le plus grand nombre de commit était le meilleur développeur.
De même, quelqu'un qui se relâche et surfe SO toute la journée uniquement pour valider une fois par jour aurait le même nombre de validations que le développeur dédié qui a passé toute la journée à coder pour effectuer une validation finale à la fin de la journée pour garder son code en sécurité.
Si vous avez un système où les lignes de code validées sont comptées, le gars qui passe par les fichiers source en «refactorisant» chaque parenthèse bouclée à son style préféré aura une valeur énorme. Le gars qui a fait le correctif de bogue sup-important sur une ligne apparaîtra à peine.
Donc, cela ne fait aucune statistique significative même si les développeurs ne jouent pas au système. Il ne devrait vous fournir rien d'autre qu'un joli graphique. Cependant, tout le monde aime les statistiques, donc je dirais de les garder, mais ne les utilisez pas pour autre chose que du plaisir.
la source