Schulungsübersicht
Modul 1: Architekturstandards, die skalieren
Ziel: Einigung auf einen einfachen, gemeinsamen Satz von Architekturstandards, auf den Principal Engineers im täglichen Entscheiden zurückgreifen können.
Inhalte
- Architekturprinzipien: Was soll standardisiert werden und was entscheiden die Teams selbst?
- Grundlagen der Zerlegung: Definition von Grenzen und Verantwortungsbereichen
- Grundlagen der Integration: API-Verträge, Versionierung, Kompatibilität
- Einführung in Messaging: Kafka vs. RabbitMQ, was soll standardisiert werden?
- Einführung in Daten: Ownership- und Source-of-Truth-Denken (MongoDB + SQL Server)
- Häufige Architekturan-tipatterns in Systemen mit hoher Skalierung
- Leichte Dokumentation von Entscheidungen (Konzept von ADR/RFC)
Modul 2: Code-Architektur in großen .NET-Lösungen
Ziel: Abstimmung über praxisnahe Leitlinien für architektonische Entscheidungen im Code innerhalb großer Lösungen.
Inhalte
- Strukturierung großer .NET-Lösungen: Module, Schichtung, Grenzen
- Abhängigkeitsrichtung und Sicherstellung, dass die Architektur im Code sichtbar bleibt
- Gemeinsame Bibliotheken: Wann sie helfen und wann sie Kopplungen erzeugen
- Integrationsgrenzen im Code: Muster zur Trennung von Belangen (Separation of Concerns)
- „Review-Linsen“ für die Code-Architektur: Worauf man schnell achten sollte
- Umgang mit Ausnahmen ohne Verletzung der Konsistenz
Modul 3: Design-Reviews, die Entscheidungen vorantreiben
Ziel: Etablierung eines konsistenten Ansatzes für Design-Reviews, der zu fundierten Entscheidungen und gemeinsamem Verständnis führt.
Inhalte
- Was ein starkes Design-Review auf Principal-Ebene ausmacht
- Review-Prozess: Was wird wann geprüft?
- Bewertungskriterien: Die wenigen Aspekte, die am meisten zählen
- Fazilitation: Senior-Diskussionen fokussiert und produktiv halten
- Schluss der Entscheidung: Wie Diskussionen beendet und Fortschritt erzielt wird
- Dokumentation der Ergebnisse: Entscheidungen und Folgemaßnahmen
- Praktische Übung anhand einer kurzen Fallstudie (Systemebene)
Modul 4: Einflussnahme ohne formelle Autorität für Principal Engineers
Ziel: Stärkung von Mentoring-, Feedback- und Abstimmungspraktiken mit Individual Contributors.
Inhalte
- Mentoring vs. Steuerung: Coaching, ohne die Verantwortung zu übernehmen
- Geben von technischem Feedback auf hohem Niveau (klar, standardsbasiert)
- Fördern der Abstimmung unter ICs: Praktische Techniken
- Umgang mit Meinungsverschiedenheiten und Widerstand konstruktiv
- Einfache Gesprächsmuster und Vorlagen, die Principal Engineers wiederverwenden können
Voraussetzungen
Die Teilnehmenden bringen 2–3 anonymisierte Beispiele wiederkehrender Diskussionen mit (z. B. Entscheidungen zur Systemzerlegung, Integrationsansätze, Regeln für die Code-Struktur). Bestehende 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