Latency numbers
< 0.1 seconds = 100ms
- It is the limit for having the user feel that the system is reacting instantaneously
- No special feedback needed
< 1.0 seconds = 1000ms
- It is the limit for the user’s flow of thought to stay uninterrupted, even though the user will notice the delay.
- No special feedback needed but user lose the feeling of operating directly on the data.
< 10 seconds
- It is the limit for keeping the user’s attention focussed on the dialog
- Feedback to the user is needed indicating when the task is expected to be done
- Busy indicator can be useful in this scenario
> 10 seconds
- Feedback is especially important if the response time is likely to be highly variable
- Percent done indicator should be used to show feedback to the user.
- Percent done indicator benefits:
- reassure that system has not crashed
- indicate approximately how much long to wait
- gives user something to look at and thus making wait less painful