Grundlage erfolgreicher Software
Softwarearchitektur
Gute Softwarearchitektur ist die Grundlage erfolgreicher Software. Bei der Planung eines Systems erarbeiten Softwarearchitekten und Entwickler eine auf die Geschäftslogik maßgeschneiderte Architekturblaupause. Entwicklungsteams weichen häufig schon bei der Implementierung aufgrund nicht absehbarer Details und unter Zeitdruck von den Vorgaben ab und bauen so erste technische Schulden auf. Die Folge: Die Wartung wird von Jahr zu Jahr aufwendiger, zäher und teurer.
In der Softwarearchitektur stehen Microservices hoch im Kurs. Die Hoffnung: Große, schwerfällige Monolithen lassen sich in kleinere, besser beherrschbare Microservices zerlegen. Klingt gut, beinhaltet aber viele Fallstricke: Ein Umbau in Microservices ist aufwendig und kann – falsch angegangen – zu einem schlechteren Ergebnis als im vorherigen Zustand führen. Der richtige Herangang ist entscheidend.