Obserwuj

// SZKOLENIA EKSPERCKIE

EventStorming

Mariusz Gil

Prowadzący

EventStorming zdobył tak dużą popularność w zespołach IT, ponieważ jest bardzo skuteczną metodą na szybkie zasypanie przepaści między wizją biznesową a kodem. Ta technika pozwala w kilka godzin zastąpić tygodnie nieskoordynowanych spotkań, budując w zespole nie tylko wspólny język i zrozumienie procesów, ale przede wszystkim precyzyjne fundamenty pod budowę modularnego, skalowalnego oprogramowania.

Napisz do mnie!

Preferujesz LinkedIn?

Zobacz mój profil

Zobacz także

Kalendarz konsultacji

Kontaktując się, zgadzasz się z polityką prywatności

O szkoleniu

Na tym szkoleniu nauczysz się, jak wykorzystywać EventStorming nie tylko do komunikacji w zespole, ale przede wszystkim jako narzędzie inżynierskie do analizy i projektowania oprogramowania. Dowiesz się, jak prowadzić skuteczną sesję w projekcie, a także jak na podstawie zdarzeń wyznaczać granice autonomicznych modułów i łączyć wnioski z warsztatu z kluczowymi elementami Domain-Driven Design.

Warsztat kładzie duży nacisk na łączenie tych wniosków z kluczowymi elementami Domain-Driven Design. Praca z mapą procesów pozwoli Ci na precyzyjną identyfikację subdomen biznesowych oraz definicję Bounded Contextów, chroniąc projekt przed kosztownymi błędami na wczesnym etapie. Opanujesz również modelowanie na poziomie taktycznym, zyskując umiejętność wyłaniania spójnych agregatów z grup zdarzeń i komend.

To kompletny trening, który pozwala zamienić chaotyczne wymagania w uporządkowaną, modularną architekturę.

Dla kogo?

Szkolenie jest przeznaczone w szczególności dla developerów i architektów oprogramowania, analityków biznesowych i systemowych, testerów oprogramowania i UI/UX designerów.

Agenda szkolenia

Zakres tematyczny oraz nacisk na poszczególne moduły są elastycznie dopasowywane do poziomu doświadczenia zespołu i specyfiki projektu, aby rozwiązać realne problemy, z jakimi przychodzi się zmierzyć na co dzień.

  • Cel, formuła i struktura warsztatu
  • Zdarzenia jako podstawowy nośnik informacji na osi czasu
  • Rodzaje zdarzeń i ich wykorzystanie podczas warsztatu
  • Sposoby i heurystyki odkrywania zdarzeń
  • Narracja i oś czasu: tworzenie sekwencji zdarzeń, pętle, równoległych wątki w procesie biznesowym, Swimlanes i Temporal Milestones

  • Gramatyka i elementy konstrukcyjne EventStormingu
  • Techniki tworzenia sekwencji zdarzeń, wykrywanie pętli czasowych oraz równoległych wątków w procesie biznesowym
  • Wykrywanie ryzyk, wąskich gardeł, niespójności w wiedzy zespołu oraz miejsc, gdzie proces "boli" organizację
  • Narzędzia do porządkowania chaosu odkrywanych zdarzeń, Swimlanes, Temporal Milestones

  • Identyfikacja i klasyfikacja subdomen biznesowych
  • Heurystyki podziału systemu na Bounded Contexty w oparciu o przepływ zdarzeń, a nie strukturę organizacyjną firmy
  • Context Mapping, projektowanie relacji i kontraktów między modułami

  • Elementy konstrukcyjne EventStormingu rozszerzające stosowaną notację
  • Precyzyjne określenie intencji użytkownika i punktów styku z systemem
  • Modelowanie reguł domenowych i procesowych
  • Projektowanie widoków i informacji niezbędnych do podejmowania decyzji biznesowych
  • Techniki weryfikacji opracowanego procesu i zapisu przydatnych w projekcie artefaktów

  • Projektowanie agregatów na podstawie odkrytych informacji
  • Przegląd dobrych i złych praktyk projektowania agregatów
  • Przykłady implementacyjne na poziomie kodu

  • Rola i obowiązki facylitatora
  • Zarządzanie dynamiką grupy i praca z różnymi typami uczestników
  • Przygotowanie logistyczne warsztatu
  • Sesja on-line vs on-site

  • Przegląd wybranych case studies
  • Sesja Q&A

Kluczowe umiejętności,
które rozwiniesz podczas tego szkolenia

01. Facylitacja EventStormingu

Zyskasz kompetencje niezbędne do tego, by samodzielnie zorganizować warsztat i poprowadzić zespół przez proces odkrywania domeny. Umożliwi Ci to błyskawiczne wykrycie luk w wymaganiach i błędnych założeń, zanim staną się one kosztownym długiem technologicznym dla twojego zespołu.

02. Modularyzacja systemu

Nauczysz się wyznaczać stabilne granice autonomicznych modułów w oparciu o rzeczywisty przepływ zdarzeń, a nie strukturę organizacyjną. Umożliwi Ci to projektowanie luźno powiązanej architektury, która jest łatwiejsza w utrzymaniu i przyspiesza pracę w zespołach.

03. Modelowanie domenowe

Opanujesz sztukę przekładania wniosków z warsztatu na modele domenowe, z użyciem building-blocków Domain-Driven Design i archetypów domenowych. Dzięki temu będziesz tworzyć kod, który wiernie odzwierciedla złożoną logikę biznesową, będąc przy tym łatwym w dalszym rozwoju.

Opinie o tym szkoleniu

Marcin

Software Engineer

Najlepsze szkolenie, na jakim byłem w ostatnich latach. Merytoryczna rewelacja, rzadko wychodzę z sali z poczuciem tak dobrze zainwestowanego czasu

Paweł

Software Architect

Mariusz pokazuje autorskie techniki, których nie ma w książkach. Widać, że to rzeczy wypracowane w boju, a nie sucha teoria z prezentacji

Ilona

Analityk biznesowy

Wracam z solidną dawką wiedzy i sporą motywacją do działania. Mam już sporo pomysłów, jak usprawnić pracę w moim zespole

Patryk

Senior Developer

Tempo szkolenia było takie, że nie miałem czasu spojrzeć na telefon. Ciągłe podnoszenie poprzeczki przy kolejnych ćwiczeniach zrobiło robotę

Piotr

Solution Architect

Byłem sceptyczny, ale to szkolenie to totalne zaskoczenie. Zero lania wody, samo mięso i konkretna wiedza od początku do końca

Mateusz

Software Architect

To szkolenie poukładało mi w głowie wiedzę o stormingu na nowo. Zrozumiałem, gdzie robiliśmy błędy i jak wyciągać najważniejsze rzeczy z sesji