Challenges of HCI design and implementation

is a Senior Research Computer Scientist at Carnegie Mellon University, where he is the principal investigator for the Garnet User Intdace Development Environment and the Demonstrational Intdaces Projtzt. entail.* bam@cr.cmu.edu etting the user interface right is becoming critical to the success of products, and everyone knows that designing and implementing human-computer interfaces is difficult and time-consuming. But why is this true? Should we expect that a new method is around the corner that will make the design significantly easier? Will the next generation of user interface toolkits make the implementation trivial? No. This article discusses reasons why a focus on the user interface is important, and why user interface design and implementation are inherently difficult tasks and will remain so for the foreseeable future.

[1]  Clare-Marie Karat,et al.  Cost-Benefit Analysis of Usability Engineering Techniques , 1990 .

[2]  Douglas J. Gillan,et al.  Designers' models of the human-computer interface , 1990, CHI '90.

[3]  George Loewenstein,et al.  The Curse of Knowledge in Economic Settings: An Experimental Analysis , 1989, Journal of Political Economy.

[4]  Varun Grover,et al.  Information technologies for the 1990s: the executives' view , 1993, CACM.

[5]  T. Landauer Let's get real: a position paper on the role of cognitive psychology in the design of humanly useful and usable systems , 1991 .

[6]  Tom Carey,et al.  ACM SIGCHI Curricula for Human-Computer Interaction , 1992 .

[7]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[8]  Mary Beth Rosson,et al.  Designing for designers: an analysis of design practice in the real world , 1987, CHI 1987.

[9]  Patricia Russo,et al.  How fluent is your interface?: designing for international users , 1993, INTERCHI.

[10]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[11]  Nathaniel S. Borenstein,et al.  The design and evaluation of on-line help systems , 1985 .

[12]  Robert Balzer,et al.  On the inevitable intertwining of specification and implementation , 1982, CACM.

[13]  Gary Marchionini,et al.  Human-computer interaction research agendas , 1993, Behav. Inf. Technol..

[14]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[15]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[16]  Michael E. Atwood,et al.  The precis of Project Ernestine or an overview of a validation of GOMS , 1992, CHI.

[17]  Jakob Nielsen,et al.  A mathematical model of the finding of usability problems , 1993, INTERCHI.

[18]  M. Rosson,et al.  Designing for designers: an analysis of design practice in the real world , 1986, CHI '87.

[19]  Pat Billingsley 1990 EC directive may become driving force , 1993, SGCH.

[20]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[21]  Jakob Nielsen,et al.  Estimating the relative usability of two interfaces: heuristic, formal, and empirical methods compared , 1993, INTERCHI.

[22]  Marilyn Tremaine,et al.  Cost/benefit analysis for incorporating human factors in the software lifecycle , 1988, CACM.

[23]  John M. Carroll,et al.  Interface metaphors and user interface design , 1988 .

[24]  P. Attewell Information technology and the productivity paradox , 1993 .

[25]  Jakob Nielsen,et al.  User involvement in the design process: why, when & how? , 1993, INTERCHI.

[26]  Nancy G. Leveson,et al.  An investigation of the Therac-25 accidents , 1993, Computer.

[27]  Jonathan Grudin,et al.  The case against user interface consistency , 1989, CACM.

[28]  Nathaniel Solomon Borenstein The design and evaluation of online help systems , 1985 .

[29]  Gregg Skip Bailey,et al.  Iterative methodology and designer training in human-computer interface design , 1993, INTERCHI.

[30]  Peter G. Neumann,et al.  Inside RISKS: putting on your best interface , 1991, CACM.

[31]  Hirotada Ueda,et al.  FRIEND21 project: a construction of 21st century human interface , 1991, CHI.

[32]  Brad A. Myers,et al.  Languages for developing user interfaces , 1992 .

[33]  Juris Hartmanis Computing the future: committee to assess the scope and direction of computer science and technology for the National Research Council , 1992, CACM.