Nielsen's Heuristic #9 - Error Recovery - is this heuristic even necessary?

ux
#1

Nielsen is an awesome role model but I’ve always had a peeve about Nielsen’s # 9 Heuristic - Error Recovery - Help users recognize, diagnose and recover from an error. I think it’s added as a filler so the Heuristics could be rounded nicely to an even 10.

Is it not simply a combination of Heuristic #1: Give Feedback , #2: Speak User’s Language, #3: Allow Users to Undo or Escape from Mistakes or undesired actions and #5: Prevent errors through design?

:thinking:

2 Likes

#2

I’d never really noticed before but now that you mention it I can kinda see what you’re saying! I wonder if others have a counter argument.

0 Likes

#3

sort of related - i feel like a lot of design wisdom in written form is babbling on, over-fitting, hair splitting, career advancement. maybe i’m just not the right person to take advantage of it at this point in my life. maybe i’m just hangry.

my hangry take: there are some basics, and you connect the basics with your particular situation by speaking with your team, critical thinking, + trial and error.

so basically, it wouldn’t surprise me if your claim felt totally true (it sort of does), because it would be difficult to know without the context and experience. and it also seems somehow true that they’d be nudged to make a top 10 list rather than a top 9 list - which makes me suspicious (if i wasn’t already :"D)

1 Like

#4

I can see if you design for users not to make errors then the yes the step of recovery would be unnecessary. I await the day where all users can feel safe and free from failing, as their intuition was designed for. :slight_smile:

0 Likes

#5

Well, there will always be errors, there will always be bugs. No matter how good or how diligent UXers, designers and developers are. So error recovery — having the system correct something that happened instead of allowing it to persist — makes a great deal of sense. There are instances of this that aren’t obvious, such as restoring a state in the event of a crash or freeze on a data-entry intensive application.

This can happen behind the scenes, and the user is never aware of it because the system is designed with a failsafe of sorts. That’s error recovery :wink:

3 Likes