Optimizing configurations for usability