Nine principles of design Simple and natural dialog Speak the user’s language Minimize user’s memory load Be consistent Provide feedback Provide clearly marked exits Provide shortcuts Deal with errors in a positive manner Provide help
Other methods include: Introspection method Direct observation simple observation think-aloud constructive interaction Query via interviews, retrospective testing and questionnaires Continuous evaluation via user feedback and field studies