| Tytuł: | Podejmowanie racjonalnych decyzji architektonicznych w oparciu o domenę |
| Kod: | Arch-decision |
| Kategoria: | Architektura systemów i aplikacji |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 2 dni |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Tworząc architekturę, nie da się uniknąć złożoności istotnej.
To, czego możesz uniknąć, to złożoność przypadkowa.
Podczas tego warsztatu dowiesz się, jak powiązać architekturę ze strategicznym Domain-Driven Design (DDD), aby skupić się na tym, co naprawdę ważne – bez marnowania czasu na jałowe dyskusje o technologiach bikeshedding.
Przejdziemy wspólnie przez pełną ścieżkę architekta zorientowanego na biznes: od wizji produktu i celów biznesowych, aż po wysokopoziomowe granice architektoniczne wyrażone bezpośrednio w kodzie jako domain-driven meta-model.
Odkryjesz wartość tworzenia architektury sterowanej domeną i zapisywania jej w formie kodu. Nauczysz się porównywać architektury za pomocą metryk, weryfikować spójność architektury z aplikacją oraz jasno reprezentować procesy biznesowe i persony. Dowiesz się także, jak generować diagramy dostosowane do dowolnego odbiorcy lub celu.
A co w tym wszystkim jest najlepsze?
Gdy meta-model domenowy jest już gotowy, większość tych działań staje się niemal bezwysiłkowa.
- Czego się nauczysz:
- Dopasowywania architektury do zasad strategicznego DDD.
- Wyrażania architektury jako domenowego metamodelu w kodzie.
- Porównywania architektur przy użyciu istotnych metryk.
- Weryfikacji spójności między architekturą a implementacją.
- Efektywnego modelowania procesów biznesowych i person.
- Generowania diagramów dostosowanych do różnych odbiorców i potrzeb.
Wyróżniki szkolenia
- Jak dopasować architekturę do strategicznego DDD, aby skupić się na tym, co naprawdę istotne
- Jak wyrażać wysokopoziomowe granice architektury w kodzie jako meta-model architektoniczny
- Jak porównywać architektury przy użyciu metryk, weryfikować ich zgodność z aplikacją oraz jasno przedstawiać procesy biznesowe i persony
- Jak generować diagramy dopasowane do dowolnej grupy odbiorców i celu
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Fundamenty- Czym jest architektura?
- Jak podejmujemy decyzje architektoniczne?
- Identyfikacja celów biznesowych.
- Zrozumienie czynników biznesowych (business drivers).
- Czym jest architektura?
-
Strategia i dopasowanie do biznesu- Product Vision Board.
- Business Model Canvas.
- Impact Mapping (Mapowanie wpływu).
- Context Maps (Mapy kontekstów).
- Archetypy biznesowe i architektoniczne.
- Product Vision Board.
-
Projektowanie architektury- Szkice architektoniczne z użyciem Event Modeling.
- Architektura jako kod (podejście oparte na metamodelu).
- Porównywanie architektur przy użyciu metryk.
- Szkice architektoniczne z użyciem Event Modeling.
-
Projektowanie architektury- Szkice architektoniczne z użyciem Event Modeling.
- Architektura jako kod (podejście oparte na metamodelu).
- Porównywanie architektur przy użyciu metryk.
- Szkice architektoniczne z użyciem Event Modeling.
-
Planowanie i strategia- User Story Mapping (planowanie mapy drogowej).
- Mapowanie Wardleya (podejmowanie decyzji strategicznych).
- User Story Mapping (planowanie mapy drogowej).
-
AI i architektura- Projektowanie architektury wspomagane przez AI.
- Architectural Decision Records (ADR).
- Weryfikacja architektury przy użyciu systemów agentowych.
- Weryfikacja aplikacji wspomagana przez agentów AI.
- Refaktoryzacja wspierana przez AI.
- Projektowanie architektury wspomagane przez AI.
-
Augmentacja kodu- Wykorzystanie adnotacji.
- Wykorzystanie konwencji.
- Wykorzystanie adnotacji.
-
Bonus- Wprowadzenie do Teorii Rezidualności (Residuality Theory).
- Wprowadzenie do Teorii Rezidualności (Residuality Theory).
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.