Quiz, la question 12 sur l'ingénierie du logiciel
Réponse 1
La question était la suivante :
L’application à développer s’appuie sur du code existant dont on sait que la qualité n’est pas exceptionnelle. Que faire ?
184 participants pour ce douzième quiz, avec la répartition suivante :
- L’améliorer quand un bug est trouvé qui porte sur ce code existant 41.3 %
- Améliorer ce code existant en priorité 9.78 %
- Surtout ne pas toucher à ce code 4.35 %
- Ajouter des tests pour couvrir tout le code existant 44.57 %
Cette fois il n’y a pas une réponse qui récolte la majorité des suffrages, mais 2, les réponses 1 et 4 qui se détachent largement, presque à égalité.
Écrire des tests pour couvrir tout le code existant peut apparaître comme la solution qui rassure le plus. Cependant cela risque de prendre beaucoup de temps. Il est préférable d’ajouter un test et de faire du refactoring sur les parties où sont trouvés des défauts.
Cet article fait partie d'une série
- Partie 1 : Quiz Scrum et Agilité
- Partie 2 : Résultats du quiz 1
- Partie 3 : Retours sur la question 2 du quiz
- Partie 4 : Quiz, la question 3 sur le Scrum Master
- Partie 5 : Quiz, la question 4 sur la planification
- Partie 6 : Quiz, la question 5 sur le backlog
- Partie 7 : Quiz, la question 6 sur la planification de sprint
- Partie 8 : Quiz, la question 7 sur la mêlée quotidienne
- Partie 9 : Quiz, la question 8 sur la revue de sprint
- Partie 10 : Quizz, la question 9 sur la rétrospective
- Partie 11 : Quiz, la question 10 sur la signification de fini
- Partie 12 : Quiz, la question 11 sur les storytests
- Partie 13 : cet article
- Partie 14 : Quiz, la question 13 sur le burndown chart
- Partie 15 : Quiz, réponse à la question 14
- Partie 16 : Quiz, la dernière question
- Partie 17 : Quiz Scrum édition 5