User error
From Wikipedia, the free encyclopedia
|
|
This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (November 2009) |
A user error is an error made by the human user of a complex system, usually a computer system, in interacting with it. Although the term is sometimes used by Human Computer Interaction practitioners, the more formal human error term is used in the context of human reliability.
User Error and related phrases such as PEBKAC or ID-10T error, are also used as slang in technical circles with a derogatory meaning. Urban Dictionary defines it[1] as
Used by computer on the occasion that the user is incorrect, poorly configured, incompatible, or just an idiot.
and
Source of the majority of computer problems.
This usage implies a lack of computer savvy, asserting that any issues caused when using a device are the fault of the user[citation needed]. This puts the cause of error on the user not understanding how to make the device work properly.
Contents |
[edit] Kinds of user errors
|
|
This section does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (December 2009) |
User errors can be divided into two distinct categories. In the first the user enters data or instructions which are valid for the system, but not the ones intended. For example in a system intended to add two numbers together the user may enter "2" and "3" when they intended to add "2" and "4". The system returns the answer 5, which is the correct answer for the data input, rather than the answer "6" which the user expected. The second category of user errors is those that can be detected as invalid by the system. In the above example this might be entering "A" as one of the two numbers to be added.
These two kinds are not necessarily easily distinguishable. For example, asking an autopilot to fly at a height below ground level would be considered an error, but might not be detectable by the autopilot.
[edit] Examples
Common examples of user error include:
- Attempting to enter a case-sensitive password with caps-lock on.
- Not checking to ensure that the computer is indeed plugged in.
- Clicking Yes on message boxes without reading them properly and deleting important files.
- Forgetting to plug an ethernet cable into their laptop's network card when in the office.
- Allowing sessions to timeout when using a web application.
- Erroneous data entry.
[edit] Reasons for user errors and criticism of the concept
Experts in interaction design such as Alan Cooper[2] believe this concept puts blame in the wrong place, the user, instead of blaming the error-inducing design and its failure to take into account human imperfections. Don Norman advocates changing the common technical attitude towards user error, and design devices that prevent erroneous actions:[3]
"Don't think of the user as making errors; think of the actions as approximations of what is desired"
On the previous examples, some suggested approaches to reducing user error might be:
| Error | Design solution |
|---|---|
| Typing password with caps-lock | Providing a clear feedback that caps-lock was activated while typing the password, helping to avoid a mode error. Alternatively passwords could be made not caps sensitive, thus removing the possibility of a mode error and enhancing usability at the cost of security. |
| Unplugged device | A prominent LED to show the on/off status of the device. However many devices have this already, and do not necessarily eliminate this error |
| Message dialog for destructive operations | Avoiding the use of a modal window to warn of a destructive operation (using a persistent warning instead), or provide an undo command to make the action non-destructive. |
| Unplugged network cable | Showing the connection status in a clear way, including a report with the causes for a lack of connectivity and a message on how to resolve it (i.e. plug the cable). |
| Errors caused by session timeout | Warning that sessions do timeout after a period, and saving all the user actions performed before the session expired. |
| Erroneous data entry | Performing automatic data validation on input. |
[edit] Acronyms and other names for a user error
| Look up PEBKAC in Wiktionary, the free dictionary. |
PEBKAC is an acronym which stands for "Problem Exists Between Keyboard And Chair".[4] The phrase is used by computer experts as a humorous[5] way to describe user errors. In 2006, Intel began running a number of PEBKAC web-based advertisements[6] to promote its vPro platform.
The networking administrators' version is referring to the cause of a problems as "layer 8 issue". The automotive repairpersons' version is referring to the cause of a problem as a "loose nut between the steering wheel and the seat." The broadcast engineering or amateur radio version is referred to as a "short between the headphones".
[edit] References
- ^ Urban Dictonary. "User Error". http://www.urbandictionary.com/define.php?term=User%20Error.
- ^ About Face: The Essentials of User Interface Design (ISBN 1-56884-322-4)
- ^ "The design of everyday things".
- ^ The Jargon File, version 4.4.7, maintained by Eric S. Raymond
- ^ Frazer, J. D. (6 May 1998). "User Friendly Strip from 6 May 1998". User Friendly. http://ars.userfriendly.org/cartoons/?id=19980506&mode=classic. Retrieved 2008-12-24.
- ^ vPro "Go Pro" advertisements by Intel
[edit] See also
- Latent human error
- Mode error
- Luser - Local user, or loser
- 1D10T Error
- Layer 8 (the human layer of the OSI model)
- RTFM