Patterns are based on scientific sources.
Name | Delayed Unrecoverable Action |
Sources | (Garfinkel, 2005), (Cooper, 2004), (Norman, 1983) |
Synonyms | None |
Context | Although confirmation boxes allow users to recover from typos or accidentally-clicked buttons, they are significantly less effective in protecting against errors that are the result of intentional but mistaken actions. |
Problem | How to prevent users executing unrecoverable actions accidentally? |
Solution | Give users a chance to change their minds after executing an unrecoverable action. |
Examples | Putting physical trash in the kitchen trash can, and taking the trash can out to the curb the following day. Some operating systems institute a “countdown” after reboot is triggered, during which time the reboot can be aborted. Source: (Garfinkel, 2005) |
Implementation | When the user chooses an unrecoverable action, the action is scheduled to take place at some point in the future—for example, in 5 minutes, or at 5pm. The action can be terminated before the execution time arrives. Another control allows a scheduled action to be executed immediately. |
Consequences | The user has a chance to change his or her mind after committing an error. |
Dependencies | None |
Relationships | [Complete Delete] |
Principles | [Revocability] |
Guidelines | None |
Check lists | None |
Use cases | None |
Tags | Unrecoverable Action, Complete Delete |
Log history | [01/18/2016]: Added to repository |
Cooper, A., 2004. The inmates are running the asylum: Why high-tech products drive us crazy and how to restore the sanity, 2nd ed. ed. Que, Indianapolis, IN.
Garfinkel, S.L., 2005. Design principles and patterns for computer systems that are simultaneously secure and usable (PhD thesis). Massachusetts Institute of Technology.
Norman, D.A., 1983. Design rules based on analyses of human error. Commun. ACM 26, 254–258. doi:10.1145/2163.358092