BT

Votre opinion compte! Merci de bien vouloir répondre au sondage InfoQ!

Utiliser l'Event Storming pour modéliser des domaines

| par Jan Stenberg Suivre 10 Abonnés , traduit par Julien Delhomme Suivre 1 Abonnés le 04 juil. 2014. Durée de lecture estimée: 2 minutes |

Une note à nos lecteurs : Suite à vos retours, nous avons développé un ensemble de fonctionnalités qui vous permettent de réduire le bruit, tout en ne perdant pas de vue ce qui est important. Recevez des notifications en ligne et par e-mail en choisissant les sujets qui vous intéressent.

Rassemblez tous vos experts métier et des développeurs dans une salle, fournissez-leur une rame de papier, une grande quantité de post-its colorés et un facilitateur, ils pourraient en quelques heures créer le meilleur des modèles. C'est ce qu'a suggéré Alberto Brandolini lors de la récente conférence DDD Exchange à Londres.

Alberto, formateur DDD et méthodes agiles, décrit l'Event Storming comme un atelier réunissant l'ensemble des acteurs clés d'un projet pour travailler sur un grand espace de modélisation en utilisant des autocollants pour représenter les Domain Events, les événements du domaine. L'objectif est de mettre en présence les personnes qui ont des questions et celles qui connaîssent les réponses.

Alberto compare cela à l'idée du "squelette ambulant" (walking skeleton) utilisé pour l'implémentation, où l'on cherche à toucher tous les composants importants le plus tôt possible afin de découvrir les problèmes potentiels. Dans le cadre de la modélisation, il s'agit de toucher toutes les personnes concernées le plus tôt possible, en mettant à profit ce qui ressort des interactions entre chacune.

Cette démarche est un processus d'exploration au cours duquel Alberto s'attache à éliminer autant que possible toute contrainte. Il demande une attention complète et fait donc en sorte que les gens puissent difficilement faire autre chose : personne ne s'assoit, personne ne doit avoir d'ordinateur portable ou d'autres éléments qui pourraient perturber.

Alberto a constaté qu'il était très profitable de se focaliser sur les Domain Events, formalisés par un verbe au passé décrivant une transition d'état et suffisamment simple pour que tout le monde puisse participer et contribuer à la création du modèle. Tous les événements clés décrits et positionnés sur une timeline, il devient facile de faire raconter par les participants des histoires décrivant des scénarios complexes et des cas aux limites. En mettant en relation l'histoire et le modèle, des incohérences peuvent apparaître, ce qui permet d'améliorer le modèle. Un des avantages qu'apprécie fortement Alberto est que l'on ne discute pas des données, ni des modèles de données ou des bases de données, seulement du processus.

Pour Alberto, un modèle qui est peu fréquemment vu par les gens est la vue du système de l'ensemble de l'entreprise. Créer un tel modèle permet aux experts métier de réaliser plus facilement comment améliorer ce système dans son ensemble.

Le DDD Exchange de l'année prochaine est prévu le 19 juin 2015 et les inscriptions sont ouvertes.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT