Behavior-shaping constraint

This is an old revision of this page, as edited by Chronulator (talk | contribs) at 16:42, 25 August 2010 (a '''forcing function''' or poka-yoke,). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A behavior-shaping constraint, also sometimes referred to as a forcing function or poka-yoke, is a technique used in error-tolerant design to prevent the user from making common errors or mistakes. One example is the reverse lockout on the transmission of a moving automobile. Another example from interaction design, although not strictly a forcing function, is how software programs usually give a visual indication of what selection has been made by highlighting it with reverse video to aid in preventing description errors, where an intended action is performed on an object that isn't the one intended.