Cette page a été traduite automatiquement. Pour une meilleure expérience de lecture, veuillez passer à l'anglais.

Passer à l'anglais
Anne Guenther
Anne Guenther

Fini n'est pas toujours fini - un exemple de la Definition of Done

L’autre jour, j’ai préparé un atelier avec une collègue. Nous nous sommes rapidement mis d’accord sur le contenu, il ne nous manquait plus que la présentation PowerPoint adéquate. Pour pouvoir travailler le plus efficacement possible sur la présentation, nous l’avons divisée en plusieurs thèmes. Lorsque nous nous sommes réunis pour discuter du projet final, un problème majeur est apparu : nous avions des idées très différentes sur ce qui caractérise un “projet final”. 

Ce problème peut également survenir dans les équipes Scrum agiles. Après deux semaines, l’équipe arrive à la fin du sprint, mais il y a un désaccord sur le fait de savoir si l’incrément de produit est déjà terminé et peut être déplacé de “en cours” à “terminé”. Ce désaccord entraîne des discussions qui, à leur tour, ont un impact négatif sur le climat de l’équipe. Pour éviter ces discussions et protéger la collaboration efficace au sein de l’équipe, il existe dans le monde Scrum un artefact appelé “Definition of Done” (DoD). 

Qu’est-ce qu’une Definition of Done ?

Littéralement, Definition of Done signifie “définition de ce qui est terminé”. Il s’agit donc d’un accord de l’équipe sur ce qui doit être fait pour qu’une fonctionnalité soit considérée comme terminée. En pratique, la définition de l’achèvement peut être représentée comme une sorte de liste de contrôle qui permet de vérifier, pendant le sprint et surtout à la fin, si certains critères d’achèvement ont été respectés. Ces critères peuvent être les suivants pour l’équipe de développement logiciel : 

  • Une documentation a été créée. 
  • Le code est entièrement implémenté et commenté. 
  • Une revue de code a été effectuée. 

Pourquoi une Definition of Done est-elle importante ?

Le fait que la fixation d’objectifs soit d’une énorme importance pour la performance n’est pas une nouvelle découverte. La fixation d’objectifs est un sujet très étudié en psychologie (cf. Locke & Latham, 2006). Il s’est avéré que la performance est la plus élevée lorsque les objectifs sont formulés de manière aussi spécifique que possible et qu’ils sont stimulants sans pour autant paraître inaccessibles. La définition de ce qui est fait n’est pas une méthode de fixation d’objectifs (si toutefois tu en as besoin). Aide à la définition d’objectifs Il s’agit plutôt de critères qui doivent être remplis pour atteindre l’objectif. 

Ces critères sont importants pour créer une compréhension commune au sein de l’équipe. Une compréhension de ce que chaque membre de l’équipe doit faire pour atteindre l’objectif commun. Il s’agit donc de performances individuelles qui, au final, s’assemblent pour former une performance d’équipe. 

Si l’on considère la thématique du DoD du point de vue du Product Owner, les problèmes sont tout autres. Si le moment où l’on considère qu’un produit est terminé n’est pas clairement défini, il peut y avoir des désaccords avec le client lorsque le produit lui est présenté. Si cela se produit et qu’un produit non terminé est présenté, la possibilité de feedback de la part du client est bloquée. 

Amélioration continue

Étant donné qu’une définition du travail accompli n’est pas un concept statique, et qu’elle peut et doit être développée ou modifiée en permanence, elle offre également à l’équipe la possibilité d’apprendre. Si à la fin d’un sprint, l’équipe se rend compte qu’elle n’a pas pu répondre aux critères de la Definition of Done, les membres de l’équipe peuvent soit ajuster la Definition of Done pour correspondre aux performances réelles, soit l’équipe tire des conclusions pour le prochain sprint et modifie sa propre façon de travailler.

Essaie gratuitement Echometer maintenant & obtiens de nouvelles inspirations pour tes rétrospectives !

Essayer Echometer gratuitement

Ces réflexions concernant la Definition of Done devraient être menées par l’équipe dans le cadre de la rétrospective. possibles Echometer ItemsLes questions à poser pour se préparer sont les suivantes 

Nous avons des Definitions of Done claires pour nos exigences.

Je sais généralement où nous en sommes dans la réalisation de nos objectifs communs.

Mes objectifs sont alignés avec ceux de mes collègues.

Dans l’équipe, toutes les compétences dont nous avons besoin pour atteindre notre objectif sont couvertes.

Ils ne se demandent pas seulement s’il existe une définition du fait accompli au sein de l’équipe, mais aussi quelle est la transparence, l’autonomie et la clarté des rôles au sein de l’équipe.

Tu trouveras l’intégralité de l’outil Itempool dans notre Outil rétro.

Comment notre équipe peut-elle définir le Done ? Un exemple d’atelier 

Nous t’avons montré ce qu’est une Definition of Done et pourquoi elle est importante pour une collaboration efficace dans les équipes Scrum. Cependant, si ton équipe n’a pas encore créé de DoD, tu te demandes certainement comment cela fonctionne. 

En principe, il est important que l’équipe prenne son temps lors de la création. A la fin, il devrait en résulter un document auquel chaque membre de l’équipe peut s’identifier et qui n’est pas seulement considéré comme un mal nécessaire. C’est pourquoi nous recommandons un format d’atelier avec le Scrum Master comme modérateur. Chaque membre de l’équipe doit réfléchir aux critères importants pour l’achèvement du produit et l’équipe peut ensuite résumer ces pensées. De la même manière, nous avons développé un format d’atelier pour les objectifs. Jetez un coup d’œil Pour trouver des idées pour ton atelier de définition de l’argile ! 

Le DoD terminé peut être utilisé dans les rétrospectives, par exemple sous la forme de feux de signalisation de définition du travail accompli :  

  1. Note tes critères de définition du fait accompli entre eux.
  2. Dessine à côté de chacun d’eux une case rouge, une jaune et une verte.
  3. Pour chaque point de la Definition of Done, chaque membre de l’équipe marque s’il a été bien réalisé, moyennement bien ou mal réalisé lors du dernier sprint. 
  4. Discute des trois qui sont le plus souvent cités dans la zone rouge. 
  5. Ajuste ta définition de ce qui est fait, si nécessaire.

Conclusion - Terminé ?

Quelques mots pour finir : dans l’environnement agile, “fini” n’existe pas. Done signifie simplement que quelque chose est provisoirement terminé, mais que d’autres ajustements et améliorations peuvent et doivent suivre à tout moment. C’est l’un des nombreux aspects positifs du travail agile : l’amélioration continue. 

Ce qui est particulièrement intéressant, c’est que parfois, les points sont prêts jusqu’à ce que le client se manifeste et remette en question toute la solution, ébranlant ainsi les fondements des hypothèses sur les besoins du client. C’est dans ce genre de situation que l’on voit si l’équipe a vraiment donné la priorité aux avantages pour le client plutôt qu’à l’avancement du système de tickets.

Une définition claire de ce qui est fait peut éviter les conflits et augmenter ta performance. Si tu es intéressé par d’autres moyens d’atteindre cet objectif, tu devrais aussi consulter notre article  à l’étonnante vérité derrière l’état d’esprit agile  regarder. Ou enrichir tes rétrospectives en prenant en compte les dernières découvertes scientifiques en matière de psychologie.

C’est exactement avec cette promesse que nous avons développé notre outil rétro Echometer. Si tu veux savoir comment (et si) Echometer fonctionne, tu peux lire l’expérience de Holger avec notre outil :

Tu veux faire passer ton équipe à un nouveau niveau de performance ? Notre outil Retro t’aidera à le faire. Voici l’expérience de Holger :

Témoignage de Holger sur le Remote Retro Tool

Sources 

Locke, E. A., & Latham, G. P. (2006). New Directions in Goal-Setting Theory. Current Directions in Psychological Science, 15(5), 265–268. https://doi.org/10.1111/j.1467-8721.2006.00449.x

Catégorie du blog

Plus d'articles sur "Travail d'équipe"

Voir tous les articles de cette catégorie
10 règles de base simples et importantes pour la rétrospective Agile

10 règles de base simples et importantes pour la rétrospective Agile

Les rétrospectives agiles sont une partie essentielle de toute équipe agile. Elles donnent aux membres de l'équipe l'occasion de réfléchir à leur travail, d'identifier les possibilités d'améliorati...

Comment améliorer la communication au sein d'une équipe de développement de logiciels à distance ?

Comment améliorer la communication au sein d'une équipe de développement de logiciels à distance ?

Il existe diverses mesures et approches pour améliorer la communication au sein des équipes virtuelles ou d'ingénierie à distance de développeurs de logiciels et d'ingénieurs logiciels. Peu importe...

"La rétro est superflue" : 7 conseils pour réagir

"La rétro est superflue" : 7 conseils pour réagir

Beaucoup disent que la rétrospective est la cérémonie la plus importante dans la boîte à outils agile. Woody Zuill l'exprime ainsi : Si tu n'introduis qu'une pratique agile, il devrait s'agir de ré...

Check-list : 21 habitudes pour les people managers (PDF)

Check-list : 21 habitudes pour les people managers (PDF)

As-tu déjà pensé à quel point ton équipe t'observe au quotidien ? Pas par méfiance, mais parce que ton comportement en tant que manager a une influence directe sur la motivation, la performance et...

4 conseils pour le team building dans les équipes distribuées à distance

4 conseils pour le team building dans les équipes distribuées à distance

Les "équipes à distance" sont à la mode. Alors comment gérer la coordination et la gestion lorsque les équipes sont réparties sur plusieurs sites ?

Débuter dans le travail agile - Agile Explorers

Débuter dans le travail agile - Agile Explorers

Le monde agile peut sembler très accablant au premier abord. On entend parler de Kanban, Scrum & Co. et on se pose la question : comment tout cela s'intègre-t-il et avec quoi puis-je commencer ? Da...

Motiver les équipes - Les bases des équipes engagées (partie 1)

Motiver les équipes - Les bases des équipes engagées (partie 1)

Comment motiver les équipes ? Cela peut être facile si tu t'y prends bien. Nous te donnons les 1x1 des équipes motivées et engagées.

Ce qui fait une vraie bonne équipe

Ce qui fait une vraie bonne équipe

Il ne s'agit pas seulement de membres capables de travailler en équipe. Ce qui fait une bonne équipe est bien plus complexe. Voici un recueil des faits les plus importants...

La sécurité psychologique dans les équipes agiles

La sécurité psychologique dans les équipes agiles

Sécurité psychologique - tendance autour d'un mot à la mode ? Un coup d'oeil à Google tendances montre que la sécurité psychologique connaît actuellement un pic historique. Cela est dû en grande pa...

Echometer Bulletin d'information

Ne manque pas les mises à jour sur Echometer & reçois de l'inspiration pour travailler de manière agile