Software-Architektur
401 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Software-Architektur.
Agility
Software-Architektur
Agile Methoden als Feigenblatt: wie Gräben zwischen Softwarearchitektur und agiler Teamorganisation erfolgreiches Arbeiten verhindern
Agile Methoden sind weit verbreitet, doch oft kaschieren sie strukturelle Probleme wie Führungsversagen, fehlenden Domänenfokus und dysfunktionale Teams. Dieser Artikel zeigt, wie die Kombination von Domain-driven Design und Team Topologies Unternehmen hilft, Softwarearchitektur und Teamorganisation besser abzustimmen und die Kluft zwischen Fachbereich und IT zu überwinden.
Diese Artikelserie begann mit Themen rund um APIs, mit Strategien, Missverständnissen, Mustern und der Frage, wie Schnittstellen zum Fundament digitaler Ökosysteme werden. APIs waren lange der Ausgangspunkt, um über Strukturen, Zusammenarbeit und Wertschöpfung zu sprechen. Doch im Laufe der Zeit zeigte sich, dass sie nur der sichtbare Teil einer tiefer liegenden Entwicklung sind. Hinter ihnen steh..
In dem Schwerpunkt dieser Edition geht es um Requirements Engineering, genauer darum, was (möglicherweise) nach Requirements Engineerings kommt. Requirements, das sind Anforderungen. Das ist ein Begriff, den ich mittlerweile zu vermeiden suche. Und ich versuche auch, meinen Kunden nahezubringen, dass der Begriff in der Regel nicht mehr passend ist.
Software-Architektur
Architekturprinzipien ableiten statt wählen: Entscheidungsfindung aus der Domäne heraus
Die Wahl der Softwarearchitektur ist eine Schicksalsentscheidung. Sie bestimmt, wie gut sich ein System an neue Anforderungen anpasst, skaliert und langfristig betreiben lässt. Dennoch werden Entscheidungen oft auf Basis von Hypes, Gewohnheit oder Bauchgefühl getroffen. Ein riskanter Ansatz!