Why being proactive with questions helps avoid last-minute design changes