Start Hier:
Software Architect
Fokus auf Architekturentscheidungen, technische Systemdynamik und robuste Delivery-Strukturen.
Level 1: Grundlagen
Systemisches Denken im Architekturkontext
System Thinking analysiert die Verflechtungen, Rückkopplungen und Zeitverzögerungen der Einzelteile, statt sie isoliert zu reparieren.
Feedback Loops
Rückkopplungsschleifen (verstärkend oder ausgleichend) sind die Grundbausteine, die Systemverhalten über Zeit antreiben oder stabilisieren.
Delays
Zeitverzögerungen (Delays) existieren in jedem System. Sie verzerren unsere Wahrnehmung von Ursache und Wirkung und treiben uns zu konsequenten Überreaktionen.
Constraints and Bottlenecks
Engpässe begrenzen die Gesamtleistung des Systems und verschieben die Wirksamkeit von Verbesserungen.
Soziotechnische Architektur
Softwarearchitektur kann nicht unabhängig von den Menschen und Teams betrachtet werden, die sie erschaffen und betreiben.
Level 2: Praktiker
Goodhart's Law
Wenn eine Kennzahl zum Ziel wird, verliert sie als Messgröße an Aussagekraft, weil das System beginnt, auf den Proxy statt auf die eigentliche Wirkung zu optimieren.
Microservice-Explosion
Die Anzahl der Services wächst schneller als die Fähigkeit des Teams, sie zu verwalten. Dies führt zu operativem Overhead und den typischen Symptomen eines 'verteilten Monolithen'.
Limits to Growth
Wachstum stößt in realen Systemen irgendwann auf begrenzende Ressourcen. Entscheidend ist, diese Grenze früh zu erkennen und gezielt zu erweitern oder den Anspruch anzupassen.
Fixes That Fail
Eine schnelle Lösung lindert das akute Symptom sofort, löst aber verdeckte Verschlimmerungen aus, die mittel- oder langfristig zurückkehren.
Causal Loop Diagrams
Graphische Karten, die komplexe Architekturprobleme verdeutlichen, indem sie kreisförmige Ursache-Wirkungs-Strukturen aufmalen.
Dependency Mapping
Visualisierung von technischen und organisatorischen Verstrickungen, um Flaschenhälse (Bottlenecks) und problematische Kopplungen offenzulegen.
Behaviour over Time Charts
Ein Visualisierungswerkzeug, das die Dynamik von Systemvariablen (Metriken, Schulden, Produktivität) in der Vergangenheit über Zeitachsen aufdeckt.
Level 3: Strategischer Tiefgang
Coupling Reduction
Die absichtliche Durchtrennung von klaren, blockierenden Abhängigkeiten (Coupling) zwischen Systemteilen, um lokale Autonomie auf Kosten von Konsistenz zu erkaufen.
Feedback Loop Redesign
Die drastische Verkürzung und Umleitung von technischen und menschlichen Signalen, damit Fehler sofort schmerzen, anstatt erst in Produktion zu stark ansteigen.
Leverage Points
Der strategische Fokuspunkt der gesamten Systemtheorie: Die Orte innerhalb einer komplexen IT-Landschaft, wo ein winziger Eingriff eine gewaltige Veränderung der Architektur auslöst.
Architecture Observability Tooling
Das Röntgengerät der Systemtheorie. Werkzeuge (Traces, Metrics, Logs), die unsichtbare architektonische Verschlechterungen in Echtzeit konsequent ins Licht zerren.
System Dynamics Simulation
Der Sprung von der Skizze zum echten Wettermodell. Wie man die versteckten Verzögerungen (Delays) in der Unternehmensarchitektur mathematisch beweist, bevor sie die Produktion entfernen.