Plan Szkolenia
Moduł 1: Standardy architektury skalowalne
Cel: Uzgodnienie prostego, wspólnego zestawu standardów architektury, z których eksperci będą korzystać w codziennych decyzjach.
Tematy
- Zasady architektury: co standaryzować vs. co powinien decydować każdy zespół
- Podstawy dekompozycji: definiowanie granic i odpowiedzialności
- Podstawy integracji: kontrakty API, wersjonowanie, kompatybilność
- Wprowadzenie do systemów wiadomości: Kafka vs RabbitMQ – co poddać standaryzacji
- Wprowadzenie do danych: podejście do własności i źródła prawdy (MongoDB + SQL Server)
- Typowe antywzorce architektury w systemach o wysokiej skali
- Lekka dokumentacja decyzji (koncept ADR/RFC – Architecture Decision Record / Request for Comments)
Moduł 2: Architektura kodu w dużych rozwiązaniach .NET
Cel: Ujednolicenie praktycznych wytycznych dotyczących decyzji architektonicznych wewnątrz dużych rozwiązań.
Tematy
- Strukturyzacja dużych rozwiązań .NET: moduły, warstwowość, granice
- Kierunek zależności i utrzymywanie widoczności architektury w kodzie
- Biblioteki wspólne: kiedy przynoszą korzyści, a kiedy tworzą sprzężenia zwrotne
- Granice integracji na poziomie kodu: wzorce separacji odpowiedzialności (separation of concerns)
- Linyzy przeglądu architektury kodu – co szukać w szybkim przeglądzie
- Zarządzanie wyjątkami bez łamania spójności
Moduł 3: Przeglądy projektowe napędzające decyzje
Cel: Wdrożenie konsekwentnego podejścia do przeglądów projektowych, które prowadzi do podejmowania decyzji i budowania wspólnego zrozumienia.
Tematy
- Co sprawia, że przeglądy projektowe na poziomie eksperta są skuteczne
- Przepływ pracy przeglądu: co i kiedy poddawać przeglądowi
- Kryteria przeglądu – kilka kluczowych aspektów o największym znaczeniu
- Facylitacja: utrzymanie skupienia i produktywności dyskusji wśród seniorów
- Domknięcie decyzji: jak zakończyć spory i przejść do działania
- Dokumentowanie rezultatów: decyzje i działania wynikowe
- Konkretyzacja wiedzy poprzez krótki case study (na poziomie systemu)
Moduł 4: Wywieranie wpływu bez formalnych uprawnień przez ekspertów (Principals)
Cel: Wzmocnienie nawyków w zakresie mentorowania, dostarczania feedbacku i wypracowywania konsensusu z pracownikami indywidualnymi.
Tematy
- Mentoring vs zarządzanie: coachowanie bez przejmowania odpowiedzialności za realizację
- Dostarczanie wysokiego poziomu feedbacku technicznego (jasny, oparty na standardach)
- Wypracowywanie spójności wśród pracowników indywidualnych: praktyczne techniki
- KonstruktYWNE reagowanie na niezgodę i opór
- Proste wzorce konwersacji i scenariusze rozmów, które eksperci mogą wykorzystać wielokrotnie
Wymagania
Uczestnicy dostarczają 2–3 zanonimizowane przykłady powtarzających się sporów (dotyczących wyborów dekompozycji systemu, podejścia do integracji oraz reguł struktury kodu). Istniejące wewnętrzne standardy mogą zostać udostępnione opcjonalnie.
Opinie uczestników (2)
Wiedza trenera, zaangażowanie i relacje
Adam Kuklewski - GE Medical Systems Polska
Szkolenie - Technical Architecture and Patterns
Przetłumaczone przez sztuczną inteligencję
Podobały mi się ćwiczenia, które pomogły otworzyć umysł i zdobyć nowe spostrzeżenia w dziedzinie architektury oprogramowania.
Gabriele - EAGLEPROJECTS S.p.A.
Szkolenie - Architecture and Design: Core + Advanced Training
Przetłumaczone przez sztuczną inteligencję