Creating presentation slides: a study of user preferences for task-specific versus generic application software

We conducted a study to investigate the use of generic versus 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 to prepare and maintain slides, and how well the software they use supports various aspects of the task. The informants varied in how central slidemaking was to their jobs. The hypotheses driving the study were that: (1) some software applications are task generic, intended for use in a wide variety of tasks, while others are task specific, intended to support very specific tasks; (2) task-specific 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 often perform it tend to use task-specific tools. Our findings suggest that several factors influence choice of slidemaking software, including desired quality, production time, user skill, willingness to use multiple tools, whether people work alone or in teams, and company policy. Furthermore, the task specificity/genericness of an application program is not a simple matter of degree, because it depends on several fairly independent software design issues. We (1) conclude that developing application software that supports all aspects of a task well is extremely difficult and (2) suggest an alternative approach that may be more fruitful: providing collections of interoperable tools and services.

[1]  Rubén Prieto-Díaz,et al.  Domain analysis: an introduction , 1990, SOEN.

[2]  Clayton Lewis,et al.  Making usable, useful, productivity-enhancing computer applications , 1991, CACM.

[3]  Gary M. Olson,et al.  Can principles of cognition lower the barriers to programming? in empirical studies of programmers: , 1987 .

[4]  Bonnie A. Nardi,et al.  The spreadsheet interface: A basis for end user programming , 1990, IFIP TC13 International Conference on Human-Computer Interaction.

[5]  Dan R. Olsen,et al.  Workspaces: an architecture for editing collections of objects , 1992, CHI '92.

[6]  Donald A. Norman,et al.  The trouble with unix , 1981 .

[7]  Raymond McCall,et al.  Design environments for constructive and argumentative design , 1989, CHI '89.

[8]  Bonnie A. Nardi,et al.  A Small Matter of Programming: Perspectives on End User Computing , 1993 .

[9]  Brad A. Myers,et al.  User-interface tools: introduction and survey , 1989, IEEE Software.

[10]  Bonnie A. Nardi,et al.  ACE: Zen and the art of application building , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[11]  Mark A. Linton,et al.  Unidraw: a framework for building domain-specific graphical editors , 1990, TOIS.

[12]  Jeff A. Johnson,et al.  ACE: building interactive graphical applications , 1993, CACM.

[13]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, SGCH.

[14]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[15]  J. Nielsen,et al.  Integrated software usage in the professional work environment: evidence from questionnaires and interviews , 1986, CHI '86.

[16]  B. Nardi Context and consciousness: activity theory and human-computer interaction , 1995 .

[17]  Stephen M. Casner,et al.  Task-analytic approach to the automated design of graphic presentations , 1991, TOGS.

[18]  A NardiBonnie,et al.  Twinkling lights and nested loops , 1991 .

[19]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[20]  Bonnie A. Nardi,et al.  Beyond Models and Metaphors: Visual Formalisms in User Interface Design , 1993, J. Vis. Lang. Comput..

[21]  Bonnie A. Nardi,et al.  Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development , 1991, Int. J. Man Mach. Stud..