Plan du cours
Module 1 : Normes d'architecture évolutives
Objectif : convenir d'un ensemble simple et partagé de normes d'architecture que les experts techniques peuvent consulter dans leurs décisions quotidiennes.
Sujets
- Principes d'architecture : quoi standardiser vs ce que les équipes décident
- Bases de la décomposition : définir les limites et la responsabilité
- Bases de l'intégration : contrats d'API, versionnement, compatibilité
- Aperçu du message : Kafka vs RabbitMQ, quoi standardiser
- Aperçu des données : approche propriétaire et source de vérité (MongoDB + SQL Server)
- Contre-modèles architecturaux courants dans les systèmes à haute échelle
- Documentation décisionnelle légère (concept ADR/RFC)
Module 2 : Architecture du code dans les grandes solutions .NET
Objectif : aligner les directives pratiques pour les décisions d'architecture du code au sein de grandes solutions.
Sujets
- Structuration des grandes solutions .NET : modules, couches, limites
- Direction des dépendances et visibilité architecturale dans le code
- Bibliothèques partagées : quand elles aident vs quand elles créent du couplage
- Limites d'intégration dans le code : modèles de séparation des responsabilités
- "Lentilles d'analyse" architecturales du code : quoi regarder rapidement
- Gestion des exceptions sans compromettre la cohérence
Module 3 : Revues de conception orientées décisions
Objectif : établir une approche cohérente de revue de conception produisant des décisions et une compréhension partagée.
Sujets
- Ce qui fait une bonne revue de conception au niveau expert
- Flux de revue : quoi réviser et quand
- Critères de revue : les quelques éléments essentiels
- Facilitation : garder les discussions seniors focalisées et productives
- Clôture des décisions : comment terminer les débats et avancer
- Capturer les résultats : décisions et actions de suivi
- Révision pratique via une étude de cas courte (niveau système)
Module 4 : Influence sans autorité pour les experts techniques
Objectif : renforcer l'habitude du mentorat, des retours et de l'alignement avec les contributeurs individuels.
Sujets
- Mentorat vs direction : coacher sans prendre la responsabilité
- Fournir un retour technique de haut niveau (clair, basé sur les normes)
- Driving d'alignement entre contributeurs individuels : techniques pratiques
- Traitement constructif des désaccords et résistances
- Mots-clés conversationnels simples et scripts réutilisables par les experts
Pré requis
Les participants apportent 2 à 3 exemples anonymisés de débats récurrents (choix de décomposition des systèmes, approche d'intégration, règles de structure du code). Des normes internes existantes peuvent être partagées optionnellement.
Nos clients témoignent (2)
Connaissances, implication et relation de confiance du formateur
Adam Kuklewski - GE Medical Systems Polska
Formation - Technical Architecture and Patterns
Traduction automatique
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique