Návrh Školení
Modul 1: Architekturní standardy, které škálují
Cíl: Dojít dohody o jednoduché sadě sdílených architekturních standardů, na které se mohou vedoucí inženýři odvolávat v denních rozhodnutích.
Předměty
- Architekturní principy: co standardizovat vs. co si týmy rozhodnou
- Základy rozkladu: definování hranic a vlastnictví
- Základy integrace: smlouvy API, verzování, kompatibilita
- Přehled zpravování: Kafka vs RabbitMQ, co standardizovat
- Přehled dat: vlastnictví a myšlení o zdroji pravdy (Mongo + SQL Server)
- Běžné architekturní antipatterny v systémech s vysokým škálováním
- Lehká dokumentace rozhodnutí (koncept ADR/RFC)
Modul 2: Architektura kódu ve velkých řešeních .NET
Cíl: Dojít dohody o praktických vedeních pro rozhodování o architektuře kódu uvnitř velkých řešení.
Předměty
- Strukturování velkých .NET řešení: moduly, vrstvy, hranice
- Směr závislostí a udržování viditelnosti architektury v kódu
- Sdílené knihovny: kdy pomáhají vs. kdy vytvářejí spřažení
- Integrační hranice v kódu: vzorce oddělení zájmových oblastí
- "Lupa pro přezkoumání" architektury kódu: co rychle hledat
- Řízení výjimek bez narušení konzistence
Modul 3: Přezkoumání návrhů, která řídí rozhodnutí
Cíl: Stanovit konzistentní přístup k přezkoumání návrhu, který produkuje rozhodnutí a sdílené porozumění.
Předměty
- Co dělá silné přezkoumání návrhu na úrovni vedoucího inženýra
- Pracovní tok přezkoumání: co se přezkoumává a kdy
- Kritéria přezkoumání: málo věcí, které mají největší význam
- Facilitace: udržování diskusí seniorů zaměřených a produktivních
- Zavření rozhodnutí: jak ukončit debaty a posunout se vpřed
- Uchování výsledků: rozhodnutí a následné akce
- Praktické přezkoumání pomocí krátkého případového studie (úrovň systému)
Modul 4: Vliv bez autority pro vedoucí inženýry
Cíl: Posílit návyky mentorování, zpětné vazby a ladění s individualními přispěvateli.
Předměty
- Mentoring vs. směřování: koučink bez převzetí vlastnictví
- Poskytování vysokoúrovňové technické zpětné vazby (jasné, založené na standardech)
- Řízení souladu napříč individualními přispěvateli: praktické techniky
- Konstruktivní řešení neshod a odporu
- Jednoduché vzorce konverzací a skripty, které se vedoucí inženýři mohou opakovat
Požadavky
Účastníci přinášejí 2–3 anonymizované příklady opakujících se debat (rozhodnutí o rozkladu systému, integrační přístup, pravidla pro strukturu kódu). Jakékoli existující interní standardy mohou být sdíleny volitelně.
Reference (2)
Vědomosti ošetřovatele, jeho zapojení a vztah k účastníkům
Adam Kuklewski - GE Medical Systems Polska
Kurz - Technical Architecture and Patterns
Přeloženo strojem
Oblíbily se mi cvičení, která pomohla otevřít mysli a získat nové pohledy na softwarovou architekturu.
Gabriele - EAGLEPROJECTS S.p.A.
Kurz - Architecture and Design: Core + Advanced Training
Přeloženo strojem