Wierzę, że najlepsze rozwiązania programowe zaczynają się od jasnego zrozumienia sposobu działania firmy. Jednym z najskuteczniejszych sposobów na osiągnięcie tego celu są warsztaty Event Storming. Jest to ustrukturyzowana sesja, która pomaga nam odkryć kluczowe procesy i zidentyfikować wyzwania. Oznacza to, że tworzone przez nas oprogramowanie jest zgodne z celami biznesowymi klienta.
Ale czym jest Event Storming i jak działa? W tym artykule przedstawię krok po kroku nasze podejście do tego procesu, abyś dokładnie wiedział, czego się spodziewać.
Czym jest Event Storming?
Event Storming to wspólne warsztaty, podczas których mapujemy procesy biznesowe za pomocą wizualizacji.
Na początku każdego projektu ważne jest, aby poznać siebie i swoje cele. W przeciwieństwie do tradycyjnych metod dokumentacji, które mogą być czasochłonne, Event Storming wykorzystuje karteczki samoprzylepne i diagramy do budowania wspólnego zrozumienia między ekspertami biznesowymi i zespołami technicznymi.
Cel jest prosty:
✅ Zrozumieć, jak działa Twoja firma , zanim zaczniemy projektować oprogramowanie
✅ Zidentyfikować luki, nieefektywności i możliwości poprawy
✅ Upewnić się, że zespoły biznesowe i techniczne są zgodne od pierwszego dnia.

Kiedy należy używać burzy zdarzeń?
Event Storming sprawdza się w złożonych scenariuszach biznesowych, w których jasne zrozumienie jest kluczowe przed wdrożeniem technicznym.
Event storming jest idealny dla:
- Rozpoczynanie nowych projektów niestandardowego oprogramowania
- Modernizacja starszych systemów
- Mapowanie złożonych procesów biznesowych w różnych działach
- Dostosowanie zespołów o różnych perspektywach
- Integracja systemów planowania
- Operacje skalowania
- Odkrywanie niejasnych procesów w organizacji
Dlaczego używamy Event Storming?
Wiele projektów oprogramowania kończy się niepowodzeniem z powodu niewłaściwej komunikacji między zespołami biznesowymi i technicznymi. Firma może mieć świetny pomysł, ale jeśli programiści nie rozumieją w pełni powodów stojących za wymaganiami, produkt końcowy może nie spełnić oczekiwań.
Event Storming pomaga przez:
- Włączenie wszystkich kluczowych interesariuszy do tej samej rozmowy (zespoły biznesowe, zespoły techniczne i decydenci). Dostosowuje również zarówno Ciebie, jak i nasz zespół w zakresie definicji i terminów.
- Ułatwianie zrozumienia złożonych procesów przy użyciu podejścia wizualnego
- Wczesna identyfikacja potencjalnych problemów pozwala zaoszczędzić czas i koszty na późniejszych etapach rozwoju.
Co dzieje się podczas warsztatów Event Storming?
Warsztaty Event Storming zazwyczaj składają się z dwóch kluczowych etapów.
Big picture Event Storming, zrozumienie całego systemu
Można to porównać do spojrzenia na miasto z lotu ptaka. Poniżej znajduje się prosty przykład warsztatu Event Storming.

Faza Event Storming pomaga nam uzyskać przegląd całego procesu biznesowego. Skupiamy się na:
- Co dzieje się w Twojej firmie? (np. "Klient składa zamówienie")
- Kto jest zaangażowany? (np. klienci, pracownicy, dostawcy)
- Gdzie są wąskie gardła lub punkty bólu?
Jak to działa?
- Wszyscy zapisują kluczowe wydarzenia biznesowe na pomarańczowych karteczkach samoprzylepnych (fizycznych lub cyfrowych za pomocą narzędzi takich jak Miro).
- Układamy te wydarzenia w porządku chronologicznym, aby zobaczyć ich pełny przebieg
- Identyfikujemy brakujące kroki, nieefektywności lub obszary wymagające poprawy.
- Dodatkowe karteczki samoprzylepne są dodawane , aby uchwycić wszelkie przeoczone zdarzenia, zapewniając, że nic ważnego nie zostanie pominięte.
- Wydarzenia są umieszczane na osi czasu, aby odzwierciedlić prawidłową sekwencję, pomagając wszystkim zobaczyć, jak rzeczy postępują w czasie
- Proces jest weryfikowany poprzez pracę wstecz, aby sprawdzić, czy pewne zdarzenia muszą wystąpić przed innymi, upewniając się, że sekwencja ma sens i niczego nie brakuje.
- Role użytkowników są dodawane , aby pokazać, kto podejmuje działanie w procesie.
- Ryzyka i znane zasady są dokumentowane w celu podkreślenia ograniczeń, zasad biznesowych i potencjalnych wyzwań, które mogą mieć wpływ na proces.
- Zdarzenia są grupowane w ograniczone konteksty lub zdarzenia domeny grupowej. Organizowanie powiązanych zdarzeń w przejrzyste moduły ułatwia zarządzanie złożonością i definiowanie granic systemu
Poniżej znajduje się przykład tego, jak może wyglądać sesja Event Storming.

Burza zdarzeń na poziomie procesu, skupiająca się na określonych obszarach
Gdy zrozumiemy ogólny obraz sytuacji, możemy skupić się na najważniejszych procesach, podobnie jak w przypadku skupienia się na konkretnej okolicy.
Tutaj dzielimy wszystko na szczegółowe kroki, w tym:
- Kto wykonuje poszczególne czynności? (np. "Pracownik magazynu oznacza zamówienie jako wysłane")
- Jakie są zasady i warunki? (np. "Jeśli płatność nie wpłynie w ciągu 24 godzin, anuluj zamówienie")
- W jaki sposób dane przepływają między systemami? (np. integracja z dostawcami płatności, zarządzanie zapasami)
Jak to działa?
- Wybieramy kluczowy proces do szczegółowej analizy (np. "Obsługa zwrotów produktów").
- Eksperci i użytkownicy systemu opisują jego działanie krok po kroku
- Identyfikujemy wszelkie luki, zagrożenia lub potencjalne ulepszenia.
Kto powinien wziąć udział w warsztatach Event Storming?
Aby uzyskać najlepsze wyniki, zapraszamy mieszankę ekspertów biznesowych i technicznych, w tym:
- Interesariusze biznesowi: ci, którzy definiują cele i procesy biznesowe
- Eksperci merytoryczni: osoby, które codziennie pracują z systemem i znają go od podszewki.
- Zespół techniczny: programiści i architekci, którzy zbudują oprogramowanie
- Właściciele procesów: osoby odpowiedzialne za określone przepływy pracy (np. obsługa klienta, finanse).
Dobrze wyważona grupa oznacza, że uwzględnione są wszystkie perspektywy, od celów biznesowych wysokiego szczebla po codzienne szczegóły operacyjne. Ponieważ jednak każde spotkanie będzie miało inny cel, najlepiej jest mieć odpowiednią osobę do celu warsztatu. W przypadku pierwszej części dobrze byłoby mieć osoby, które rozumieją ogólny obraz projektu. A na poziomie procesu powinna to być mała grupa ekspertów związanych z konkretnym procesem. Właśnie dlatego rozdzielamy spotkania.
Jak długo trwają warsztaty?
Czas trwania zależy od złożoności projektu, ale zazwyczaj:
- Big Picture Event Storming: 4-8 godzin
- Burza zdarzeń na poziomie procesu: 2-4 godziny na proces
Niektóre warsztaty są realizowane w ciągu jednego dnia, podczas gdy bardziej złożone projekty mogą wymagać wielu sesji w celu omówienia wszystkich szczegółów. Zazwyczaj zajmuje to 1 sesję całościową i 4 spotkania na poziomie procesu. Łącznie zajmuje to około 12-24 godzin.
Co dzieje się po warsztatach?
Po zakończeniu sesji Event Storming otrzymasz:
- Wizualna mapa procesów biznesowych. To jasny obraz tego, jak wszystko działa
- Lista kluczowych spostrzeżeń. Identyfikują one nieefektywności, zagrożenia i możliwości
- Szczegółowy plan działania. Przewodnik po kolejnych etapach projektu
Dokumentacja ta pomaga nam przełożyć wymagania biznesowe na specyfikacje techniczne, co oznacza, że nasz zespół programistów tworzy rozwiązanie, które naprawdę spełnia Twoje potrzeby.
Podsumowanie warsztatów Event Storming
Faza | Big Picture Event Storming | Burza zdarzeń na poziomie procesu |
---|---|---|
Cel | Zrozumienie operacji biznesowych na wysokim poziomie | Szczegółowa analiza określonego procesu |
Kto jest zaangażowany | Kadra kierownicza, kierownicy działów, właściciele firm | Specjaliści ds. procesów, kierownicy techniczni, użytkownicy |
Czas trwania | 4-8 godzin | 2-4 godziny na proces |
Kluczowe obszary zainteresowania | Strumienie przychodów, kluczowe przepływy pracy, struktura organizacyjna | Podział procesu krok po kroku, obowiązki, zależności |
Wynik | Szeroka mapa systemu, obszary ulepszeń, lista priorytetów | Szczegółowy podział pracy, plan wdrożenia, ocena ryzyka |
Następne kroki
Jeśli planujesz niestandardowy projekt oprogramowania, warsztaty Event Storming to świetny sposób na rozpoczęcie. Teraz, gdy już wiesz, czym jest Event Storming i jak działa, następnym krokiem jest zastanowienie się, kto powinien wziąć udział w warsztatach. Rozważ zaangażowanie kluczowych osób z zespołu, które znają cele, do których dążysz.
Jeśli masz pomysł na system i potrzebujesz jasnej struktury i planu działania, zbadajmy, w jaki sposób Event Storming może pomóc w urzeczywistnieniu Twojej wizji.
W międzyczasie prosimy o kontakt w razie jakichkolwiek pytań.