definition of done - agile pays basque - 23/09/2016
TRANSCRIPT
![Page 1: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/1.jpg)
![Page 2: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/2.jpg)
DODELINANT DE LA TETE
Frédéric FaureBidart, le 23 septembre 2016
http://agile-paysbasque.fr
![Page 3: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/3.jpg)
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
![Page 4: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/4.jpg)
Objectifs de la session• Partager des idées• Partager mes expériences• Echanger et apprendre
http://agile-paysbasque.fr
![Page 5: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/5.jpg)
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
![Page 6: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/6.jpg)
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
![Page 7: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/7.jpg)
NOTION DE FINI
Ca compile donc ça marche
http://agile-paysbasque.fr
![Page 8: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/8.jpg)
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
![Page 9: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/9.jpg)
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
![Page 10: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/10.jpg)
Definition of Almost Done
http://agile-paysbasque.fr
![Page 11: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/11.jpg)
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
![Page 12: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/12.jpg)
Intermède Bonheur au travail
http://agile-paysbasque.fr
![Page 13: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/13.jpg)
Intermède Bonheur au travail
VENDU !
http://agile-paysbasque.fr
![Page 14: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/14.jpg)
DEFINITION OF DONE
Back to the basics
http://agile-paysbasque.fr
![Page 15: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/15.jpg)
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
![Page 16: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/16.jpg)
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
![Page 17: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/17.jpg)
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
![Page 18: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/18.jpg)
DoD visible• Le DoD doit être explicite• Le DoD doit être visible
http://agile-paysbasque.fr
![Page 19: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/19.jpg)
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
![Page 20: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/20.jpg)
CONSTRUIRE SON DOD
http://agile-paysbasque.fr
![Page 21: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/21.jpg)
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
![Page 22: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/22.jpg)
Catégories• 4 niveaux de « done » définis par Dan
Rawsthorne
http://agile-paysbasque.fr
![Page 23: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/23.jpg)
Acronyme maison• DoD FAIT
o Finio Acceptéo Intégréo Techniquement validé
http://agile-paysbasque.fr
![Page 24: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/24.jpg)
Intermède Bonheur au travail
http://agile-paysbasque.fr
![Page 25: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/25.jpg)
Bonheur au travail
https://www.youtube.com/watch?v=YBoS-svKdgs
http://agile-paysbasque.fr
![Page 26: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/26.jpg)
APPLIQUER SON DOD
http://agile-paysbasque.fr
![Page 27: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/27.jpg)
Ne pas se décourager• Près de 3 ans pour trouver une formule
qui nous convienne
http://agile-paysbasque.fr
![Page 28: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/28.jpg)
1 responsable DoD par Story
http://agile-paysbasque.fr
![Page 29: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/29.jpg)
Afficher le DoD dans la colonne terminé
http://agile-paysbasque.fr
![Page 30: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/30.jpg)
Utilisation d’une checklist
http://agile-paysbasque.fr
![Page 31: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/31.jpg)
1 post-it par item du DoD
http://agile-paysbasque.fr
![Page 32: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/32.jpg)
1 post-it DoD par Story+checklist
http://agile-paysbasque.fr
![Page 33: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/33.jpg)
Exemple
http://agile-paysbasque.fr
![Page 34: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/34.jpg)
Exemple
http://agile-paysbasque.fr
![Page 35: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/35.jpg)
Exemple de DOAD
http://agile-paysbasque.fr
![Page 36: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/36.jpg)
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
![Page 37: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/37.jpg)
Intermède Bonheur au travail
http://agile-paysbasque.fr
![Page 38: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/38.jpg)
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
![Page 39: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/39.jpg)
DEFINITION OF READY
Pour pouvoir finir, il vaut mieux être prêt à commencer
http://agile-paysbasque.fr
![Page 40: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/40.jpg)
Acronyme pas maison• DoR INVEST
o Independanto Negotiableo Valuableo Estimableo Small enougho Testable
http://agile-paysbasque.fr
![Page 41: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/41.jpg)
Exemple maison
http://agile-paysbasque.fr
![Page 42: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/42.jpg)
Definition of Ready, la petite sœur du DoD
http://agile-paysbasque.fr
![Page 43: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/43.jpg)
Du gros backlog aux petits bacs – Claude Aubry ©
http://agile-paysbasque.fr
![Page 44: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/44.jpg)
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
![Page 45: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/45.jpg)
Intermède Bonheur au travail
http://agile-paysbasque.fr
![Page 46: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/46.jpg)
Intermède Bonheur au travail« Essayons d’être heureux, ne serait-ce
que pour donner l’exemple »Jacques Prévert
http://agile-paysbasque.fr
![Page 47: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/47.jpg)
Dodelinant de la tête (et pourtant tu savais qu’elle n’était qu’une garce)
http://agile-paysbasque.fr
![Page 48: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/48.jpg)
Conclusion
http://agile-paysbasque.fr
![Page 49: Definition of Done - Agile Pays Basque - 23/09/2016](https://reader036.vdocuments.mx/reader036/viewer/2022081502/589be4ac1a28aba5108b6487/html5/thumbnails/49.jpg)
Discussions
http://agile-paysbasque.fr