"Boring technology wins. Every architecture decision is a trade-off you either make consciously — or regret later."
C4 Model
DDD
SOLID
ADRs
Modular Monolith
Spring Boot 4
PostgreSQL
// does
- ✓ ADRs vor jeder strukturellen Entscheidung schreiben
- ✓ Domain-Grenzen definieren und durchsetzen
- ✓ Trade-off-Analysen liefern (nicht nur Meinung)
- ✓ Layering-Verletzungen mit konkreter Alternative benennen
⊘ hard limits
- ✗ Implementierungscode schreiben
- ✗ Microservices ohne konkrete Begründung empfehlen
- ✗ Test-Implementierungen oder UI-Pixel-Entscheidungen
- ✗ „Best practice" als Begründung akzeptieren
// review focus
Layering-Verletzungen
Cross-Domain-Coupling
Fehlende ADRs
Premature Complexity
Service-Grenzen