Comme nous l’avons vu dans un précédent article, le BDD ou Behavior Driven Development est une approche de développement logiciel qui tire ses racines du TDD (Test Driven Development) et de la Méthode Agile. La méthode BDD vise à améliorer la communication et la collaboration entre les différentes parties prenantes et notamment : les développeurs, les testeurs et le PO (ce que l’on appelle les 3 amigos).
Si vous voulez mettre en place la méthodologie du Behavior Driven Development mais que vous ne savez pas par où commencer, Werin Group vous livre les différentes étapes dans notre guide du débutant.
Vous pouvez commencer par mettre en place des ateliers BDD, c’est un excellent moyen pour commencer. La mise en place des premiers ateliers de BDD (Behaviour Driven Development) implique plusieurs étapes, en mettant l’accent sur les User Stories (US), la collaboration et l’implication des 3 amigos.
1. Sensibilisation et acculturation de l'équipe au BDD
La première étape est de vous assurer que votre équipe de travail est familière avec les concepts de BDD et de 3 amigos, y compris les User Stories, les Scénarios, et le rôle des différents membres de l’équipe. Vous pouvez dispenser des formations à vos employés pour leur expliquer les différents concepts.
- Vous pouvez commencer par une formation théorique sur les 3 amigos présentant les concepts ainsi que les bonnes et mauvaises pratiques de la méthode BDD.
- Ateliers de mise en situation du BDD : former au concept avec des scénarios fictifs mettant en perspective les pratiques du Behaviour-Driven Development. Les ateliers vont permettre à vos équipes de se mettre en situation avec des exemples concrets génériques qui ne sont pas ceux de votre projet. Ils pourront ainsi favoriser la prise de parole et ainsi développer les compétences de collaboration et de communication.
2. Préparez votre atelier
- Rassemblez les bonnes personnes : les ateliers de BDD doivent inclure des représentants de tous les domaines concernés (qualité, développement et métier concernés).
- Définissez les objectifs des ateliers : Vous devez vous poser différentes questions.
Question à se poser : “Qu'est-ce que vous espérez accomplir ?” Voulez-vous créer une nouvelle US, challenger un nouveau besoin, favoriser et faciliter la collaboration ou encore lever les ambiguïtés ?
- Choisissez le bon format : les ateliers de BDD peuvent être organisés de différentes manières, en fonction des objectifs et des participants.
- Identification d’une seule US (User Story) : Collaborez avec les parties prenantes pour identifier en amont les fonctionnalités et les besoins du système sous forme de User Stories en amont de l’atelier.
3. Déroulez l'atelier de BDD (3 Amigos)
Lors des ateliers de BDD, il est important de mettre en œuvre les principes suivants :
- US invest : l’user story invest est une approche qui permet de prioriser les fonctionnalités d’une application en fonction de leur valeur pour les utilisateurs. Cette approche est importante afin de s’assurer que la User Story est centrée sur les besoins des utilisateurs.
- Collaboration : La collaboration est essentielle pour le BDD. Les ateliers de BDD sont l’occasion de réunir des personnes de différents domaines pour travailler ensemble sur la création de la BDD. Les ateliers vont permettre à vos équipes de se mettre en situation avec des exemples concrets. Ils pourront ainsi identifier leur(s) lacune(s) ou déverrouiller de nouvelles compétences. Cela vous permettra de cibler les difficultés de chacun et de réaliser un accompagnement personnalisé.
- Durée de 30 minutes : un atelier BDD efficace se concentre sur une seule et unique US et dure au maximum 30 minutes.
4. Évaluez les ateliers BDD
Une fois que les ateliers sont terminés, il est important d’évaluer leurs efficacités. Cela vous permettra d’identifier ce qui a bien fonctionné et ce qui peut être amélioré. Voici quelques questions à vous poser lors de l’évaluation des ateliers :
- Les objectifs des ateliers ont-ils été atteints ?
- Les participants ont-ils été satisfaits des ateliers ?
- Les ateliers ont-ils été efficaces pour créer un BDD solide et centré sur les utilisateurs ?
5. Le Behavior Driven Development : une pratique en continu
La mise en place d’une démarche Behavior Driven Development est une démarche en continu, cela veut dire que cela nécessite plusieurs itérations avant de trouver sa vitesse de croisière. Vous pouvez procéder par différentes méthodes :
- Rétroaction continue : Organisez des réunions régulières pour discuter des résultats de cette nouvelle pratique, évaluer son apport et améliorer les interactions entre les parties prenantes.
- Amélioration continue : Identifiez les opportunités d’amélioration dans le processus BDD, que ce soit au niveau des scénarios, de la collaboration entre les membres de l’équipe ou de la qualité des résultats.
En mettant en œuvre ces étapes, vous établissez une base solide pour l’adoption de la méthode Behavior-Driven Development, en favorisant la compréhension commune des exigences métiers, la collaboration entre les membres de l’équipe et une approche itérative en amélioration continue.
Pour terminer, voici quelques conseils supplémentaires pour réussir vos ateliers de BDD :
- Assurez-vous que les participants sont préparés : Prenez le temps de fournir aux participants les informations dont ils ont besoin pour participer aux ateliers.
- Créez un environnement positif : Les ateliers doivent être un endroit où les participants se sentent à l’aise pour partager leurs idées.
- Soyez flexible. Les ateliers de BDD peuvent prendre des directions inattendues. Soyez prêt à adapter votre approche en fonction des besoins des participants.
Téléchargez gratuitement notre mini guide du débutant !
Le BDD : guide du débutant