Event Storming et Architecture Modulaire
Dernière mise à jour : 28/09/2026
M'inscrire à la formation
Type : Stage pratique
Description
Maîtriser les différents ateliers de la famille EventStorming constitue un levier puissant pour comprendre, concevoir et faire évoluer un système d'information. Cette formation vous apprend à choisir et à faciliter les trois principaux formats d'EventStorming en fonction de vos objectifs, puis à transformer leurs résultats en décisions métier, organisationnelles et architecturales.
Vous découvrirez l'EventStorming Big Picture pour construire une vision partagée des processus métier, identifier les sous-domaines et Bounded Contexts, et guider les choix d'architecture stratégique avec le Core Domain Chart et le Context Mapping.
L'EventStorming Process Flow vous permettra ensuite d'analyser un processus en détail, de clarifier les responsabilités et les interactions entre Bounded Contexts, et d'éclairer les choix d'architecture d'intégration : API, événements, interactions synchrones ou asynchrones et ownership des données.
Enfin, l'EventStorming Software Design vous permettra de modéliser finement un Bounded Context à travers les commandes, événements, agrégats et politiques, en mobilisant les principes du Domain-Driven Design et de l'architecture hexagonale (Ports & Adapters). Vous découvrirez également des ateliers complémentaires comme le Bounded Context Canvas et la modélisation des agrégats.
La formation aborde enfin la formalisation des décisions d'architecture avec les Architecture Decision Records (ADR) et les techniques de facilitation permettant de rendre les ateliers efficaces et d'en exploiter concrètement les résultats.
Objectifs de la formation
- Appliquer les différents formats d'EventStorming. Expliquer les principes, objectifs et modalités des formats Big Picture, Process Flow et Software Design, choisir l'approche adaptée au contexte et mettre en œuvre les principales techniques de facilitation
- Analyser un domaine métier pour en faire émerger la structure. Identifier les sous-domaines, distinguer les Core, Supporting et Generic Subdomains, faire émerger les Bounded Contexts et utiliser le Core Domain Chart et le Context Mapping pour comprendre les frontières et dépendances du système
- Appliquer l'EventStorming à l'analyse des processus et des interactions. Utiliser le Process Flow pour analyser des processus métier traversant plusieurs Bounded Contexts, clarifier les responsabilités et éclairer les choix d'intégration : API, événements, interactions synchrones ou asynchrones, orchestration et ownership des données
- Concevoir une architecture logicielle centrée sur le domaine. Utiliser le Process Flow pour analyser des processus métier traversant plusieurs Bounded Contexts, clarifier les responsabilités et éclairer les choix d'intégration : API, événements, interactions synchrones ou asynchrones, orchestration et ownership des données
- Formaliser les décisions d'architecture issues de la conception collaborative. Faciliter les ateliers d'EventStorming, faire émerger les désaccords et les décisions collectives, puis formaliser les décisions d'architecture structurantes à l'aide d'Architecture Decision Records (ADR)
Public visé
- Développeur
- Architecte SI
- Architecte Entreprise
- Chef de projet technique
- Tech lead
- Professionnels du logiciel impliqués dans la modélisation métier ou la conception de systèmes
Prérequis
Modalités pédagogiques
Profil du / des Formateur(s)
Cette formation est dispensée par un·e ou plusieurs consultant·es d'OCTO Technology ou de son réseau de partenaires, expert·es reconnus des sujets traités.
Le processus de sélection de nos formateurs et formatrices est exigeant et repose sur une évaluation rigoureuse leurs capacités techniques, de leur expérience professionnelle et de leurs compétences pédagogiques.
Modalités d'évaluation et de suivi
Programme
Jour 1 : EventStorming Big Picture et ses usages
OUVERTURE DE SESSION
- Accueil des participants et tour de table des attentes
- Présentation du déroulé de la de formation
INTRODUCTION
- Définition d’un modèle métier
- Introduction au contexte métier
DÉCOUVERTE DU MÉTIER
EventStorming Big Picture : comprendre le domaine et faire émerger les frontières des sous-domaines métier
- Motivations métier pour notre cas pratique
- Le biais cognitif durant un atelier EventStorming Big Picture
Core Domain Chart
- Priorisation des domaines visant à soutenir les objectifs stratégiques
Context Mapping et Patterns de collaborations entre Bounded Context
- Modélisation et cartographie des modèles et de leurs relations
Techniques de facilitations des ateliers EventStorming Big Picture
- Illustrer sur la base de cas concret
Nous aborderons les cas d'usage les plus fréquemment rencontrés en architecture
- Éclairage des décisions d’architecture à travers de nombreux exemples issus de l’EventStorming Big Picture : architecture orientée microservices, urbanisation d’un monolithe ou modernisation d’un sous-domaine métier dans un système legacy
- Alimentation des premières décisions d’architecture stratégique : définition des frontières, découpage modulaire, maîtrise des dépendances et alignement entre organisation, domaine métier et architecture
Jour 2 : EventStorming Process Flow et Software Design
EventStorming Process Flow : compréhension des processus au sein d’un sous-domaine métier
- Découverte de la sémantique et de la grammaire visuelle
- Mise en pratique et exploration des motivations métier à travers notre cas pratique
Mise en perspective des enjeux d’architecture d’intégration à partir de l’atelier : échanges synchrones ou asynchrones, API ou événements, ownership des données, orchestration des processus et gestion des dépendances entre Bounded Contexts
EventStorming Software Design, modéliser l’architecture fonctionnelle au sein d’un Bounded Context
- Motivations métier pour notre cas pratique
Le langage ubiquitaire
- Son rôle stratégique et tactique
Bounded Context Canvas
- Cristalliser tous les éléments clefs Bounded Context
Modélisation de l’agrégat de métier
- Modélisation des invariants
- Modélisation des entités
Techniques de facilitations des ateliers EventStorming Software Design
Traduction du modèle métier vers une architecture hexagonale : distinction claire entre le cœur métier, les systèmes externes et les préoccupations d’infrastructure
Identification des ports et adaptateurs et organisation des dépendances autour du modèle métier, afin de concevoir une architecture permettant de faire évoluer les technologies sans compromettre l’intégrité du domaine
Mise en pratique à travers le Bounded Context Canvas et la modélisation des agrégats, pour approfondir la structuration et la conception du modèle métier
Transformation des résultats des ateliers en artefacts d’architecture exploitables et durables : Context Maps, modèles de domaines, diagrammes d’architecture, contrats d’interaction et Architecture Decision Records (ADR)
Mise en perspective des enjeux d’architecture d’intégration : échanges synchrones ou asynchrones, API ou événements, ownership des données, orchestration des processus et gestion des dépendances entre Bounded Contexts
CLÔTURE DE SESSION
Revue des concepts clés abordés durant cette formation