Schulungsübersicht
Einführung
Überblick über Softwarearchitektur
- Architekturstellschrauben
- Die Notwendigkeit der Architekturentwicklung
Exploration von Architekturverantwortlichkeiten
- Verantwortlichkeiten, Fähigkeiten und Kenntnisse
- Fachliche Führung
- Entwickler versus Architekt
Verständnis des Prozesses der Architekturentwicklung
- Coding, Coaching und Zusammenarbeit
- Management technischer Risiken
- Analyse und Bewertung einer Architektur
Treffen von Architektur-Entscheidungen in Entwicklerteams
- Sammeln und Dokumentieren von Problemen
- Aufbau einer Praxisgemeinschaft
- Erstellen einer Verantwortlichkeitszuweisungsmatrix
Lernen über Architekturbeschreibungen
- Ansichten und Frameworks
- Beschreibungssprachen
Visualisierung der Softwarearchitektur
- Kommunikation und gemeinsame Vokabular
- Modelle und Diagramme
- Architekturmuster
Dokumentation der Softwarearchitektur
- Dokumentation als Leitfaden
- Komponenten
Verstehen von Standards, Verfall und Wiederherstellung
- Internationale Standards
- Lösen von Prozessdivergenzen
Aufnahme in den Lieferprozess
- Wo die Architektur im Prozess einordnet
- Beziehung zur Organisationsstruktur
- Erstellen agiler Designs
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Wissen über Softwareentwurf, -entwicklung oder -tests
Zielgruppe
- Senior-Ingenieure
- Junior-Ingenieure
- Entwickler
Erfahrungsberichte (2)
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
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Kurs - Technical Architecture and Patterns
Maschinelle Übersetzung