Definition of Done - Agile Pays Basque - 23/09/2016

Preview:

Citation preview

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