Supporting Active User Involvement in Prototyping

The term prototyping has in recent years become a buzzword in both research and practice of system design due to a number of claimed advantages of prototyping techniques over traditional specification techniques. In particular it is often stated that prototyping facilitates the users' involvement in the development process. But prototyping does not automatically imply active user involvement! Thus a cooperative prototyping approach aiming at involving users actively and creatively in system design is proposed in this paper. The key point of the approach is to involve users in activities that closely couple development of prototypes to early evaluation of prototypes in envisioned use situations. Having users involved in such activities creates new requirements for tool support. Tools that support direct manipulation of prototypes and simulation of behaviour have shown promise for cooperative prototyping activities. Examples of such tools are given and the ways that they support cooperative prototyping within various use domains are discussed.

[1]  Susanne Bødker Prototyping Revisited: - design with users in a cooperative setting , 1987 .

[2]  James Wilson,et al.  Rapid Prototyping for User Interface Design , 1988 .

[3]  J. F. Kelley,et al.  An empirical methodology for writing user-friendly natural language computer applications , 1983, CHI '83.

[4]  S. Yang,et al.  Integrating computer-aided software engineering and user interface management systems , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[5]  Brad A. Myers,et al.  Creating Interaction Techniques by Demonstration , 1987, IEEE Computer Graphics and Applications.

[6]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

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

[8]  Kaj Grønbæk,et al.  Cooperative Prototyping Experiments - Users and Designers Envision a Dental Case Record System , 1989, ECSCW.

[9]  Ted G. Lewis,et al.  Prototypes from standard user interface management systems , 1989, Computer.

[10]  Kaj Grønbæk,et al.  Cooperative Prototyping: Users and Designers in Mutual Activity , 1990 .

[11]  Jorgen P. Bansler Systems Development Research in Scandinavia: Three Theoretical Schools , 1991, Scand. J. Inf. Syst..

[12]  Jeanette Blomberg,et al.  The variable impact of computer technologies on the organization of work activities , 1986, CSCW '86.

[13]  L. Vertelney,et al.  Using video to prototype user interfaces , 1989, SGCH.

[14]  D. A. Henderson,et al.  The Trillium user interface design environment , 1986, CHI '86.

[15]  Darrel C. Ince,et al.  Software prototyping, formal methods, and VDM , 1988 .

[16]  Peter M. D. Gray Logic, algebra and databases , 1984, Ellis Horwood series in computers and their applications.

[17]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[18]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[19]  Kenneth E. Lantz,et al.  The Prototyping Methodology , 1986 .

[20]  Dennis R. Wixon,et al.  Building a user-derived interface , 1984, CACM.

[21]  Susanne Bødker,et al.  Through the Interface: A Human Activity Approach To User Interface Design , 1990 .

[22]  Bernard H. Boar Application prototyping: a requirements definition strategy for the 80s , 1984 .

[23]  Kaj Grønbæk Rapid Prototyping With Fourth Generation Systems – An Empirical Study , 1989 .

[24]  Morten Kyng,et al.  COMPUTER SUPPORT FOR COOPERATIVE DESIGN , 1988 .

[25]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.