Opis szkolenia
Wykorzystywany w celu optymalnego zaprojektowania systemu informatycznego, który planujemy zaimplementować. Pozwala na stworzenie rozwiązania, które jest dobrze zmodularyzowane, łatwe do rozwijania i odporne na przypadki brzegowe. Dodatkowo określimy testy akceptacyjne, które następnie posłużą nam jako „dokumentacja” naszego projektu.
Rezultatem warsztatu jest prawidłowo zaplanowany system informatyczny. Mamy zrozumienie w jaki sposób system powinien działać, jak się komunikować i jak dzielić się informacjami. Możemy podzielić pracę naszego zespołu by tworzyć stopniowo gotowe rozwiązanie.
Wiedza, którą zdobędziesz
Po warsztatach
Zobacz, jakie umiejętności rozwiniesz:
- Zaprojektujesz model działania swojego systemu
- Określisz moduły / obszary do niezależnej implementacji
- Opracujesz plan na integrację modułów między sobą
- Zwizualizujesz szczegóły biznesowe i techniczne
- Zbudujesz roadmapę pracy nad systemem
- Wprowadzisz właściwe praktyki architektoniczne do systemu
Program Warsztatów
Program opisany poniżej jest propozycją - do każdego warsztatu ustalamy dedykowany program na podstawie twoich potrzeb.
- Notacja warsztatowa
- Różne rozumienie zdarzeń biznesowych
- Techniki pracy z tablicą (wirtualną
- Eksploracja procesów
- Strukturyzacja procesów
- Analiza grup i stron zewnętrznych
- Wypracowanie definicji i słownika dziedzinowego
- Definicja usprawnień
- Określenie metryk i ryzyk
- Wybór głównych obszarów działania
- Eksploracja procesu
- Komendy
- Read Modele
- Polityki
- Analiza granic i spójności
- Single Source of Truth
- Podział reguł biznesowych na 6 kategorii
- Agregat i inne builiding blocki
- 4 warstwy modelu
- Przetwarzanie współbieżne
- Reguły w modelu i poza nim
- Czym jest model C4
- Context
- Container
- Component
- Code
- Automatyzacja tworzenia modeli
- Podstawy Domain Driven Design
- Bounded Context
- Podstawy modelowania
- Strategie dekompozycji
- Reużywalność