Schulungsübersicht
Modul 1: Architekturstandards, die skalieren
Ziel: Einigung auf einen einfachen, gemeinsam getragenen Satz von Architekturstandards, die Principal Engineers bei täglichen Entscheidungen als Referenz heranziehen können.
Inhalte
- Architekturprinzipien: Was zu standardisieren ist vs. was Teams selbst entscheiden
- Grundlagen der Zerlegung: Definition von Grenzen und Zuständigkeiten
- Grundlagen der Integration: API-Verträge, Versionierung, Kompatibilität
- Einführung in Messaging: Kafka vs. RabbitMQ – was zu standardisieren ist
- Einführung in Daten: Ownership und das Denken in „Single Source of Truth“ (MongoDB + SQL Server)
- Häufige Architektur-Antimuster in hochskaligen Systemen
- Leichte Dokumentation von Entscheidungen (ADR/RFC-Konzept)
Modul 2: Code-Architektur in großen .NET-Lösungen
Ziel: Einigung auf praxisnahe Leitlinien für Code-Architekturentscheidungen innerhalb großer Lösungen.
Inhalte
- Strukturierung großer .NET-Lösungen: Module, Schichtung, Grenzen
- Abhängigkeitsrichtung und Sichtbarmachung der Architektur im Code
- Gemeinsame Bibliotheken: wann sie helfen vs. wann sie Kopplung erzeugen
- Integrationsgrenzen im Code: Trennung von Zuständigkeiten (Separation of Concerns)
- „Prüflinsen“ für die Code-Architektur: Schnellanhaltspunkte, worauf zu achten ist
- Umgang mit Ausnahmen ohne Bruch der Konsistenz
Modul 3: Design-Reviews, die Entscheidungen vorantreiben
Ziel: Etablierung eines konsistenten Ansatzes für Design-Reviews, der zu fundierten Entscheidungen und einem gemeinsamen Verständnis führt.
Inhalte
- Was ein starkes Design-Review auf Principal-Ebene ausmacht
- Review-Ablauf: Was wird wann geprüft?
- Bewertungskriterien: Die wenigen Dinge, die am wichtigsten sind
- Fazilitation: Senior-Diskussionen fokussiert und produktiv halten
- Entscheidungsschluss: Debatten beenden und voranschreiten
- Dokumentation der Ergebnisse: Entscheidungen und Follow-up-Aktionen
- Übungs-Review anhand einer kurzen Fallstudie (Systemebene)
Modul 4: Einflussnahme ohne formale Autorität für Principal Engineers
Ziel: Stärkung von Gewohnheiten im Bereich Mentoring, Feedback und Abstimmung mit ICs.
Inhalte
- Mentoring vs. Direktion: Coaching ohne Übernahme der Ownership
- Abgabe von technischem Feedback auf höchster Ebene (klar, standardsbasiert)
- Abstimmung über ICs hinweg: Praktische Techniken
- Konstruktiver Umgang mit Unstimmigkeiten und Widerstand
- Einfache Gesprächsmuster und Skripte, die Principal Engineers wiederverwenden können
Voraussetzungen
Die Teilnehmer:innen bringen 2–3 anonymisierte Beispiele wiederkehrender Diskussionen mit (z. B. Entscheidungen zur Systemzerlegung, Integrationsansätze, Regeln für die Code-Struktur). Vorhandene interne Standards können optional geteilt werden.
Erfahrungsberichte (2)
Trainerwissen, Engagement und Verbindung
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maschinelle Übersetzung
Ich mochte die Übungen, die dazu beitrugen, den Geist zu öffnen und neue Einblicke in die Softwarearchitektur zu gewinnen.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maschinelle Übersetzung