Compare and contrast the following two concept pairs.
- Computers vs. Humans
- Developers vs. Users
Identify one good interface and one bad interface and be prepared to explain your choices.
What principles determine whether an interface is good or bad?
Consider these seven stages of user task execution (D. Norman):
- Execution
- Identifying the goal
- Forming the intention to act
- Specifying the required system actions
- Executing the actions on the system
- Evaluation
- Perceiving the state of the system
- Interpreting the state of the system
- Determining if the goal is achieved
Where are the problems likely to be? What could we do to make things easier?
Human performance exercises
- Memory
- Motor skills
- Reasoning
- Attention
Consider the implications of human performance on the following experiments for UI design.
How many chunks of information can a typical human remember?
What are the five easiest points on a standard desktop machine to acquire (with the mouse)?
Does this finding apply to mobile phones as well?
What are the elements of discount usability?
Are they compatible with agile development methods? If so, how would you combine them; if not, explain why not?