‹ Back to examples of polite software
5. Polite software anticipates my needs
Software that anticipates the users needs often guesses correctly what the user is going to do next. It considers a preformed task as a hint as to what the user is aiming to achieve and uses that to predict what the user might do next.
Software that anticipates the users needs assists the user in accomplishing goals rather than just individual tasks. Since tasks are just one of multiple steps needed for a goal, anticipating what comes next makes the users life much easier and their use of the software much more pleasant.
When desigining interactions that faciliate the users needs we should understand what string of tasks are often preformed together. We can do this by understanding our users’ tasks and goals and how they work. We can also often udnerstand this from data that we gather during the softwares operation.
Software that anticipates the users needs should also be perceptive and take into account how slightly different actions might mean different goals are being worked on.
Examples of software anticipating users’ needs
Video might take a minute to load.
Video might take a minute to load.