Recap of the 26 september Meet-Up: BDD, TDD and DDD, complementary Software Design approaches

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

On 26 September 2018 Numendo invited Michaël Azerhad, the founder of WealCome, a company specialising in software craftsmanship, to talk to us about BDD, DDD and TDD. If you are not familiar with these three acronyms, they stand for effective project management methods designed to make you more efficient! We talk about these methods in a little more detail further down in the article. BONUS: for those who were not able to attend our meet-up, you can watch the video of the event below.

The replay video of the meet-up was embedded here in the French version and needs to be re-attached.

In this video you will see, through BDD, why it is important for the business team to challenge what is said with the technical team. Along the same lines, you will learn how to gain precision during the User Story definition stage. You will also see how DDD demonstrates the usefulness of defining a common language that everyone can understand, so that the various teams grasp the previously defined User Stories in the same way. Finally, TDD will show you how to save time by writing clean code by means of tests written up front.

Behavior Driven Development, or BDD, for a language everyone understands

According to Michaël, Behavior Driven Development (BDD) is an approach based on discovery through examples! In particular, this approach aims to avoid any misunderstanding between the various stakeholders involved in a project. The underlying idea of this approach is to illustrate the acceptance criteria (business rules) through simple, concrete and extremely precise examples. This first stage quite simply makes it possible to define the ins and outs of a project in a very straightforward way. Functional requirements are therefore easier to get to grips with, and it makes it possible to avoid any confusion upstream of the project. The result is a common language spoken by all the stakeholders, whether they belong to the business team or to the technical team.

Domain Driven Design (DDD), the second stage, to illustrate

Domain Driven Design, for its part, is a complete, in-depth design approach. One of the objectives of this software development approach is to ensure that the source code strongly reflects the common language defined earlier during the BDD stage, but also that specific domain-modelling concepts suited to the domain emerge from it. Michaël also mentions two tools available within this approach:

  • Context mapping: a diagram of the structure, of the major groupings and of all their stakeholders, with the aim of visualising upstream/downstream exchange flows
  • Bounded context: this involves defining a language common to everyone in order to demystify each party’s jargon and arrive at a single, unique possible interpretation.

Test Driven Development (TDD): multiply the tests in order to code without bugs

The last part of the meet-up covered Test Driven Development. In short, this TDD programming discipline is based on a clean-coding principle. It therefore aims to write each test before writing a program’s source code. This has the effect of speeding up development drastically while ensuring strong benefits such as:

  • a focus on the customer’s view of a software use case
  • the absence of dead code
  • code that is highly malleable without risk
  • living documentation
  • as well as plenty of other surprising aspects highlighted by Michaël in the video

If you want to find out more about these methods, we invite you to read Michaël Azerhad’s articles.

Did you enjoy this article? Don’t hesitate to follow our news on our blog.

How about we connect?

Shape your brand’s digital future. Whether you want to align your touchpoints, create unified customer experiences, or optimize your omnichannel ecosystem, we design solutions that blend innovation and elegance.

Parler à un expert

Insights,
the essentials

All news
Le Green IT en 2026 IA, réglementations et nouvelles pratiques au service des métiers du numérique
Impact and Culture 12.08.2026

Green IT in 2026: AI, Regulations and new practices supporting digital professionals

Gete.net connect (1).png
Design and Experience 28.01.2026

Gete.net Connect 2025: excellence in the Apple experience at the heart of the Digital Workplace

Ibexa Summit 2026 Quable awards
Design and Experience 27.01.2026

Numendo Nominated in the Quable Awards 2026: PIM Excellence and the Strength of Our Partnership in the Spotlight

Jamf Nation Meetup - Apple Numendo 2025.png
Design and Experience 22.01.2026

The future of Apple Management: Numendo’s take on the Jamf Nation Meet-Up Paris 2025

Numendo Paris Agency

48 Rue de la Bienfaisance
75008 Paris

Our Paris agency supports brands and key accounts with their most strategic digital projects.

Located just 10 minutes from Saint-Lazare station and steps from the Miromesnil metro, it brings together our experts in consulting, e-commerce, product data, and omnichannel architecture.

Numendo Paris embodies the perfect synergy of strategic vision, technical expertise, and client proximity.

Be part of the adventure
Numendo Paris

Joining Numendo Paris means joining an innovation hub where technical excellence meets an entrepreneurial spirit. A stimulating environment to drive world-class strategic projects right in the heart of the capital.

Numendo Mulhouse Agency

2a Av. Auguste Wicky
68100 Mulhouse

The Mulhouse agency is our technical center of excellence dedicated to the performance of your business platforms.

Located in the heart of Alsace, steps from the Mulhouse train station and in close proximity to Germany and Switzerland, our office is home to a community of passionate experts focused on innovation and code robustness.

It embodies the group’s technological powerhouse, capable of building highly complex B2B and industrial ecosystems.

Be part of the adventure
Numendo Mulhouse

Thriving in Mulhouse means joining a historic hub where a passion for technology and team spirit take center stage. <br>A human-scale environment ideal for tackling large-scale industrial and technical challenges.

Numendo Genève Agency

Rue du Marché 5,
1204 Genève

Our Geneva agency combines a culture of precision with digital expertise to elevate your projects in Switzerland and internationally.

Ideally located in the very heart of Geneva, it offers a premium work environment to support the data transformation of the most demanding businesses.

Geneva is our dedicated hub for structuring product information and deploying agile and scalable e-commerce strategies, primarily within the luxury and finance sectors.

Be part of the adventure
Numendo Geneva

Being part of the Geneva team means cultivating high standards and precision to deliver high-performing, sustainable digital solutions.<br>An exceptional work environment to transform the future of product data and Swiss e-commerce.