Limiting and Prioritizing Architectural Characteristics (การจำกัดและจัดลำดับความสำคัญของ Architectural Characteristics)
เคล็ดลับหนึ่งเมื่อร่วมมือกับ domain stakeholder เพื่อกำหนด architectural characteristics ที่ขับเคลื่อนระบบคือ พยายามอย่างหนักที่จะทำให้รายการสุดท้ายสั้นที่สุดเท่าที่จะทำได้ antipattern ที่พบบ่อยเกิดขึ้นเมื่อพยายามออกแบบ generic architecture นั่นคือสถาปัตยกรรมที่รองรับ architectural characteristics ทุกตัว คุณลักษณะแต่ละตัวที่สถาปัตยกรรมรองรับจะทำให้การออกแบบระบบโดยรวมซับซ้อนขึ้น ดังนั้นการรองรับ architectural characteristics มากเกินไปจะนำไปสู่ความซับซ้อนที่เพิ่มขึ้นเรื่อย ๆ และนั่นยังไม่นับรวมช่วงที่สถาปนิกและนักพัฒนายังไม่ได้เริ่มแก้ปัญหา problem domain เลยด้วยซ้ำ—ซึ่งเป็นแรงจูงใจดั้งเดิมในการเขียนซอฟต์แวร์นี้ขึ้นมา อย่ากังวลกับจำนวนคุณลักษณะมากเกินไป แต่จำแรงจูงใจไว้ นั่นคือ การรักษาการออกแบบให้เรียบง่าย