User error

User error

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 ("Problem Exists Between Keyboard And Chair"), PICNIC ("Problem In Chair Not In Computer"), PIBCAK ("Problem Is Between Chair And Keyboard") or ID-10T error ("Idiot error") are also used as slang in technical circles with a derogatory meaning.[1][2] This usage implies a lack of computer savvy, asserting that problems arisen when using a device are the fault of the user. Critics of the term argue that the problems are caused instead by a device designed in such a way that it induces errors.

The term can also be used for non-computer-related mistakes.[1]

Contents

Types of user errors

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 types 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.

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 - resulting in deleted files or installation of malware.
  • Forgetting to plug an ethernet cable into a laptop's network card when in the office.
  • Allowing sessions to timeout when using a web application.
  • Erroneous data entry.

Reasons for user errors

Joel Spolsky points out that users usually do not pay full attention to the computer system while using it.[3] He suggests to compensate for this to make usable systems, thus allowing a higher percentage of users to complete tasks without errors:

"If you sit down a group of average users with your program and ask them all to complete this task, then the more usable your program is, the higher the percentage of users that will be able to successfully create a web photo album. To be scientific about it, imagine 100 real world users. They are not necessarily familiar with computers. They have many diverse talents, but some of them distinctly do not have talents in the computer area. Some of them are being distracted while they try to use your program. The phone is ringing. WHAT? The baby is crying. WHAT? And the cat keeps jumping on the desk and batting around the mouse. I CAN'T HEAR YOU! Now, even without going through with this experiment, I can state with some confidence that some of the users will simply fail to complete the task, or will take an extraordinary amount of time doing it."

Criticism of the concept

Experts in interaction design such as Alan Cooper[4] 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 limitations. Bruce Tog Tognazzini describes an anecdote of Dilbert's creator Scott Adams losing a significant amount of work of comment moderation at his blog due to a poorly constructed application that conveyed a wrong mental model, even though the user took explicit care to preserve the data.[5]

Jef Raskin advocates designing devices in ways that prevent erroneous actions.[6] Don Norman suggests changing the common technical attitude towards user error:[7]

"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 clear feedback that caps-lock was activated while typing the password, helping to avoid a mode error. Many modern OS systems can provide an audio response to using the Caps Lock, with different tones for activation and deactivation. Alternatively passwords could be made case-insensitive, 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 in 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. Alternatively, an auto-redirect to a holding page explaining the error on timeout would prevent attempts to continue work on invalid sessions.
Erroneous data entry Performing automatic data validation on input.

Acronyms and other names for a user error

Several terms like PEBKAC or and ID10T error are often used by tech support operators and computer experts to describe a user error as a problem that is attributed to the user's ignorance instead of a software or hardware malfunction. These phrases are used as a humorous[8] way to describe user errors. A highly popularized example of this is a user mistaking their CD-ROM tray for a cupholder, or a user looking for the "any key". However, any variety of stupidity or ignorance-induced problems can be described as user errors.

PEBKAC

Phrases used by the tech-savvy to mean that a problem is caused entirely by the fault of the user include PEBKAC[9] (an initialism for "Problem Exists Between Keyboard And Chair", also PEBCAK or PBKAC[10]), PICNIC [11] ("Problem in Chair, Not in Computer") and EBKAC ("Error between keyboard and chair").

In 2006, Intel began running a number of PEBKAC web-based advertisements[12] to promote its vPro platform.

ID-10-T Error

ID-Ten-T Error[13] (also seen as ID10T and ID107) is a masked jab at the user: when ID-Ten-T is spelled out it becomes ID10T ("idiot"). It is also known as a "Ten-T error" or "ID:10T error". Historical use (circa 1995) includes phone tech support personnel instructing the user/customer to place the line "id=10t" in their config.sys file as a warning to future tech support personnel.[citation needed] The UserFriendly comic strip presented this usage in a cartoon on February 11, 1999.[14]

In United States Navy and Army slang, the term has a similar meaning, though it's pronounced differently:

  • The Navy pronounces ID10T as "Eye Dee Ten Tango".[15]
  • The Army pronounces 1D10T as "One Delta Ten Tango".[16]
  • 1D10T (pronounced "one dee ten tee") is also used in Army slang in reference to the massive amounts of paperwork involved in getting anything done, e.g., "this requires a one dee ten tee form".[citation needed]

Other

The networking administrators' version is referring to the cause of a problem as a "layer 8 issue". The computing jargon refers to "wetware bugs" as the user is considered part of the system, in a hardware/software/wetware layering. The automotive repair persons' version is referring to the cause of a problem as a "faulty steering actuator," "loose nut between the steering wheel and the seat," or, more simply, "loose nut behind the wheel." Similarly, typewriter repair people used to refer to "a loose nut behind the keyboard."

The broadcast engineering or amateur radio version is referred to as a "short between the headphones".

See also

References

  1. ^ a b Urban Dictonary. "User Error". http://www.urbandictionary.com/define.php?term=User%20Error. 
  2. ^ Wired Magazine (4.10). October 1996. http://www.wired.com/wired/archive/4.10/jargon_watch.html. 
  3. ^ User Interface Design for Programmers - Chapter 6: Joel Spolsky. "Designing for People Who Have Better Things To Do With Their Lives". http://joelonsoftware.com/uibook/chapters/fog0000000062.html. 
  4. ^ About Face: The Essentials of User Interface Design (ISBN 1-56884-322-4)
  5. ^ Bruce Tognazzini. "The Scott Adams Meltdown: Anatomy of a Disaster". http://www.asktog.com/columns/069ScottAdamsMeltdown.html. 
  6. ^ Raskin, Jef 2000.The Humane Interface, Addison-Wesley ISBN 0-201-37937-6. See chapter 6-4-2, Messages to the User
  7. ^ Don Norman. "The design of everyday things". http://www.amazon.ca/product-reviews/0465067107?pageNumber=3. 
  8. ^ 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. 
  9. ^ The Jargon File, version 4.4.7, maintained by Eric S. Raymond
  10. ^ Visentinel (2003-06-29). "PBKAC at Urban Dictionary". Urbandictionary.com. http://www.urbandictionary.com/define.php?term=pbkac. Retrieved 2010-11-23. 
  11. ^ Heald, Claire (2006-11-07). "Let's help to herd the dinosaurs". BBC News. http://news.bbc.co.uk/2/hi/6124438.stm. Retrieved 2010-11-23. 
  12. ^ vPro "Go Pro" advertisements by Intel
  13. ^ "ID10T error". http://www.catb.org/~esr/jargon/html/I/idiot.html. Retrieved 2010-11-23. 
  14. ^ "UserFriendly cartoon for Feb. 11, 1999". Ars.userfriendly.org. 1999-02-11. http://ars.userfriendly.org/cartoons/?id=19990211. Retrieved 2010-11-23. 
  15. ^ "NAVspeak Glossary". Usna.org. http://www.usna.org/handbook/navspeak.html. Retrieved 2010-11-23. 
  16. ^ Sra.Rld (2006-08-05). "One-Delta-Ten-Tango at Urban Dictionary". Urbandictionary.com. http://www.urbandictionary.com/define.php?term=One-Delta-Ten-Tango. Retrieved 2010-11-23. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • User (computing) — Username redirects here. For the same term in Wikipedia, see Wikipedia:Username End user (computer science) redirects here. For other uses, see End user (disambiguation). A user is an agent, either a human agent (end user) or software agent, who… …   Wikipedia

  • Error hiding — is an anti pattern, in computer programming. The programmer hides error messages by overriding them with exception handling. As a result of this the root error message is hidden from the user (hence error hiding ) and so they will not be told… …   Wikipedia

  • User modeling — is a sub area of human computer interaction, in which the researcher / designer develops cognitive models of human users, including modeling of their skills and declarative knowledge. User models can predict human error and learning time, and can …   Wikipedia

  • User Account Control — UAC (User Account Control)  компонент Microsoft Windows, впервые появившийся в Windows Vista. Этот компонент запрашивает подтверждение действий, требующих прав администратора, в целях защиты от несанкционированного использования компьютера.… …   Википедия

  • error message — noun (computing) A message displayed on a computer screen to alert the user to an error, rarely suggesting a remedy • • • Main Entry: ↑err * * * ˈerror message 7 [error message] noun ( …   Useful english dictionary

  • Error message — An error message is information displayed when an unexpected condition occurs, usually on a computer or other device. On modern operating systems with graphical user interfaces, error messages are often displayed using dialog boxes. Error… …   Wikipedia

  • Error — The word error has different meanings and usages relative to how it is conceptually applied. The concrete meaning of the Latin word error means wandering or straying . To the contrary of an illusion, an error or a mistake can sometimes be… …   Wikipedia

  • Error-tolerant design — An error tolerant design is one that does not unduly penalize user errors. It is the human equivalent of fault tolerant design that allows equipment to continue functioning in the presence of hardware faults, such as a limp in mode for an… …   Wikipedia

  • User-centered design — In broad terms, user centered design (UCD) is a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process. User… …   Wikipedia

  • Error code — In computer programming, error codes are enumerated messages that correspond to faults in a specific software application. They are typically used to identify faulty hardware, software, or incorrect user input in programming languages that lack… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”