Event storming
Warsztat, na którym ludzie z biznesu i techniki rozpisują proces jako oś czasu zdarzeń na karteczkach, żeby znaleźć reguły, luki i granice.
Wymyślił go Alberto Brandolini. Uczestnicy piszą zdarzenia domenowe w czasie przeszłym („złożono zamówienie”, „wysłano fakturę”) na długiej ścianie, potem dokładają polecenia, które je wywołują, ludzi, reguły i otwarte pytania. W kilka godzin wychodzą nieporozumienia, które specyfikacje ukrywają, a skupiska zdarzeń często pokazują bounded contexty. Działa na żywo i na tablicy online.
Powiązane hasła
- DDD (domain-driven design): Projektowanie oprogramowania wokół języka i reguł samego biznesu, z kodem podzielonym tam, gdzie ten język zmienia znaczenie.
- Bounded context (kontekst ograniczony): Część systemu, w której każde pojęcie biznesowe ma jedno znaczenie i jeden model, z jawnym tłumaczeniem na granicach.
- Architektura sterowana zdarzeniami (event-driven): Serwisy publikują fakty, np. „złożono zamówienie”, a inne na nie reagują, zamiast wołać się nawzajem bezpośrednio.
