Retour sur le Meet-up du 26 septembre : BDD, TDD et DDD, des approches de conception logicielle complémentaires.

Solutions et E-commerce
Vignette représentant notre article sur le BDD, le DD et le TDD

Dans cette vidéo vous verrez au travers du BDD pourquoi il est important pour l’équipe métier de challenger les propos avec l’équipe technique.
Dans cette logique, vous apprendrez comment gagner en finesse pendant l’étape de définition des User Stories.
Également, le DDD vous prouvera l’utilité de définir un langage commun compréhensible pour tous, afin que les différentes équipes cernent les User Stories définies précédemment de la même manière.
Enfin, le TDD vous montrera comment gagner du temps en écrivant du code propre par l’intermédiaire de tests préalables.

Behavior Driven Development ou BDD pour un langage compris de tous

D’après Michaël, le Behavior Driven Development (BDD) est une approche de découverte par l’exemple ! Cette approche vise notamment à éviter tout quiproquo entre les différents acteurs impliqués au sein d’un projet.
L’idée sous-jacente à cette approche est d’illustrer les Acceptance Criteria (règles de gestion) à travers des exemples simples, concrets et ultra-précis.
Cette première étape permet tout simplement de définir les tenants et aboutissants d’un projet de manière très simpliste. Ainsi, les besoins fonctionnels sont plus facilement apprivoisés et ça permet d’éviter toutes confusions en amont du projet.
Le résultat c’est un langage commun parlé par tous les acteurs, qu’ils fassent partis de l’équipe métier ou bien technique.

Domain Driven Design ( DDD) la deuxième étape, pour illustrer

Le Domain Driven Design quant à lui est une approche complète et approfondie de design. Un des objectifs de cette approche de développement logiciel est de faire en sorte que le code source manifeste fortement le langage commun, définit auparavant lors de l’étape  BDD, mais aussi qu’il émerge des concepts de domain modeling spécifiques et adaptés au domaine.  
Michael parle également de deux outils à disposition dans cette approche:

  • Le context-mapping : qui est un schéma de la structure, des grands ensembles et de tous ses acteurs dans le but de visualiser les flux d’échanges Upstream/Downstream
  • Ainsi que du Bounded-context : il s’agit de définir un langage commun à tous afin de vulgariser le jargon de chaque parties pour dresser une seule et unique interprétation possible.

Test Driven Development (TDD) : multiplier les tests pour coder sans bugs

La dernière partie du meet-up aborde le Test Driven Development. En bref, cette discipline de programmation TDD repose sur un précepte de clean-coding. Elle vise ainsi à écrire chaque test avant d’écrire le code source d’un programme. ca a pour effet d’accélérer drastiquement les développements tout en assurant de forts bénéfices tels que :

  • la concentration sur la vision cliente d’un cas d’utilisation du logiciel
  • l’absence de code mort
  • un code fortement malléable sans risque
  • une living documentation
  • ainsi que plein d’autres aspects étonnants mis en avant par Michaël dans la vidéo

Si vous voulez en savoir plus sur ces méthodes, nous vous invitons à consulter les articles de Michaël Azerhad.

Cet article vous a plu ?  N’hésitez pas à suivre notre actualité sur notre blog.  

Et si on échangeait ?

Façonnez l’avenir digital de votre marque. Que vous souhaitiez harmoniser vos points de contact, créer des expériences client unifiées ou optimiser votre écosystème omnicanal, nous concevons des solutions qui marient innovation et élégance.

Parler à un expert

Perspectives,
ce qu’il faut retenir

Toutes les actualités
Le Green IT en 2026 IA, réglementations et nouvelles pratiques au service des métiers du numérique
Impact et Culture 12.08.2026

Le Green IT en 2026 : IA, réglementations et nouvelles pratiques au service des métiers du numérique

Gete.net connect (1).png
Design et Expérience 28.01.2026

Gete.net Connect 2025 : l’excellence de l’expérience Apple au cœur de la Digital Workplace

Ibexa Summit 2026 Quable awards
Design et Expérience 27.01.2026

Numendo nominé dans la catégorie Quable Awards 2026 : l’excellence PIM et la puissance de notre partenariat à l’honneur

Jamf Nation Meetup - Apple Numendo 2025.png
Design et Expérience 22.01.2026

L’avenir de la gestion Apple : décryptage du Jamf Nation Meet-Up Paris 2025 par Numendo

Agence Numendo Paris

48 rue de la Bienfaisance
75 008 Paris

Notre agence parisienne accompagne les marques et les grands comptes dans leurs projets digitaux les plus stratégiques.

Située à 10 minutes de la gare Saint-Lazare et à deux pas du métro Miromesnil, elle réunit nos experts en conseil, e-commerce, data produit et architecture omnicanale.

Numendo Paris incarne l’alliance entre vision stratégique, expertise technique et proximité client.

Faites partie de l’aventure
Numendo Paris

Rejoindre Numendo Paris, c’est intégrer un hub d’innovation où l’excellence technique rencontre l'esprit entrepreneurial. Un cadre stimulant pour piloter des projets stratégiques de renommée internationale au cœur de la capitale.

Agence Numendo Mulhouse

2a Av. Auguste Wicky
68 100 Mulhouse

L’agence de Mulhouse est le pôle d’excellence technique dédié à la performance de vos plateformes métiers.

Implantés au cœur de l’Alsace à deux pas de la gare de Mulhouse et a proximité directe de l’Allemagne et de la Suisse, nos locaux accueillent une communauté de passionnés centrée sur l’innovation et la robustesse du code.

Elle symbolise la force de frappe technologique du groupe, capable de bâtir des écosystèmes B2B et industriels hautement complexes.

Faites partie de l’aventure
Numendo Mulhouse

S’épanouir à Mulhouse, c’est intégrer un pôle historique où priment la passion technologique et la solidarité.
Un environnement à taille humaine idéal pour relever des défis industriels et techniques d'envergure.

Agence Numendo Genève

Rue du Marché 5,
1204 Genève

Notre agence genevoise allie culture de la précision et expertise digitale pour faire rayonner vos projets en Suisse et à l’international.

Idéalement située en plein coeur de Genève, elle offre un cadre de travail privilégié pour accompagner la transformation data des acteurs les plus exigeants.

Genève est le hub dédié à la structuration de l’information produit et au déploiement de stratégies e-commerce agiles et évolutives principalement dans le secteur du luxe et de la finance.

Faites partie de l’aventure Numendo Genève

Faire partie de l’équipe Genève, c’est cultiver l’exigence et la précision pour un digital performant et durable. Un cadre de travail privilégié pour transformer le futur des données produits et du e-commerce suisse.