How To Avoid The Architecture Trap Options, Not Overengineering