Plan du cours
Module 1 : Normes d'architecture évolutives
Objectif : Convenir d'un ensemble simple et partagé de normes d'architecture que les experts principaux peuvent consulter dans leurs décisions quotidiennes.
Thèmes abordés
- Principes architecturaux : ce qu'il faut standardiser versus ce que les équipes décident
- Les bases de la décomposition : définir les périmètres et la responsabilité
- Les bases de l'intégration : contrats d'API, gestion des versions, compatibilité
- Vue d'ensemble des messageries : Kafka versus RabbitMQ, ce qu'il faut standardiser
- Vue d'ensemble des données : propriété des données et réflexion autour de la source de vérité (Mongo + SQL Server)
- Anti-modèles architecturaux courants dans les systèmes à haute charge
- Documentation légère des décisions (concept ADR / RFC)
Module 2 : Architecture du code dans les grandes solutions .NET
Objectif : Aligner les orientations pragmatiques pour les décisions d'architecture du code au sein de grandes solutions.
Thèmes abordés
- Structuration des 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 versus quand elles créent de l'accouplement
- Périmètres d'intégration dans le code : patterns de séparation des responsabilités
- « Lentilles de revue » architecturales dans le code : ce qu'il faut rechercher rapidement
- Gestion des exceptions sans compromettre la cohérence
Module 3 : Revues de conception qui orientent les décisions
Objectif : Mettre en place une approche cohérente de revue de conception qui génère des décisions et une compréhension partagée.
Thèmes abordés
- Ce qui fait une revue de conception solide au niveau expert principal
- Flux de revue : ce qui est examiné et à quel moment
- Critères de revue : les quelques éléments essentiels
- Facilitation : maintenir les discussions senior focalisées et productives
- Closure des décisions : comment clore les débats et avancer
- Capture des résultats : décisions et actions de suivi
- Revue pratique à partir d'une courte étude de cas (niveau système)
Module 4 : Influence sans autorité pour les experts principaux
Objectif : Renforcer les habitudes de mentorat, de retour d'information et d'alignement avec les collaborateurs à contribution directe.
Thèmes abordés
- Mentorat versus direction : coacher sans prendre la propriété
- Fournir un retour technique de haut niveau (clair, fondé sur les normes)
- Faciliter l'alignement entre collaborateurs à contribution directe : techniques pragmatiques
- Gestion constructive des désaccords et résistances
- Schémas conversationnels simples et exemples de dialogues réutilisables par les experts 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 structuration du code). Les standards internes existants peuvent être partagés 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