13Agile Architektur skalieren
13.1Die Rolle der Softwarearchitektur
»Architektur repräsentiert die signifikanten Designentscheidungen, die ein System gestalten, wobei ›signifikant‹ durch die Kosten von Änderungen bestimmt wird.«
(Grady Booch [Booch 2011])
Daraus ergeben sich allgemeine Kriterien für eine »gute« Architektur:
- Das Prinzip der Emergenz
Architektur muss veränderbar sein und sich an neue Anforderungen aus Technologie und Markt anpassen
- Das Prinzip der losen Kopplung
Die Reichweite von Änderungen muss überschaubar bleiben.
- Das Prinzip der geringsten Überraschung
In verschiedenen Komponenten sollten Entscheidungen ähnlich getroffen werden, damit eine einfachere Wiedererkennung und Einarbeitung gewährleistet ist.
Gleichzeitig gibt es ...
Get SAFe – Das Scaled Agile Framework, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.