We conducted an ethnographic study to investigate the use of generic vs. task-specific application software by people who create and maintain presentation slides. Sixteen people were interviewed to determine how they prepare slides; what software they use; and how well the software supports various aspects of the task. The informants varied in how central slide preparation was to their jobs. The study was motivated by our beliefs that: 1) some software programs are task-generic, intended for use in a wide variety of tasks, while others are task-specific, intended to support very specific tasks; 2) taskspecific software is preferable, but is often not used because of cost, learning effort, or lack of availability; and 3) people who infrequently perform a task tend to use generic tools, while people who frequently perform a task tend to use task-specific tools. Our findings suggest that the truth is more complex: 1) task-specificity/genericness is not a simple continuum; 2) a task cannot be looked at in isolation without reference to a higher level goal; and 3) an alternative to task-specific programs is a modular collection of independent interoperable services supporting small subtasks.
[1]
Clayton Lewis,et al.
Making usable, useful, productivity-enhancing computer applications
,
1991,
CACM.
[2]
Gary M. Olson,et al.
Can principles of cognition lower the barriers to programming? in empirical studies of programmers:
,
1987
.
[3]
Stephen M. Casner,et al.
Task-analytic approach to the automated design of graphic presentations
,
1991,
TOGS.
[4]
Jeff A. Johnson,et al.
ACE: building interactive graphical applications
,
1993,
CACM.
[5]
Stuart K. Card,et al.
The cost structure of sensemaking
,
1993,
INTERCHI.
[6]
Dan R. Olsen,et al.
Workspaces: an architecture for editing collections of objects
,
1992,
CHI '92.
[7]
A. Strauss,et al.
The Discovery of Grounded Theory
,
1967
.
[8]
Mark A. Linton,et al.
Unidraw: a framework for building domain-specific graphical editors
,
1990,
TOIS.
[9]
Bonnie A. Nardi,et al.
A Small Matter of Programming: Perspectives on End User Computing
,
1993
.
[10]
James D. Hollan,et al.
Direct Manipulation Interfaces
,
1985,
Hum. Comput. Interact..