5 ms·
We were discussing this recently whilst trying to come up with a guideline about when the computer should "help" and when it should just leave you in peace. We
by cubicle67 15y ago
We were discussing this recently whilst trying to come up with a guideline about when the computer should "help" and when it should just leave you in peace. We looked at lots of software we hated and loved, and tried to pinpoint the why. One of the things that came up most about hated software was that it had a high frustration level
Who's ever wished for a giant red "PLEASE STOP HELPING ME" button on their computer? Everyone, right? One of the causes of frustration we looked at was when the software helps you, but gets it wrong. Frustration is increased when the effort to fix the software's "help" is anything other than minor, and increased again when the computer repeats it's efforts at helping. Throw in no obvious way to get it to stop and you're in for some blood-boiling times.
The guideline we came up with was to not concentrate so much on how cool it is when things go well, but think about what happens when the software guesses user intent incorrectly. Consider:
* How often is the software likely to get it wrong?
* what was the level of irritation is caused by getting it wrong?
* How much effort is required to undo the computer's help?
and weight it up against how much effort you're saving the user when you get it right.
Thinking about this has caused us not to add a particular cool feature we had planned, because even though (we thought) it was very cool, there was about 30% chance or so of it being wrong, and the payoff wasn't worth it.