Bedeutende technische Entscheidungen sollten bewusst, transparent und dokumentiert sein – nicht nur im Kopf eines einzelnen getroffen und vergessen werden. Ein guter Prozess macht Trade-offs sichtbar, schafft Zustimmung und hinterlässt eine Spur, sodass zukünftige Engineers verstehen, warum, nicht nur was.
Ein Entscheidungsrahmen
1. FRAME the problem and the constraints (cost, time, team skill, scale)
2. LIST the realistic options — usually 2-4, including "do nothing"
3. EVALUATE each against the constraints and trade-offs
4. DECIDE, and state the reasoning explicitly
5. RECORD it (ADR) and communicate it
6. REVISIT if assumptions change
