Architektur entsteht immer
Architektur ist kein optionaler Arbeitsschritt.
Sie entsteht immer.
Die einzige Frage ist:
Entsteht sie bewusst – oder zufällig?
1. Der Irrtum
Viele glauben:
- „Wir haben keine Architektur.“
- „Wir sind noch zu klein.“
- „Wir bauen erstmal schnell.“
- „Architektur machen wir später.“
Das ist falsch.
Wenn du Code schreibst, ziehst du Grenzen.
Wenn du Module erstellst, definierst du Struktur.
Wenn du APIs veröffentlichst, erzeugst du Verträge.
Wenn du Teams organisierst, baust du Systemgrenzen.
Das ist Architektur.
2. Bewusst vs. zufällig
Bewusste Architektur
- klare Abstraktionsgrenzen
- dokumentierte Entscheidungen
- definierte Qualitätsziele
- explizite Trade-offs
Zufällige Architektur
- implizite Kopplung
- Framework-Leaks
- unklare Ownership
- politische Entscheidungen
Zufällige Architektur fühlt sich am Anfang schneller an.
Später wird sie teuer.
3. Architektur ist Entscheidungsarbeit
Architektur sind:
- irreversible oder teure Entscheidungen
- Strukturentscheidungen
- Schnittstellenentscheidungen
- Qualitätsentscheidungen
Nicht Architektur sind:
- Code-Formatierung
- Naming-Diskussionen
- Tool-Vergleiche ohne Systemwirkung
Architektur beginnt dort, wo Änderungen teuer werden.
4. „Wir haben keine Architektur“ bedeutet meist
- Keine dokumentierten Entscheidungen
- Keine klaren Grenzen
- Keine Verantwortungsstruktur
- Kein Governance-Modell
Das ist nicht Abwesenheit von Architektur.
Das ist implizite Architektur.
5. Conway wirkt immer
Organisation bestimmt Systemstruktur.
Wenn Teams unklar geschnitten sind, ist das System unklar geschnitten.
Wenn Entscheidungen politisch sind, wird Architektur politisch.
Architektur ist auch Organisationsarchitektur.
6. Die Kosten zufälliger Architektur
Kurzfristig:
- schnelle Feature-Entwicklung
Langfristig:
- steigende technische Schulden
- fragile Integration
- hohe Koordinationskosten
- langsame Refactorings
- Frustration im Team
Zufällige Architektur skaliert Probleme.
7. Architektur ist keine Perfektion
Bewusste Architektur bedeutet nicht:
- Big Design Up Front
- 200-Seiten-Dokument
- perfektes Zukunftsmodell
Bewusste Architektur bedeutet:
- Entscheidungen sichtbar machen
- Risiken bewusst eingehen
- Grenzen klar ziehen
- Verantwortung definieren
8. Architektur ist Verantwortung
Wer Architektur verantwortet, muss Mandat haben.
Ein Architect ohne Durchgriff erzeugt Papier-Architektur.
Ein Tech Lead ohne Standards erzeugt Inkonsistenz.
Architektur ohne Mandat ist Wunschdenken.
9. Leitfragen
- Wo sind unsere Systemgrenzen?
- Welche Entscheidungen sind teuer zu ändern?
- Wer darf Architektur verbindlich machen?
- Welche Qualitätsziele sind explizit?
- Welche impliziten Annahmen existieren?
Wenn diese Fragen unbeantwortet sind, entsteht Architektur trotzdem – nur nicht bewusst.
Kerngedanke
Architektur entsteht immer.
Die Entscheidung ist nicht:
Ob wir Architektur haben.
Sondern:
Ob wir sie gestalten – oder erleiden.