Schița de curs
Modulul 1: Standarde de Arhitectură care Scalabilizare
Obiectiv: Să se ajungă la un set simplu și comun de standarde de arhitectură pe care Principalii le pot folosi în deciziile zilnice.
Subiecte
- Principii de arhitectură: ce să standardizezi vs ce decid echipele
- Bazele descompunerii: definirea limitelor și a responsabilităților
- Bazele integrării: contracte API, versionare, compatibilitate
- Prezentare generală a mesajelor: Kafka vs RabbitMQ, ce să standardizezi
- Prezentare generală a datelor: responsabilitate și gândirea sursei de adevăr (Mongo + SQL Server)
- Antipatternuri arhitecturale comune în sistemele la scară mare
- Documentarea ușoară a deciziilor (conceptul ADR/RFC)
Modulul 2: Arhitectura Codului în Soluții .NET Mari
Obiectiv: Alinierea pe îndrumări practice pentru deciziile de arhitectură a codului în cadrul soluțiilor mari.
Subiecte
- Structurarea soluțiilor .NET mari: module, stratificare, limite
- Direcția dependențelor și menținerea arhitecturii vizibile în cod
- Biblioteci partajate: când ajută vs când creează cuplare
- Limite de integrare în cod: modele de separare a preocupărilor
- „Lentile” de revizuire a arhitecturii codului: ce să cauți rapid
- Gestionarea excepțiilor fără a rupe consistența
Modulul 3: Recenzii de Design care Conduc la Decizii
Obiectiv: Stabilirea unei abordări consistente de revizuire a designului care să producă decizii și o înțelegere comună.
Subiecte
- Ce face o recenzie de design puternică la nivel de Principal
- Fluxul de revizuire: ce se revizuiește și când
- Criterii de revizuire: cele câteva lucruri care contează cel mai mult
- Facilitare: menținerea discuțiilor seniorilor concentrate și productive
- Încheierea deciziilor: cum să închei dezbaterile și să mergi mai departe
- Captarea rezultatelor: decizii și acțiuni de urmărire
- Practică de revizuire folosind un studiu de caz scurt (la nivel de sistem)
Modulul 4: Influență fără Autoritate pentru Principal
Obiectiv: Întărirea obiceiurilor de mentorat, feedback și aliniere cu ICs.
Subiecte
- Mentorat vs dirijare: coaching fără a prelua responsabilitatea
- Oferirea de feedback tehnic la nivel înalt (clar, bazat pe standarde)
- Obținerea alinierii între ICs: tehnici practice
- Gestionarea dezacordurilor și a rezistenței în mod constructiv
- Modele simple de conversație și scripturi pe care Principalii le pot reutiliza
Cerințe
Participanții aduc 2–3 exemple anonimizate de dezbateri recurente (alegeri de descompunere a sistemelor, abordare de integrare, reguli de structurare a codului). Orice standarde interne existente pot fi împărtășite opțional.
Mărturii (2)
Cunoașterea instrucționarului, implicarea și relația de încredere
Adam Kuklewski - GE Medical Systems Polska
Curs - Technical Architecture and Patterns
Tradus de catre o masina
Mi-au plăcut exercițiile care au ajutat la deschiderea mintii și obținerea unor noi perspective în arhitectura software.
Gabriele - EAGLEPROJECTS S.p.A.
Curs - Architecture and Design: Core + Advanced Training
Tradus de catre o masina