Event storming

16
EventStorming DÉCRIRE LE MÉTIER AUTREMENT

Transcript of Event storming

EventStormingDÉCRIRE LE MÉTIER AUTREMENT

Florent PELLET

Développeur Freelance

Lyon Tech Hub

Coding dojo

Exploration du domaine métier

Alberto Brandolini

Puissante

Engageante

Efficace

Facile

Amusant

Espace illimité

Les personnes clés

6-8 personnes

Pas de tables, tout le monde debout

Plusieurs couleurs/tailles de post-it

Faire émerger les évènements

Chose significatif passée dans le domaine

Valeur métier

Ordre chronologique

Inverser la narration :

Les commandes

Origine des évènements

Utilisateur

Système

Les agrégats

Commandes en entrée => Evènements en sortie

Contextes

Dialogue

Pistes

Persona

Test acceptante clés

Interface (read model)

Ne pas être exhaustive

Apprendre le plus possible le plus rapidement possible

Modèle des données => Modèle comportemental

Exemple: Mixter

Session

User Identity

User Profile

Message

Identitycontext

Mixter SEO

(core)Mixter context

Subscription

Reward

Gaming context

Register User

Log user

User registered

User Connected

Update user description

User description updated

Delete message

Message deleted

Publish message

Message published

Reply message

Reply Message Published

Republish message

Message republished

User mentionned

Notify follower

Followee Message Published

Follow user

User followed

Unfollow user

User unfollowed

Rewardmessage

Message rewarded(>500 republished)

Logout userUser Disconnected

Timeline messages

Followers

CQRS & EventSourcing Concept

Workshop – Mix-IT 2015Jeudi 10h - Salle Turing

Agilité par le code

grâce à CQRS et

EventSourcing