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.