TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information.
For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career paths, methodologies, and emerging industries. The TechWhirl Archives and magazine, created for, by and about technical writers, offer a wealth of knowledge to everyone with an interest in any aspect of technical communications.
The most formal definition of intuitive software that I have come across is
software that is consistent with the user's conceptual model. That
conceptual model comes from the application domain and the user's experience
with the application. The central question to ask is are the objects
(entities) in the application already familiar to the user. And, can the
user manipulate those objects the way they manipulate the real world objects
modeled by the application. If this is true, then the application is going
to be intuitive.
When an application is technology focused, that application still has an
application domain. A database technology still implements some database
theory. The degree to which the relevant theory is known to the user impacts
the application's intuitiveness. That theory and an audience analysis will
provide the basis for the baseline conceptual model around which the
application is designed.
The user's conceptual model can be expanded as the user's experience with
the application grows. For example, I'll think abut fuel injectors after I
know how to drive. Ideally, the application's behavior will reinforce the
user's conceptual model. The car stops when I press the brake peddle. When
the application's behavior and the user's conceptual model fail to converge,
the UI has serious usability problems. The car dosen't stop when I press the
brake peddle.
Intuitive software will not result from a focus on look and feel, on
windows/dialogs/controls, or on a black box view of the application.