-When an application doesn?t work properly or crashes
-When a system doesn?t do what the user wants it to
do
-When a user?s expectations are not met
-When a system does not provide sufficient information
to enable the user to know what to do
-When error messages pop up that are vague, obtuse
or condemning
-When the appearance of an interface is garish, noisy,
gimmicky or patronizing
-When a system requires users to carry out too many
steps to perform a task, only to discover a mistake
was made earlier and they need to start all over again