Szkolenie: Process i Design Level Event Storming
Szkolenie Event Storming Process i Design Level to praktyczny warsztat DDD, który uczy modelowania domeny, analizy procesów biznesowych oraz projektowania architektury aplikacji z wykorzystaniem technik event storming, command query separation i najlepszych praktyk projektowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:EVENTSTORMING/PLDL
Process i Design Level Event Storming
Cele szkolenia
Szkolenie przygotowuje do samodzielnego prowadzenia sesji Event Storming na poziomie procesów i projektowania systemów
Szkolenie uczy identyfikowania zdarzeń, aktorów, komend, modeli odczytu oraz polityk domenowych w analizie domeny
Szkolenie pokazuje, jak przełożyć wyniki sesji Event Storming na architekturę aplikacji i implementację kodu
Szkolenie omawia zasady Domain-Driven Design oraz wzorzec Command Query Separation w kontekście projektowania oprogramowania
Szkolenie rozwija umiejętność organizowania i facylitowania sesji Event Storming zarówno offline, jak i online
Dla kogo?
Programistów obiektowych z minimum rocznym doświadczeniem, chcących rozwijać umiejętności analizy i projektowania domeny
Zespołów developerskich realizujących projekty zgodne z Domain-Driven Design i zainteresowanych modelowaniem opartym na zdarzeniach
Analityków systemowych i architektów odpowiedzialnych za projektowanie i wdrażanie złożonych systemów informatycznych
Efekty kształcenia
Uczestnik analizuje i modeluje procesy biznesowe z wykorzystaniem techniki Event Storming
Uczestnik projektuje architekturę aplikacji zgodnie z zasadami Domain-Driven Design
Uczestnik identyfikuje zdarzenia, komendy, aktorów i polityki domenowe
Uczestnik wdraża wzorzec command query separation w projektowanych systemach
Uczestnik organizuje i facylituje sesje Event Storming w różnych środowiskach
Uczestnik rozpoznaje i unika typowych błędów w pracy z Event Stormingiem
Wymagania
Bardzo dobra znajomość programowania obiektowego
Podstawowa znajomość zasad projektowania i analizy oprogramowania
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Event Storming
Czym jest zdarzenie
Rodzaje zdarzeń
Czym jest Event Storming
Rodzaje sesji Event Storming
Jak zorganizować sesję Event Storming
Co jest niezbędne
Offline vs. Online
Organizacja sesji
Cel sesji
Uczestnicy
Różnice pomiędzy Process Level, a Design Level
Facylitator
Kim jest facilitator
Zadania facilitatora
Jak pomagać grupie
Jak zadbać o dynamikę sesji
Jak zadbać o jakość dyskusji
Praca z domeną szkoleniową
Wprowadzenie do domeny
Wprowadzanie notacji
Definiowanie zdarzeń
Oś czasu i hot spoty
Wzbogacanie zdobytej wiedzy
Command
Read model
Aktorzy i serwisy zewnętrzne
Dane i niezmienni
Polityki
Event Storming, a implementacja
Data Model vs. Domain Model
Command Query Separation
Przegląd architektur
Domain-Driven Design
Jak "przetłumaczyć" kartki na kod
Testowanie
Pułapki
Złe praktyki
Niebezpieczeństwa i problemy
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi


