วิศวกรที่ฉลาดจะไม่เห็นด้วยในเรื่องสถาปัตยกรรม นั่นเป็นสิ่งที่ดี งานของผู้นำทีมคือการเปลี่ยนข้อขัดแย้งให้กลายเป็น การตัดสินใจที่ดีและทีมที่มีความมุ่งมั่น ไม่ใช่การชนะในการถกเถียง ข้อมูลส่วนใหญ่จะหายไปเมื่อทุกคนตกลงใจกับเกณฑ์ที่ใช้
กระบวนการสำหรับการแก้ไข
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
