47

J’AI FAIT MA DÉFINITION OF - agile-zenika.ovhagile-zenika.ovh/wp-content/uploads/2017/04/2017... · Qui suis-je ? • Un javagiliste bordelais o 18 ans d’informatique et de Java

  • Upload
    vothien

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

J’AI FAIT MA DÉFINITION OF DONE

ET APRÈS ?Frédéric Faure

AWU, 30 mars 2017

http://agile-paysbasque.fr

Qui suis-je ?

• Un javagiliste bordelaiso 18 ans d’informatique et de Javao 11 ans d’agilité et de Scrumhttps://twitter.com/ffaure32

Tout ce que je sais c’est que je ne sais rien

• Je n’ai pas de certitudes• Je ne suis pas prescripteur

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 ?

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

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

Definition of Almost Done

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

Intermède

Intermède Bonheur au travail

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-terms/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_scrumprimer20.pdf

Définition de fini-terminé-done

« L'équipe affiche de façon visible une liste de critères génériquesqui 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

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

DoD visible

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

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

CONSTRUIRE SON DOD

http://agile-paysbasque.fr

Atelier

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

t_Creation_Exercise.pdfo Brainstormingo Catégorisationo Tri/Priorisationo Consolidation/Publication

Catégories

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

Acronyme maison

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

Intermède

Le « work hackisme » est un humanisme

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

APPLIQUER SON DOD

http://agile-paysbasque.fr

Ne pas se décourager

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

Afficher le DoD dans la colonne terminé

Utilisation d’une checklist

1 post-it par item du DoD

1 post-it DoD par Story+checklist

Exemple

Exemple

Exemple de DOAD

Pour éviter le DoAD : 1 responsable DoD par Story

Revue != Validation

• 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

Intermède

La sieste au travail

DEFINITION OF READY

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

Acronyme pas maison

• DoR INVESTo Independanto Negotiableo Valuableo Estimableo Small enougho Testable

Exemple maison

Definition of Ready, la petite sœur du DoD

Du gros backlog aux petits bacs – Claude Aubry ©

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

Intermède

Intermède Bonheur au travail

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

Conclusion

Discussions