definition of done - agile pays basque - 23/09/2016
TRANSCRIPT
DODELINANT DE LA TETE
Frédéric FaureBidart, le 23 septembre 2016
http://agile-paysbasque.fr
Qui suis-je ?• Un javagiliste
o 17 ans d’informatique et de Javao 10 ans d’agilité et de Scrumhttps://twitter.com/ffaure32http://okiwi.org/
http://agile-paysbasque.fr
Objectifs de la session• Partager des idées• Partager mes expériences• Echanger et apprendre
http://agile-paysbasque.fr
Tout ce que je sais c’est que je ne sais rien
• Je n’ai pas de certitudes• Je ne suis pas prescripteur
http://agile-paysbasque.fr
Sondage• Qui connaît la pratique du DoD ?• Qui a au moins un DoD sur son projet ?• Qui applique son DoD ?• Qui trouve que cette utilisation sert
vraiment ?
• Qui dit une DoD et non un DoD ?http://agile-paysbasque.fr
NOTION DE FINI
Ca compile donc ça marche
http://agile-paysbasque.fr
Veni Vidi Vici• La notion de fini est par défaut
implicite• La notion de fini est par défaut
subjectiveo Au sein de l’équipe de développemento Entre l’équipe et le POo Entre l’équipe et le client
• Syndrome du « Fini ! Fini Fini ? »http://agile-paysbasque.fr
Nous n’avons pas les mêmes valeurs• « The moment you have a QA group
you have already lost. You can’t put quality at the end of the process » @OlafLewitz
• « Tant que vous avez une équipe de test derrière, vous restez dans le vieux paradigme, quelle que soit la peinture que vous mettez dessus » @addinquy
http://agile-paysbasque.fr
Definition of Almost Done
http://agile-paysbasque.fr
Toujours citer le manifeste agile« Notre plus haute priorité est de
satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à forte valeur ajoutée »
« Un logiciel opérationnel est la principale mesure d’avancement »
« Une attention continue à l'excellence technique età une bonne conception renforce l’Agilité »
http://agile-paysbasque.fr
Intermède Bonheur au travail
http://agile-paysbasque.fr
Intermède Bonheur au travail
VENDU !
http://agile-paysbasque.fr
DEFINITION OF DONE
Back to the basics
http://agile-paysbasque.fr
Origines• Concept introduit en 2002 par Dan
Rawsthorneo http://blog.3back.com/scrum-industry-term
s/done-done-done-done-in-scrum/• Intégré dans le « Scrum Guide »
o http://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf
• Intégré dans le « Scrum Primer »o http://www.scrumprimer.org/primers/fr_scru
mprimer20.pdf
http://agile-paysbasque.fr
Définition de fini-terminé-done« L'équipe affiche de façon visible une
liste de critères génériques qui conditionnent le fait de pouvoir considérer un incrément comme "fini". Faute de remplir ces critères en fin de Sprint ou d'itération le travail réalisé n'est pas comptabilisé dans la vélocité. »
http://institut-agile.fr/sashimi.html http://agile-paysbasque.fr
Propriété collective de l’équipe• Défini par l’équipe• Appliqué par l’équipe• Maintenu par l’équipe• Critères génériques pour l’équipe (et non pas
pour l’ensemble de la société)
http://agile-paysbasque.fr
DoD visible• Le DoD doit être explicite• Le DoD doit être visible
http://agile-paysbasque.fr
Intérêts• Plus de subjectif ni d’implicite• Compréhension commune et partagée• Guide la réflexion de l’équipe en amont
du fini
http://agile-paysbasque.fr
CONSTRUIRE SON DOD
http://agile-paysbasque.fr
Atelier• Done List Creation Exercice
o https://www.scrumalliance.org/system/resource_files/0000/0451/Done_List_Creation_Exercise.pdf
o Brainstormingo Catégorisationo Tri/Priorisationo Consolidation/Publication
http://agile-paysbasque.fr
Catégories• 4 niveaux de « done » définis par Dan
Rawsthorne
http://agile-paysbasque.fr
Acronyme maison• DoD FAIT
o Finio Acceptéo Intégréo Techniquement validé
http://agile-paysbasque.fr
Intermède Bonheur au travail
http://agile-paysbasque.fr
Bonheur au travail
https://www.youtube.com/watch?v=YBoS-svKdgs
http://agile-paysbasque.fr
APPLIQUER SON DOD
http://agile-paysbasque.fr
Ne pas se décourager• Près de 3 ans pour trouver une formule
qui nous convienne
http://agile-paysbasque.fr
1 responsable DoD par Story
http://agile-paysbasque.fr
Afficher le DoD dans la colonne terminé
http://agile-paysbasque.fr
Utilisation d’une checklist
http://agile-paysbasque.fr
1 post-it par item du DoD
http://agile-paysbasque.fr
1 post-it DoD par Story+checklist
http://agile-paysbasque.fr
Exemple
http://agile-paysbasque.fr
Exemple
http://agile-paysbasque.fr
Exemple de DOAD
http://agile-paysbasque.fr
Revue != Validation• Montrer les stories au fil de l’eau
o Planifier des démos intermédiaires avec le PO
• Le Sprint n’est pas un mini cycle en V• Eviter l’effet « Mais c’est pas du tout ce
que j’avais demandé » du PO en revue avec toutes les parties prenantes
http://agile-paysbasque.fr
Intermède Bonheur au travail
http://agile-paysbasque.fr
Communauté de pratiquesUne communauté de pratiques concerne des groupes de personnes qui partagent un intérêt commun ou une passion qu’ils
pratiquent et apprennent à la faire d’une meilleure façon en interagissant
régulièrementhttp://fr.slideshare.net/CyrilleDeruel/agile-france-2013-communauts-de-pratiques-en-pratique-cyrille-deruel
http://agile-paysbasque.fr
DEFINITION OF READY
Pour pouvoir finir, il vaut mieux être prêt à commencer
http://agile-paysbasque.fr
Acronyme pas maison• DoR INVEST
o Independanto Negotiableo Valuableo Estimableo Small enougho Testable
http://agile-paysbasque.fr
Exemple maison
http://agile-paysbasque.fr
Definition of Ready, la petite sœur du DoD
http://agile-paysbasque.fr
Du gros backlog aux petits bacs – Claude Aubry ©
http://agile-paysbasque.fr
Encore des dérives• La culture du backlog ne doit pas être
un exercice solitaire (du PO)• L’équipe de développement ne doit pas
attendre une spécification détaillée• Le plus important dans une User Story,
c’est la conversation
http://agile-paysbasque.fr
Intermède Bonheur au travail
http://agile-paysbasque.fr
Intermède Bonheur au travail« Essayons d’être heureux, ne serait-ce
que pour donner l’exemple »Jacques Prévert
http://agile-paysbasque.fr
Dodelinant de la tête (et pourtant tu savais qu’elle n’était qu’une garce)
http://agile-paysbasque.fr
Conclusion
http://agile-paysbasque.fr
Discussions
http://agile-paysbasque.fr