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