Struttura del corso

Modulo 1: Standard Architetturali Scalabili

Obiettivo: Concordare un insieme semplice e condiviso di standard architetturali a cui i Principali possano fare riferimento nelle decisioni quotidiane.

Argomenti

  • Principi architetturali: cosa standardizzare rispetto alle decisioni dei team
  • Basi della decomposizione: definizione dei confini e delle responsabilità
  • Basi dell'integrazione: contratti API, versionamento, compatibilità
  • Panoramica sulla messaggistica: Kafka vs RabbitMQ, cosa standardizzare
  • Panoramica sui dati: gestione della proprietà e pensiero sulla fonte di verità (Mongo + SQL Server)
  • Anti-pattern architetturali comuni nei sistemi ad alta scalabilità
  • Documentazione leggera delle decisioni (concetto di ADR/RFC)

Modulo 2: Architettura del Codice in Grandi Soluzioni .NET

Obiettivo: Allinearsi su linee guida pratiche per le decisioni architetturali del codice all'interno di grandi soluzioni.

Argomenti

  • Struttura di grandi soluzioni .NET: moduli, stratificazione, confini
  • Direzione delle dipendenze e mantenimento della visibilità dell'architettura nel codice
  • Librerie condivise: quando sono utili e quando creano accoppiamento
  • Confini di integrazione nel codice: pattern di separazione delle preoccupazioni
  • "Lenti di revisione" dell'architettura del codice: cosa esaminare rapidamente
  • Gestione delle eccezioni senza compromettere la coerenza

Modulo 3: Revisioni del Design che Guidano le Decisioni

Obiettivo: Stabilire un approccio coerente alle revisioni del design che produca decisioni e una comprensione condivisa.

Argomenti

  • Cosa rende una revisione del design efficace a livello di Principal
  • Flusso di lavoro delle revisioni: cosa viene esaminato e quando
  • Criteri di revisione: le poche cose che contano davvero
  • Facilitazione: mantenere le discussioni tra senior focalizzate e produttive
  • Chiusura delle decisioni: come concludere i dibattiti e procedere
  • Registrazione degli esiti: decisioni e azioni di follow-up
  • Revisione pratica tramite un breve caso di studio (a livello di sistema)

Modulo 4: Influenza senza Autorità per i Principals

Obiettivo: Rafforzare le abitudini di mentoring, feedback e allineamento con i contributori individuali.

Argomenti

  • Mentoring vs direzione: coaching senza assumere la responsabilità
  • Fornire feedback tecnici di alto livello (chiari e basati su standard)
  • Promuovere l'allineamento tra contributori individuali: tecniche pratiche
  • Gestire costruttivamente disaccordi e resistenze
  • Schemi e script di conversazione semplici che i Principali possono riutilizzare


 

Requisiti

I partecipanti portano 2-3 esempi anonimizzati di dibattiti ricorrenti (scelte di decomposizione del sistema, approcci di integrazione, regole sulla struttura del codice). Eventuali standard interni esistenti possono essere condivisi opzionalmente.

 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative