Szkolenie: Architektura Legacy
Szkolenie „Architektura Legacy” skupia się na tym, jak skutecznie zarządzać i modernizować systemy legacy – zarówno od strony architektury technicznej, jak i pracy z ludźmi. Uczestnicy nauczą się, jak diagnozować problemy w legacy code, planować refaktoryzację, wdrażać podejście strangler pattern, prowadzić continuous refactoring, a także dokumentować decyzje architektoniczne za pomocą Architecture Decision Records (ADR). Szkolenie obejmuje również aspekty komunikacyjne, motywacyjne i organizacyjne niezbędne do skutecznego prowadzenia zmian.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ARCH/LEGACY
Architektura Legacy
Cele szkolenia
Umiejętność identyfikacji typowych problemów w pracy z legacy code i dobór adekwatnych strategii modernizacji
Poznanie technik transformacji architektury z wykorzystaniem wzorców takich jak strangler pattern, continuous refactoring czy full rewrite
Rozwój umiejętności komunikacyjnych i liderskich potrzebnych do prowadzenia zmian w zespołach technicznych i biznesowych
Zastosowanie narzędzi takich jak Architecture Decision Record (ADR) do dokumentowania i weryfikowania decyzji architektonicznych
Dla kogo?
Architektów IT, liderów technicznych i tech leadów odpowiedzialnych za rozwój i modernizację systemów dziedziczonych
Doświadczonych programistów, którzy na co dzień pracują z legacy code i chcą lepiej zrozumieć architektoniczne i organizacyjne aspekty zmian
Osób poszukujących narzędzi i strategii, które umożliwią im skuteczne wdrażanie transformacji technicznej i kulturowej w zespołach IT
Zespołów zaangażowanych w migrację monolitu do mikroserwisów lub modernizację systemów o krytycznym znaczeniu
Zalety
Praktyczne podejście do modernizacji systemów legacy z uwzględnieniem realnych ograniczeń organizacyjnych i technologicznych
Nauka planowania i przeprowadzania transformacji architektonicznej bez przerywania ciągłości działania systemu
Umiejętność stosowania wzorców takich jak strangler pattern i prowadzenia ciągłej refaktoryzacji (continuous refactoring) w warunkach produkcyjnych
Wsparcie dla podejmowania decyzji architektonicznych dzięki narzędziu Architecture Decision Record (ADR)
Zwiększenie motywacji i zaangażowania zespołów rozwijających i utrzymujących systemy legacy
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
Legacy Code, a Technical Debt
Dlaczego jakość kodu maleje?
Strategie zarządzania legacy architecture
Kontynuowanie obecnego podejścia
Strangler Pattern
Continuous Refactoring
Rewrite
Jak podjąć decyzję?
Rozpoznanie problemu
Z kim rozmawiać?
Zbieranie argumentów
Przygotowanie do zmian
Częstotliwość releasów
Znajomość procesu i polityk firmy
Bitwy, które można przegrać
Migracja systemów legacy
Zgoda na zmianę
Proof of Concept
Dedykowany zespół
Przekroczenie granicy opłacalności
Zaangażowanie dodatkowych zespołów
Planowanie zmian, a komunikacja
Szukanie wsparcia
Zarządzenia stakeholderami
Przekonanie do działania
Zmiany w kodzie
Co warto poprawiać
Wybór architektury i wzorców
Ciągłe rewidowanie decyzji
Utrzymywanie ciągłości zmian
Architecture Decision Record
Testowanie architektury
Utrzymanie motywacji
Definicja milestone'ów
Ciągła komunikacja
Motywacja zespołów utrzymujących legacy
Motywacja managerów
Motywacja biznesu
Wyzwania
Odkładanie decyzji w czasie
Ilość wyzwań, a transparencja
Niepowodzenia, a motywacja
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