Joel on Software - Usability Testing with Morae A user interface is well-designed when the program behaves exactly how the user thought it would.