Evolutionäre Architektur
Architektur ist ein Verb: lenke sie, friere sie nicht ein.
Architektur ist nie fertig - sie entwickelt sich weiter, und die Senior-Fähigkeit ist, diesen Wandel bewusst zu lenken statt ihn verrotten zu lassen. Fitness-Funktionen, die architektonische Leitplanken automatisieren, Kopplung und Kohäsion als Maße dafür, wie änderbar ein System ist, technische Schuld als gemanagtes Werkzeug, das Strangler-Fig-Muster zum schrittweisen Ersetzen von Altsystemen und Architecture Decision Records, damit sich das System erinnert, warum.
Lektionen in dieser Stufe
- 01
Architektur ist ein Verb
FortgeschrittenWarum keine Architektur endgültig ist: Anforderungen, Skalierung und Teams ändern sich, also ist das Ziel ein leicht änderbares System - und die 'ilities' (die architektonischen Eigenschaften), für die man wirklich entwirft.
13 Min. - 02
Fitness-Funktionen
ExperteAutomatisierte Tests für architektonische Eigenschaften: eine ArchUnit-Regel als Grenzwächter, ein Performance-Budget, ein Coverage-Gate - damit die Qualitäten, die zählen, nicht still erodieren.
15 Min. - 03
Kopplung & Kohäsion
ExperteDie zwei Maße hinter jeder Architekturentscheidung: hohe Kohäsion innerhalb einer Komponente, niedrige Kopplung dazwischen - was afferente/efferente Kopplung und Konnaszenz über Änderbarkeit aussagen.
15 Min. - 04
Technische Schuld managen
FortgeschrittenSchuld als bewusstes Werkzeug, nicht nur als Schlamperei: der Schulden-Quadrant (klug/leichtsinnig × bewusst/unbewusst), Schuld sichtbar machen und ohne todgeweihtes Big-Rewrite abbauen.
14 Min. - 05
Die Würgefeige
ExperteDas Muster, um ein Altsystem schrittweise zu ersetzen: neues Verhalten auf den neuen Code routen, Slice für Slice hinter einer Fassade migrieren und das Alte abschalten - so würde man ledger-legacy endlich ersetzen.
15 Min. - 06
Architecture Decision Records
FortgeschrittenGib der Architektur ein Gedächtnis: ein leichtgewichtiges ADR hält eine Entscheidung, ihren Kontext und ihre Konsequenzen fest - damit künftige Entwickler das System weiterentwickeln und wissen, warum es so ist.
12 Min.