The take-aways are:
- Make the operation task-focused, simple, and consistent. Bring the operation itself as close to possible as what the user wants to accomplish (the outcome), not what the device knows how to do (the mechanisms available).
- Keep things simplicity and consistent.
- Make the terminology familiar (and task-focused, and simple). Use the meaning that people expect to see, not jargon. Use different terms whenever there is a concept that differs in an important way. Don't use different terms if the difference doesn't matter to the user.
- Make mistakes low cost (e.g., provide undo) so people aren't afraid to explore the interface.
This article is well worth the time for anyone who designs embedded systems.
One of the best strategy of defining and refining a user interface design, that is rarely used, is to be in contact with the future users of the system, and asked them, in simple terms, what an interface for them to accomplish the task at hand would be like.
ReplyDeleteWhat would be the intuitive terminology they would imagine would be part of that perfect user interface.
This is the way to get the very best design that users rave about.