Le projet sur lequel je travaille actuellement a un problème: les bugs et les tâches sont souvent assignés à des gens qui sont trop nouveaux ou trop inexpérimentés et leur travail finit par produire plus de bugs en cours de route. Le problème est que certaines parties de notre logiciel sont beaucoup plus "dangereuses" à travailler que d'autres en raison de problèmes de qualité du code. J'ai essayé de lutter contre ce problème en estimant le risque associé aux tâches et en accordant une attention particulière aux développeurs qui sont assignés à quelles tâches.
Nous utilisons JIRA, j'ai donc commencé à étiqueter les problèmes pour suivre cette estimation. J'ai remarqué que j'ai fini par utiliser plusieurs mesures pour catégoriser un bogue / une tâche:
- Comme c'est clair / simple. Par exemple, que ce soit quelque chose qui nécessitera beaucoup de travail de conception ou simplement une simple correction de bogue dans l'interface utilisateur.
- La maintenabilité de la zone affectée du code. Est-ce une zone bien conçue ou une grosse boule de boue.
- Quelle proportion du programme, je pense, sera affectée par le changement requis.
Mes étiquettes sont un peu en désordre car je n'avais pas d'idée claire quand j'ai commencé quelles seraient les catégories possibles et je ne le fais toujours pas. Je pense à demander l'ajout d'un nouveau champ (quelque chose comme "Risque") afin que nous puissions demander un devis avant d'attribuer le travail à quelqu'un.
Quelqu'un a-t-il déjà traité ce genre de choses?