Kluge Ingenieure werden sich über Architektur uneinig sein, das ist gesund. Die Aufgabe eines TL ist es, Uneinigkeit in eine gute Entscheidung und ein engagiertes Team umzuwandeln, nicht, den Streit zu gewinnen. Die meisten Streitigkeiten lösen sich auf, sobald sich alle auf die Kriterien einigen.
Ein Prozess zur Lösung
1. AGREE on the criteria first — what are we optimizing for?
(scale, simplicity, time-to-ship, team familiarity)
2. Let each side make its STRONGEST case — steelman, don't strawman
3. Look for DATA — spike it, benchmark it, prototype it
4. If still tied — the TL decides, and explains why
5. DISAGREE AND COMMIT — once decided, everyone rows together
