Vorlesung 2: Wie werden Software-Architekten in Entwicklungsteams integriert? Flashcards
Was ist der Der Elfenbeinturm-Effekt?
Dedizierte oder explizite Architektenrollen sowie Architekturteams können dazu führen, dass ein Elfenbeinturm-Effekt entsteht:
Dieser Effekt beschreibt Missverständnisse zwischen Architekten und Entwicklern:
-Architekten sind nicht ausreichend informiert über die Arbeit der Entwickler.
-Entwickler können hochrangige Architekturkonzepte nicht angemessen in Code umsetzen.
Systeme mit mangelnder architektonischer Integrität können ein Symptom dieser Elfenbeinturmarchitektur sein.
Maßnahmen:
-Schaffung eines gemeinsamen Verständnisses der Softwarearchitektur.
-Einbindung der Entwicklungsteams in die Architekturentwicklung.
Dezentralisierung der Verantwortung für die Architektur.
Erkläre wie die Verantwortung für Softwarearchitektur in Teams verteilt ist.
Erkläre die 4 verschiedenen Team Topologien
Skelton und Pais unterscheiden zwischen 4 verschiedenen
Topologien von Teams:
▪ Stromorientiertes Team: Ausgerichtet auf einen Fluss von
Arbeit aus der Geschäftsdomäne
▪ Ermöglichendes Team: Hilft stromausgerichteten Teams
mit spezifischen Hindernissen; ermöglicht ihnen
fehlende Kompetenzen zu erwerben
▪ Team für komplizierte Teilsysteme: Behandelt ein
Teilsystem, das sehr spezifisches,
kompliziertes Wissen erfordert
▪ Plattform-Team: Liefern interne Produkte an
Stream-ausgerichtetes Team