Kurze ADRs zu Entscheidungen, die ich getroffen habe und was sich daraus ergeben hat. Status, Kontext, Entscheidung, Konsequenzen. Kein Blog. Ein Log.
Entscheidungen liefern mehr Signal als Essays. Jeder Eintrag ist kurz und strukturiert: die Situation, die geprüften Alternativen, die Entscheidung, was tatsächlich passiert ist, und was ich anders machen würde. Die schlecht gealterten Einträge bleiben. Genau das ist der Punkt.
Eine In-Memory-Map ist bei Skalierung die falsche Wahl und bei null die richtige. Die Migrations-Form ist skizziert, damit der Tag-1-Aufwand zum Tag-N-Nutzen wird.
Die Meta-Entscheidung hinter der GraphQL-Replatformierung: ein neues Codebase, das das Framework-Upgrade von der Consumer-Migration entkoppelt.
Was den Agent-Rollout vor KI-Theater bewahrt hat: jeder Agent musste sich seinen Platz über Eval-Scores und eine messbar niedrige Incident-Rate verdienen, bevor ein zweites Squad ihn übernehmen durfte.
Als die Vendor-Roadmap von unserer tatsächlichen Abfrage-Praxis abdriftete, benannte ich, was wir verlieren würden, was wir behalten würden, und baute das kleinere Ding.
Als das Team vorschlug, zwei Microservices zu extrahieren, fragte ich nach den tatsächlichen Kopplungs-Daten. Beide Entscheidungen sind gut gealtert; beide Vorschläge wurden ein Jahr später erneut abgelehnt.