Dans la plupart des projets, nous sautons très souvent trop tôt sur l’espace de la solution (choix de frameworks, stacks techniques, data stores) avant même d’avoir bien compris ce qu’il fallait faire. Le logiciel n’est-il pourtant pas là pour nous aider à résoudre efficacement des problèmes du métier à la base ? Pour celles et ceux qui auraient déjà exploré certaines techniques pour découvrir le métier (comme l’Event Storming par exemple), la question se pose ensuite très vite de comment on passe du post-it au code.
Lors de cette formation de 2 jours, nous allons couvrir l'essentiel du Domain-Driven Design, à la fois les bases et tout le cycle du développement logiciel.
Par quoi commencer ? Comment articuler ce passage délicat entre l’exploration et le code qui laisse bien des gens sur le tapis ?
Lors de cette formation de 2 jours, nous allons revoir ensemble à la fois les bases et tout le cycle du développement logiciel à la Domain-Driven Design (DDD). Ceci se fera à travers un exemple concret reposant sur un besoin du métier que vous allez devoir découvrir en groupe, dès le premier jour.
Vous utiliserez pour ce faire des techniques d’exploration et de distillation du domaine bien connues du DDD que nous vous présenterons en détail : Event Storming, Context Mapping, Example Mapping (issue du BDD). Nous comprendrons pourquoi un langage partagé créé par des conversations entre toutes les disciplines impliquées.
Après avoir découvert l’espace du problème, nous étudierons le processus de modélisation appelé, Model-Driven Design. Eric Evans l’a résumé avec le Model Exploration Whirlpool. Nous serons enfin prêts pour séparer l’infrastructure du domaine avec la mise en place de l’architecture hexagonale.
L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
PUBLIC CIBLE
PRÉREQUIS
LIVRABLES
TARIF
DURÉE
PROFIL DU FORMATEUR
INTRA-ENTREPRISE