KOING GmbH
Dr. Ulrich Schuster
Hauptstr. 139, 10827 Berlin
+49 151 1455 1232
info@koing.de

© copyright 2020 KOING GmbH

logo
logo

Kann Systemarchitektur agil sein?

Die Systemarchitektur bestimmt die grundlegende Struktur eines Systems. Architekturentscheidungen sind weitreichend. Diese Feststellungen führen leicht zum Schluss, dass Architekturentscheidungen nur schwer geändert werden können und dass deswegen alle wichtigen Anforderungen zur Zeit des Architekturentwurfs feststehen müssen. Führt Systemarchitektur daher zum Big Design Up Front (BDUF), dem wohl bekanntesten agilen Anti-Pattern? Sind Agilität und Architektur Gegensätze?

Nein! Im Gegenteil! Zum einen verhindert ein Mangel an Systemarchitektur agiles Arbeiten, weil ohne die Orientierung durch eine solide Systemarchitektur die Auswirkung agiler Änderungen nicht absehbar sind. Iterationen inklusive Test und Fehlerbehebung dauern daher entweder sehr lange oder sie unterbleiben ganz. Zum anderen muss eine Systemarchitektur nicht allumfassend sein und nicht jedes Detail muss vor Beginn der Implementierung feststehen und dokumentiert sein. Wir empfehlen ein Vorgehen, bei dem die Architekturentscheidungen mit dem höchsten Risiko zuallererst vorbereitet, getroffen und verifiziert werden – z.B., weil sie das weniger agile Hardwaredesign betreffen oder lange Lieferfristen beinhalten. Ein wichtiges Werkzeug, gerade für die Hardwarearchitektur, ist die Simulation, welche agiles Hardwaredesign erst ermöglicht.

Kann Systemarchitektur agil sein? - KOING GMBH