Wróć do bazy wiedzy

Event Storming w praktyce: Jak warsztaty z karteczkami ratują projekty IT

Miłosz Karolczyk
Event Storming w praktyce: Jak warsztaty z karteczkami ratują projekty IT

"Dlaczego nikt wcześniej nam tego nie powiedział?" - to zdanie słyszymy najczęściej pod koniec warsztatu Event Storming. Zespół właśnie odkrył kluczowy proces biznesowy, który kompletnie umknął podczas tradycyjnych spotkań analitycznych. A to dopiero początek odkryć.

Koszt niezrozumienia procesów w IT

Znamy to aż za dobrze: zespół przez trzy miesiące buduje nowy system. Setki godzin spotkań, dziesiątki stron dokumentacji, niezliczone maile wyjaśniające wymagania. I nagle, tydzień przed wdrożeniem, okazuje się że system kompletnie mija się z rzeczywistymi potrzebami biznesu.

To jak budowanie domu według planów, gdzie każdy wykonawca interpretuje je inaczej. Hydraulik widzi co innego niż elektryk, architekt ma swoją wizję, a właściciel – zupełnie inne wyobrażenie. W świecie IT ta sytuacja kosztuje nas znacznie więcej niż tylko czas i pieniądze.

Event Storming: Odkrywanie prawdziwych procesów

Event Storming to warsztatowa metoda odkrywania i modelowania procesów biznesowych. Zamiast przeglądania stert dokumentacji, stawiamy zespół przed jedną ścianą. To, co zwykle zajmuje tygodnie spotkań i wymiany maili, możemy odkryć w jeden intensywny dzień warsztatów.

Siła prostoty

Cała magia tkwi w prostocie. Kolorowe karteczki na ścianie tworzą żywą mapę procesów biznesowych:

  • Pomarańczowe pokazują wydarzenia w systemie
  • Niebieskie reprezentują komendy i decyzje
  • Jasno żółte identyfikują aktorów procesu (osoby, role lub systemy)
  • Czerwone pokazują problemy i wątpliwości
  • Zielone wskazują szanse i potencjalne usprawnienia procesu

Przebieg warsztatu

W trakcie warsztatów przeprowadzamy zespół przez kilka kluczowych etapów:

  1. Eksploracja procesów - wspólnie odkrywamy najważniejsze zdarzenia w biznesie
  2. Identyfikacja problemów i szans - znajdujemy miejsca wymagające szczególnej uwagi
  3. Mapowanie aktorów - ustalamy kto i jak uczestniczy w procesach
  4. Wyodrębnienie obszarów - grupujemy powiązane procesy
  5. Podsumowanie i plan działania - ustalamy kolejne kroki

Na każdym etapie zespół zyskuje nową perspektywę i głębsze zrozumienie procesów biznesowych.

Warsztat w praktyce

Dobry warsztat Event Storming wymaga starannego przygotowania, ale zasady są proste. Potrzebujemy:

  • Dużej pustej ściany
  • Rolki brązowego papieru
  • Kolorowych karteczek
  • Markerów
  • I najważniejsze: właściwych ludzi

W przeciwieństwie do tradycyjnych spotkań analitycznych, tu nie ma miejsca na pasywnych obserwatorów. Każdy uczestnik aktywnie odkrywa i modeluje procesy. Eksperci domenowi dzielą się wiedzą, programiści uczą się procesów biznesowych bezpośrednio od ekspertów, a analitycy dostrzegają luki w procesach. To właśnie ta wspólna przestrzeń do nauki i odkrywania stanowi o sile warsztatów.

Odkrycia, które zmieniają projekt

Event Storming przypomina pracę archeologa. Na początku widzimy tylko powierzchnię - te najbardziej oczywiste procesy. Ale gdy zaczynamy delikatnie odkrywać kolejne warstwy, pojawiają się fascynujące znaleziska. Czasem jest to ukryty, krytyczny przypadek brzegowy w procesie. Innym razem odkrywamy, że różne działy używają tych samych terminów do opisania zupełnie różnych rzeczy - jak znalezienie dwóch pozornie identycznych artefaktów o kompletnie różnym przeznaczeniu.

Te odkrycia są bezcenne. I tu tkwi piękno Event Stormingu - karteczki na ścianie kosztują grosze i możemy je bez żalu wyrzucić czy przykleić w innym miejscu. Ale błędna implementacja w kodzie? To już koszt tysięcy, setek tysięcy, a nawet milionów złotych. Lepiej znaleźć te problemy wcześnie, na etapie projektowania, kiedy zmiana to kwestia przestawienia kilku karteczek.

Od karteczek do architektury

Event Storming to nie tylko warsztaty - to fundament pod architekturę systemu. Naturalne grupowanie się karteczek pokazuje potencjalne moduły. Intensywność interakcji między grupami sugeruje potrzebne interfejsy. A kolory pomagają zidentyfikować różne warstwy systemu.

To moment, gdy chaotyczna z pozoru ściana karteczek zamienia się w klarowny plan systemu informatycznego.

Sukces w praktyce

Kilka kluczowych zasad:

  • Zacznij od zrozumienia celu - nie chodzi o ilość karteczek na ścianie, ale o jakość odkryć
  • Pilnuj wielkości grupy - więcej niż 8-10 osób znacząco zmniejsza efektywność
  • Zapewnij udział właściwych ekspertów domenowych - bez nich warsztat traci sens
  • Dokumentuj odkrycia - zdjęcia ściany to nie wszystko, kluczowe są wnioski i następne kroki

Wartość dla zespołu wykonawczego

Event Storming to znacznie więcej niż tylko technika modelowania. Z naszego doświadczenia to jedna z najskuteczniejszych metod budowania porozumienia między ekspertami domenowymi a zespołem wykonawczym. Pozwala programistom zanurzyć się w domenie biznesowej, zrozumieć jej niuanse i zadać właściwe pytania - często takie, których nikt wcześniej nie zadał.

Systemy powstałe po sesjach Event Stormingu są lepiej przemyślane i bliższe rzeczywistym potrzebom biznesu. To dlatego, że wszyscy uczestnicy - od ekspertów domenowych po programistów - zaczynają mówić tym samym językiem i naprawdę rozumieją procesy, które mają wspierać.

Zaproszenie do działania

Event Storming to narzędzie, które wielokrotnie udowodniło swoją wartość w krytycznych projektach. Pozwala uniknąć kosztownych błędów i nieporozumień, zanim staną się one rzeczywistymi problemami.

#EventStorming #ArchitekturaSystemu #ZarządzanieProjektami #TransformacjaCyfrowa