Operator Error vs. System Failure
This bit of observation put me in mind of the toughest challenge we face as software developers, i.e. how to convey failure.
Toddlers get difference between faulty hardware, operator error
Development focuses on how software works, not on how it doesn’t work. Therefore, error handling and messaging never get the attention they require.
Add to that the fact that the set of what users will try to do to your software has nearly infinite members, and you’ve got a major problem on your hands.
Tons of usage studies show us that people using computers nearly always blame themselves first.
Think about your own behavior. When you encounter an error or silent failure, you always try again, probably multiple times before you accept that the system is at fault.
The problem is that we don’t design for failure very well because it’s practically impossible.
Strange that conceptually, at a very early age, most humans understand the differences between operator error and system failure, but those skills generally fail when applied to software.
Thoughts?
Possibly Related Posts
- Socializing Error Message Pages
- What If Enterprise Software Were Produced?
- Why Don’t People Update Software?
- PM Should Know How to Code, Part 2
- Brake for Geeks
-
http://blogs.oracle.com/userassistance/ uvox
-
http://theappslab.com Jake
-
http://twitter.com/oraclenerd oraclenerd
-
http://theappslab.com Jake



