Aller au contenu principal

Event Storming

L'Event Storming est un processus d'animation collaborative qui permet d'explorer et de comprendre un domaine métier complexe.

En se concentrant sur les événements métier significatifs, cette technique permet aux participants de:

  • Construire une vision partagée des processus
  • Identifier les acteurs, les données critiques et les systèmes impliqués

Pour finalement modéliser les processus métier de manière visuelle et intuitive en vue d'une implémentation logicielle.

La méthode invite plusieurs profils de collaborateurs (métier, développeurs, architectes, ops) à travailler ensemble, ce qui favorise la communication et casse les silos entre les équipes.

Une fois les ateliers terminés, le résultat est une carte visuelle des processus métier et des fonctionnalités, qui sert de base pour la conception du système.

En résumé, c'est comme faire une analyse, mais tous ensemble et avec des Post-it !

Bien qu'elle soit particulièrement populaire dans les contextes DDD et d'architectures événementielles, elle reste agnostique de l'implémentation technique et de l'architecture finale.

Références

Outre mon expérience professionnelle, les références suivantes m'ont permis de rédiger ce document :

RéférenceImage
Khononov, V. (2021). Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy. Chapitre 12: Event Storming. O'Reilly Media. https://www.oreilly.com/library/view/learning-domain-driven-design/9781098100124/Learning Domain-Driven Design
Brandolini, A. EventStorming. Site officiel. Disponible sur : https://www.eventstorming.com/Event Storming