Speaker

Arnaud Langlade

Arnaud Langlade

Architecte logiciel – Lead & Coach technique

Anglet, France

Actions

Artisan logiciel avec 15 ans d’expérience, j’aide les équipes à améliorer leurs pratiques et l’architecture de leurs applications pour leur permettre de livrer vite et bien en production. Passionné par l’architecture logicielle, les tests, et tout ce qui se termine par DD (TDD, BDD, DDD), je prends le temps de comprendre les problématiques métier avant de coder. Co-organisateur d’Agile Pays Basque, une conférence qui rassemble la communauté Agile de la côte basque.

Area of Expertise

  • Information & Communications Technology
  • Media & Information

Topics

  • TDD & BDD
  • DDD
  • Craftmanship
  • Agile Engineering
  • Hexagonal Architecture

Dites adieu aux sessions interminables de product backlog refinement avec l'Example Mapping

Vous êtes fatigué des réunions qui semblent ne mener nulle part ? J'ai souvent ressenti cette frustration lors de sessions de product refinement. Ces réunions se transformaient souvent en débats sans fin où il était très compliqué de rester concentré jusqu’à la fin.

Comme le dit Alberto Brandolini, "c’est l’incompréhension des développeur·euse·s qui part en production". Si les développeur·euse·s ne comprennent pas ce qui est attendu, il y a de fortes chances que les fonctionnalités livrées soient incorrectes.

Lors de cette présentation, je partagerai comment nous avons remplacé ces réunions par un atelier beaucoup plus productif : l'Example Mapping. Grâce à cet outil simple et efficace, nous avons réussi à clarifier les besoins et à construire notre backlog de manière collaborative.

Tests unitaires: essentiels et compliqués à la fois.

Je me souviens lorsque j’ai commencé à développer que je pouvais coder pendant des heures sans exécuter mon code. La suite était moins marrante, je passais des heures à le débugger. J’ai découvert les tests par la suite et j’ai rapidement compris les avantages qu’ils apportaient. Cependant, ça n’a pas été facile d’écrire mes premiers tests. On peut commettre beaucoup d'erreurs qui rendent les tests difficiles à écrire et à maintenir. Je souhaite vous présenter ce que j’ai appris durant ces dernières années afin de faciliter l’écriture de vos tests.

Transformer vos modèles anémiques en modèles riches grâce au DDD tactique

Un CRUD, c’est simple et rapide. Mais est-ce suffisant pour créer n'importe quelle application ? Spoiler alert : non.

Il y a quelques années, j’ai rejoint l’équipe core de Sylius, un projet open source où j'ai principalement contribué au développement d’un outil simplifiant la gestion des CRUD. À l’époque, je travaillais en web agency et cet outil m’a permis d’aller très vite. Mais quand j’ai rejoint Akeneo, un éditeur logiciel, j'ai vite compris que les CRUD ne suffisaient pas.

Pendant cette présentation, je vais partager les problèmes que j’ai rencontrés avec les CRUD et expliquer comment concevoir des modèles riches et orientés métier grâce aux patterns tactiques du Domain-Driven Design (DDD).

Agile Tour Rennes 2022 Sessionize Event

December 2022 Rennes, France

Arnaud Langlade

Architecte logiciel – Lead & Coach technique

Anglet, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top