Event storming – od analizy do architektury

Szkolenie Sławka Sobótki, pod tym tytułem znajduje się na YouTube. Zebrałem złote myśli z tego video.

Event Storming – od analizy do architektury

Kogo kopnęło prawo Convaya

Architektura systemu jest pochodną szlaków komunikacyjnych w organizacji zobacz

Słońce krąży wogół słońca

zobacz

Dla potrzeb oprogramowania model może być niezgodny z rzeczywistością o ile jest prawdziwy w danym kontekście

Stoimy po szyję w szambie

zobacz

Kto się zajmie padliną

zobacz

3 poziomy event stormingu, cele sesji

zobacz

  • Big picture
    • Otoczenie biznesu
    • Strategia i cele
  • Process level
    • Proces biznesowy
    • Pod-domeny i bounded context
  • Tactical level
    • Reguły, fizyka działania biznesu
    • Obiekty biznesowe

Po co

zobacz

Podejście C4: Context, Containers, Components, Code

Zbieramy wymagania do koszyczka

zobacz

Czego potrzebujecie? Wszystkiego !!!

Zmiana reprezentacji mentalnej

zobacz

  • Being – co to jest? (rzeczowniki)
    • Jakiego to jest typu?
    • Co ma w środku?
    • Ile tego jest?
    • Jakie to ma ograniczenia?
  • Behaving – co system robi
    • Co się zmienia?
    • Jak często się zmienia?
    • Kto to zmienia?
    • Po co się zmienia?
    • Czu zmianę można wycofać/powtórzyć?
    • Ile tych zmian jest?
  • Becoming – w co to się przemienia
    • Czy zawsze się zmienia z/w jedną rzecz? (rezerwacja zmienia się w ofertę)
    • Jaka jest wartość tej nowej rzeczy?

Definiowanie domen, wyszukiwanie bounded context

zobacz

Często biznesy mają poplątane w unikalny sposób kilka domen generycznych.

Heurystyki destylacji pod-domen

zobacz

  • Splątanie kilku aspektów biznesowych, np.:
    • Produkt: cena i dostępność
    • Projekt: na kiedy i za ile
  • Alternatywne wejścia do procesu
  • Czy wysyłamu produkt tylko z powodu sprzedaży?. Co z gratisem/wymianą?
  • Czy zawsze tworzysz zamówienie, żeby je realizować? NIE, czasem zamawiamy coś u konkurencji, żeby wyczyścić im zapasy (rezerwujemy a potem anulujemy).
  • Alternatywne wyjścia do procesu
  • Czy wysyłamu produkt tylko z powodu sprzedaży?. Co z gratisem/wymianą?
  • Czy się zmienia istota rzeczy i jej wartość
  • Prospekt – kandydat – produkt – pracownik: (firmy outsourcingowe, osoba zmienia swoje statusy, ale wraz ze zmianą statusu zmieniają się role)

Klęska projektu

zobacz

Klęska projektu

Model Cynefin

zobacz

Obraz ze strony Tomasza Sokoła – link poniżej.

Wspomniane osoby

  • Alberto Brandolini
  • Kent Beck

Wspomniane książki