definition of done - agile pays basque - 23/09/2016

49

Upload: ffaure32

Post on 13-Apr-2017

124 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

Page 1: Definition of Done - Agile Pays Basque - 23/09/2016
Page 2: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

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

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

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

NOTION DE FINI

Ca compile donc ça marche

http://agile-paysbasque.fr

Page 8: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

Definition of Almost Done

http://agile-paysbasque.fr

Page 11: Definition of Done - Agile Pays Basque - 23/09/2016

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

Intermède Bonheur au travail

http://agile-paysbasque.fr

Page 13: Definition of Done - Agile Pays Basque - 23/09/2016

Intermède Bonheur au travail

VENDU !

http://agile-paysbasque.fr

Page 14: Definition of Done - Agile Pays Basque - 23/09/2016

DEFINITION OF DONE

Back to the basics

http://agile-paysbasque.fr

Page 15: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

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

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

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

CONSTRUIRE SON DOD

http://agile-paysbasque.fr

Page 21: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

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

Intermède Bonheur au travail

http://agile-paysbasque.fr

Page 25: Definition of Done - Agile Pays Basque - 23/09/2016

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

APPLIQUER SON DOD

http://agile-paysbasque.fr

Page 27: Definition of Done - Agile Pays Basque - 23/09/2016

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

1 responsable DoD par Story

http://agile-paysbasque.fr

Page 29: Definition of Done - Agile Pays Basque - 23/09/2016

Afficher le DoD dans la colonne terminé

http://agile-paysbasque.fr

Page 30: Definition of Done - Agile Pays Basque - 23/09/2016

Utilisation d’une checklist

http://agile-paysbasque.fr

Page 31: Definition of Done - Agile Pays Basque - 23/09/2016

1 post-it par item du DoD

http://agile-paysbasque.fr

Page 32: Definition of Done - Agile Pays Basque - 23/09/2016

1 post-it DoD par Story+checklist

http://agile-paysbasque.fr

Page 33: Definition of Done - Agile Pays Basque - 23/09/2016

Exemple

http://agile-paysbasque.fr

Page 34: Definition of Done - Agile Pays Basque - 23/09/2016

Exemple

http://agile-paysbasque.fr

Page 35: Definition of Done - Agile Pays Basque - 23/09/2016

Exemple de DOAD

http://agile-paysbasque.fr

Page 36: Definition of Done - Agile Pays Basque - 23/09/2016

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

Intermède Bonheur au travail

http://agile-paysbasque.fr

Page 38: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

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

Exemple maison

http://agile-paysbasque.fr

Page 42: Definition of Done - Agile Pays Basque - 23/09/2016

Definition of Ready, la petite sœur du DoD

http://agile-paysbasque.fr

Page 43: Definition of Done - Agile Pays Basque - 23/09/2016

Du gros backlog aux petits bacs – Claude Aubry ©

http://agile-paysbasque.fr

Page 44: Definition of Done - Agile Pays Basque - 23/09/2016

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

Intermède Bonheur au travail

http://agile-paysbasque.fr

Page 46: Definition of Done - Agile Pays Basque - 23/09/2016

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

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

Conclusion

http://agile-paysbasque.fr

Page 49: Definition of Done - Agile Pays Basque - 23/09/2016

Discussions

http://agile-paysbasque.fr