Reverse Component Thinking
เราเริ่มจากสถานะในอนาคตที่ต้องการ — ระบบที่ validated และพร้อม production — แล้วทำงานย้อนกลับมาหา component set ขั้นต่ำที่จำเป็น วิธีนี้กำจัด abstraction ก่อนเวลาและทำให้สถาปัตยกรรมมีขอบเขตที่แน่นตามสิ่งที่พิสูจน์แล้วว่าใช้งานได้