Plan du cours

Module 1 : Normes d'architecture évolutives

Objectif : S'accorder sur un ensemble simple et partagé de normes d'architecture que les Principaux pourront consulter dans leurs décisions quotidiennes.

Thèmes

  • Principes d'architecture : ce qui doit être standardisé versus ce que les équipes décident
  • Bases de la décomposition : définition des frontières et des responsabilités
  • Bases de l'intégration : contrats d'API, gestion des versions, compatibilité
  • Aperçu de la messagerie : Kafka vs RabbitMQ, ce qu'il faut standardiser
  • Aperçu des données : propriété et approche de la source de vérité (Mongo + SQL Server)
  • Anti-modèles architecturaux courants dans les systèmes à grande échelle
  • Documentation légère des décisions (concept ADR/RFC)

Module 2 : Architecture du code dans les grandes solutions .NET

Objectif : S'aligner sur des recommandations pratiques pour les décisions d'architecture du code au sein de grandes solutions.

Thèmes

  • Structuration des grandes solutions .NET : modules, couches, frontières
  • Direction des dépendances et visibilité de l'architecture dans le code
  • Bibliothèques partagées : quand elles aident versus quand elles créent du couplage
  • Frontières d'intégration dans le code : patterns de séparation des préoccupations
  • « Lentilles de revue » de l'architecture du code : quoi observer rapidement
  • Gestion des exceptions sans compromettre la cohérence

Module 3 : Revues de conception qui mènent à des décisions

Objectif : Établir une approche cohérente de revue de conception produisant des décisions et une compréhension partagée.

Thèmes

  • Ce qui caractérise une solide revue de conception au niveau Principal
  • Flux de travail de revue : quoi examiner et à quel moment
  • Critères de revue : les quelques éléments les plus importants
  • Facilitation : maintenir les discussions de haut niveau concentrées et productives
  • Clôture des décisions : comment conclure les débats et avancer
  • Capture des résultats : décisions et actions de suivi
  • Revue pratique à partir d'une étude de cas courte (au niveau système)

Module 4 : Influence sans autorité pour les Principals

Objectif : Renforcer les habitudes de mentorat, de feedback et d'alignement avec les contributeurs individuels.

Thèmes

  • Mentorat versus direction : coacher sans prendre la responsabilité
  • Fournir des retours techniques de haut niveau (clairs, basés sur des standards)
  • Favoriser l'alignement entre les contributeurs individuels : techniques pratiques
  • Gérer les désaccords et les résistances de manière constructive
  • Modèles de conversation simples et scripts réutilisables par les Principaux


 

Pré requis

Les participants apportent 2 à 3 exemples anonymisés de débats récurrents (choix de décomposition du système, approche d'intégration, règles de structure du code). Tous les standards internes existants peuvent être partagés de manière facultative.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires