- Give the user only one task to accomplish at a time.
- Limit the number of choices the user has at any one time.
- Give the user only meaningful choices.
- Make sure the user knows what to do at every moment.
- Focus the user’s attention on the task at hand.
- Use the most efficient manner of user input.
- Make the user aware that the program is waiting.
- Pause, quit or move on without the user’s response if it doesn’t come soon enough.
Respond with human intelligence and emotion to:
- The user’s actions
- The user’s inactions
- The user’s past actions
- A series of the user’s actions
- The actual time and space that the user is in
- The comparison of different users’ situations and actions
Maintain the illusion of awareness:
- Use dialogue that conveys a sense of intimacy
- Make sure characters act appropriately while the user is interacting
- Make sure dialogue never seems to repeat
- Be aware of the number of simultaneous users
- Be aware of the gender of the users
- Make sure the performance of dialogue is seamless
- Avoid the presence of characters when user input cannot be evaluated
The original document (pdf): The Jack Principles