Mon année 2014 – Les tests d’acceptation – 1 – la Définition du Done!

 

Capture d’écran 2014-12-28 à 08.17.57

Si je peux donner un nom à l’année 2014 professionnellement parlant, c’est l’année des “Tests d’acceptation”!

Au cours de cette année nous avons beaucoup de discussions, expérimentations, de réussites et d’échecs …

… et je pense que cela vaut la peine d’en partager quelques unes!

Le terme “Tests d’acceptation” est un terme ambigu et souvent mal utilisé…

Capture d’écran 2014-12-26 à 18.12.13

La définition à Laquelle j’aborde personnellement est plutôt celle qui dit que :

Capture d’écran 2014-12-26 à 18.50.19

LA Définition du done

Ah la D.O.D! La Definition de done! … Heu.. quand un développeur dit que sa story est done, que veut-t-il dire au juste? …

Capture d’écran 2014-12-26 à 18.51.09

Combien de fois avez vous entendu l’expression : c’est pas encore “done-done” ? Serieusement! :o) il y’avait la blague, mais derrière la blague il y’avait toujours une situation réelle.

À mon avis, toute définition de done acceptable doit absolument contenir:

Capture d’écran 2014-12-26 à 18.52.45

Mais comment faire pour arriver a avoir ce niveau tout en faisant du progrès de sprint en sprint?

Capture d’écran 2014-12-26 à 18.53.16

Ceci veut dire un truc :

Capture d’écran 2014-12-26 à 18.53.45
Capture d’écran 2014-12-26 à 18.54.07

Capture d’écran 2014-12-28 à 09.02.30

professionaldeveloper

… Ce qui implique un niveau de précision assez grand. On le sait pertinemment, nous programmeurs, que nous avons besoin de ce niveau de détails! La spécification jusqu’à ce niveau est le seul moyen pour nous de savoir ce que voudrait dire le mot “Done”.

 

businessmanhappy

La spécification jusqu’a ce niveau de précision est le seul moyen pour le client de savoir que le système qu’il va payer pour fait ce qu’il a besoin.

 

 

Spécifier jusqu’a ce niveau de détail est le seul moyen pour écrire des tests automatisées avec succès.

Au lieu de voir ces tests comme de l’extra travail, voyez les donc plutôt comme moyen pour sauver du temps et de l’argent.

Ces tests vont vous protéger afin de ne pas écrire le mauvais système et vont vous permettre de savoir quand est ce que votre travail est fini.

Anis Berejeb

Anis est avant tout un passioné de l'agilité et du développement. Avec plus de 15 ans dans le domaine du développement web, son expertise combine des connaissances accrues dans l'ensemble des notions partant du développement logiciel jusqu'à l'organisation des équipes dans les environnements agiles à grande échelle.

You may also like...