Agile tour2015

49
DoDelinant de la tête Frédéric Faure Bordeaux, 30 octobre 2015

Transcript of Agile tour2015

Page 1: Agile tour2015

DoDelinant de la tête

Frédéric Faure

Bordeaux, 30 octobre 2015

Page 2: Agile tour2015

Qui suis-je ?

• Un javagilisteo 16 ans d’informatique et de Javao 9 ans d’agilité et de Scrumhttps://twitter.com/ffaure32http://okiwi.org/

www.agiletour.org05/11/10

Page 3: Agile tour2015

Merci à nos sponsors

www.agiletour.org05/11/10

Page 4: Agile tour2015

Objectifs de la session

• Partager des idées• Partager mes expériences• Echanger et apprendre

www.agiletour.org05/11/10

Page 5: Agile tour2015

Tout ce que je sais c’est que je ne sais rien• Je n’ai pas de certitudes• Je ne suis pas prescripteur• Je n’ai rien à vendre

www.agiletour.org05/11/10

Page 6: Agile tour2015

Sondage

• Qui connaît la pratique du DoD ?• Qui a un DoD sur son projet ?• Qui utilise son DoD ?• Qui trouve que cette utilisation sert vraiment ?

• Qui dit une DoD et non un DoD ?www.agiletour.org05/11/10

Page 7: Agile tour2015

NOTION DE FINI

Ca compile donc ça marche

www.agiletour.org05/11/10

Page 8: Agile tour2015

Veni Vidi Vici

• La notion de fini est par défaut implicite• La notion de fini est par défaut subjective

o 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 ? »

www.agiletour.org05/11/10

Page 9: Agile tour2015

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

www.agiletour.org05/11/10

Page 10: Agile tour2015

Definition of Almost Done

www.agiletour.org05/11/10

Page 11: Agile tour2015

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é »

www.agiletour.org05/11/10

Page 12: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

Page 13: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

Promo Agile Tour

3700 €

Page 14: Agile tour2015

DEFINITION OF DONE

Back to the basics

www.agiletour.org05/11/10

Page 15: Agile tour2015

Origines

• Concept introduit en 2002 par Dan Rawsthorneo http://blog.3back.com/scrum-industry-terms/done-do

ne-done-done-in-scrum/

• Intégré dans le « Scrum Guide »o http://www.scrumguides.org/docs/scrumguide/v1/scr

um-guide-us.pdf

• Intégré dans le « Scrum Primer »o http://www.scrumprimer.org/primers/fr_scrumprimer

20.pdf www.agiletour.org05/11/10

Page 16: Agile tour2015

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

www.agiletour.org05/11/10

Page 17: Agile tour2015

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é)

www.agiletour.org05/11/10

Page 18: Agile tour2015

DoD visible

• Le DoD doit être explicite• Le DoD doit être visible

www.agiletour.org05/11/10

Page 19: Agile tour2015

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

www.agiletour.org05/11/10

Page 20: Agile tour2015

CONSTRUIRE SON DOD

www.agiletour.org05/11/10

Page 21: Agile tour2015

Atelier

• Done List Creation Exerciceo https://www.scrumalliance.org/system/resource_files

/0000/0451/Done_List_Creation_Exercise.pdfo Brainstormingo Catégorisationo Tri/Priorisationo Consolidation/Publication

www.agiletour.org05/11/10

Page 22: Agile tour2015

Catégories

• 4 niveaux de « done » définis par Dan Rawsthorne

www.agiletour.org05/11/10

Page 23: Agile tour2015

Acronyme maison

• DoD FAITo Finio Acceptéo Intégréo Techniquement validé

www.agiletour.org05/11/10

Page 24: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

Page 25: Agile tour2015

Bonheur au travail

www.agiletour.org05/11/10

https://www.youtube.com/watch?v=YBoS-svKdgs

Page 26: Agile tour2015

APPLIQUER SON DOD

www.agiletour.org05/11/10

Page 27: Agile tour2015

Ne pas se décourager

• Près de 3 ans pour trouver une formule qui nous convienne

www.agiletour.org05/11/10

Page 28: Agile tour2015

Afficher le DoD dans la colonne terminé

www.agiletour.org05/11/10

Page 29: Agile tour2015

Utilisation d’une checklist

www.agiletour.org05/11/10

Page 30: Agile tour2015

1 post-it par item du DoD

www.agiletour.org05/11/10

Page 31: Agile tour2015

1 responsable DoD par Story

www.agiletour.org05/11/10

Page 32: Agile tour2015

1 post-it DoD par Story+checklist

www.agiletour.org05/11/10

Page 33: Agile tour2015

Exemple

www.agiletour.org05/11/10

Page 34: Agile tour2015

Exemple

www.agiletour.org05/11/10

Page 35: Agile tour2015

Exemple de DOAD

www.agiletour.org05/11/10

Page 36: Agile tour2015

Revue != Validation

www.agiletour.org05/11/10

• Montrer les stories au fil de l’eauo 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

Page 37: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

Page 38: Agile tour2015

Communauté de pratiques

www.agiletour.org05/11/10

Une 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

Page 39: Agile tour2015

DEFINITION OF READY

Pour pouvoir finir, il vaut mieux être prêt à commencer

www.agiletour.org05/11/10

Page 40: Agile tour2015

Acronyme pas maison

• DoR INVESTo Independanto Negotiableo Valuableo Estimableo Small enougho Testable

www.agiletour.org05/11/10

Page 41: Agile tour2015

Exemple maison

www.agiletour.org05/11/10

Page 42: Agile tour2015

Definition of Ready, la petite sœur du DoD

www.agiletour.org05/11/10

Page 43: Agile tour2015

Du gros backlog aux petits bacs – Claude Aubry ©

www.agiletour.org05/11/10

Page 44: Agile tour2015

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

www.agiletour.org05/11/10

Page 45: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

Page 46: Agile tour2015

Intermède Bonheur au travail

www.agiletour.org05/11/10

« Essayons d’être heureux, ne serait-ce que pour donner l’exemple »

Jacques Prévert

Page 47: Agile tour2015

Conclusion

www.agiletour.org05/11/10

Page 48: Agile tour2015

Discussions

www.agiletour.org05/11/10

Page 49: Agile tour2015

Dodelinant de la tête (et pourtant tu savais qu’elle n’était qu’une garce)

www.agiletour.org05/11/10