Plan du cours
Module 1 : Normes d'architecture évolutives
Objectif : Convenez d'un ensemble simple et partagé de normes architecturales que les Experts 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éfinition des périmètres et de la propriété
- Bases de l'intégration : contrats API, versionnement, compatibilité
- Aperçu de la messagerie : Kafka vs RabbitMQ, quoi standardiser
- Aperçu des données : propriété et pensée de la source de vérité (Mongo + SQL Server)
- Anti-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 de grandes solutions .NET
Objectif : Alignez-vous sur des conseils pratiques pour les décisions d'architecture du code au sein de grandes solutions.
Sujets
- Structuration de grandes solutions .NET : modules, couches, périmètres
- Direction des dépendances et visibilité architecturale dans le code
- Bibliothèques partagées : quand elles aident vs quand elles créent du couplage
- Périmètres d'intégration dans le code : modèles de séparation des préoccupations
- « Lentilles d'examen » architecturales : 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 qui produit 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 examiner et quand
- Critères de revue : les quelques éléments essentiels
- Animation : maintenir les discussions seniors focalisées et productives
- Clôture des décisions : comment conclure les débats et avancer
- Capturer les résultats : décisions et actions suivantes
- Rév pratique à l'aide d'une étude de cas courte (niveau système)
Module 4 : Influence sans autorité pour les Experts
Objectif : Renforcer les habitudes de mentorat, de retour constructif et d'alignement avec les collaborateurs individuels.
Sujets
- Mentorat vs direction : coaching sans prendre la propriété du projet
- Donner des retours techniques de haut niveau (clairs, basés sur des normes)
- Favoriser l'alignement entre collaborateurs individuels : techniques pratiques
- Gérer les désaccords et la résistance de manière constructive
- Schémas de conversation 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 système, approche d'intégration, règles de structure de code). Les normes internes existantes peuvent être partagées de manière optionnelle.
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