Architektura “Loosely-Coupled” - czyli luźno ze sobą związana, jest kluczowa, by osiągać wysoką częstotliwość wdrożeń i jakość produkcji. Bez niej, wszystkie nasze działania mogą być hamowane przez czynniki zewnętrzne – komponenty / systemy / zespoły. Architektura “Loosely-Coupled” została opisana w badaniach jako główny czynnik mający wpływ na wydajność zespołów programistycznych. W 2017 roku miała największy udział w umożliwieniu zespołom osiągnięcia tzw. Continous Delivery. Sprawdź jak tworzyć architekturę, która oprze się próbie czasu!
14 godzin (2 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.
Podstawy
Loosely-Coupled Architecture
• Pryncypia Loosely-Coupled
Architecture
• Badania na temat Loosely-Coupled Architecture
• Wykorzystanie Loosely-Coupled Architecture
• Loosely-Coupled Architecture a System Thinking
Zasady
Loosely-Coupled Architecture
• Miary spójności
• Miary złączenia
• Miara
częstotliwości zmian
• Trade-offy
Najczęstsze
łamania Loosely-Coupled Architecture
• DRY
• Over-responsibility
• Shared database
• Temporal Coupling
Mikroserwisy a
Loosely-Coupled Architecture
• Definicja zachowań
• Definicja granic
• Definicja
integracji
• Najczęstsze problemy
Socjotechniczne
wzorce
• Zespoły
programistyczne a Loosely-Coupled Architecture
• Prawo Conway’a
• Zespoły nastawione
na aktywności i rezultaty
• Wzorce pracy zespołowej