How to design usable systems

Publisher Summary This chapter describes the way in which usable systems can be designed. Usability is a combination of many factors, each of which is often developed independently. User-interface code is becoming an increasingly large percentage of the total system code. Standards are beginning to emerge for user interface design. Establishing standards for software aspects of the user interface is probably premature. There are lots of guidelines for a good system design. However, these are not enough for the design of good systems. One should at the beginning and throughout development focus on prospective users and their work. It is often heard that people buy computer systems for the functions in them. One is unlikely to figure out what the functions should be without talking with users. One should continuously measure each aspect of usability, and then iterate in a hill-climbing way toward a better system. All aspects of usability should begin evolving from the beginning and should be under one focus.

[1]  T S Tullis,et al.  The Formatting of Alphanumeric Displays: A Review and Analysis , 1983, Human factors.

[2]  Keith A. Butler,et al.  Connecting theory and practice: a case study of achieving usability goals , 1985, CHI '85.

[3]  John D. Gould,et al.  The 1984 Olympic Message System: a test of behavioral principles of system design , 1987, CACM.

[4]  Marc A. Sullivan,et al.  Human factoring a text editor manual , 1983 .

[5]  Michael F. Cowlishaw,et al.  The Design of the REXX Language , 1984, IBM Syst. J..

[6]  G Chaikin The Department of Defense Human factors standardization program. , 1984, Applied ergonomics.

[7]  Michael Good The Iterative Design of a New Text Editor , 1985 .

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

[9]  Andrew J. Schulert,et al.  ADM — a dialog manager , 1985, CHI '85.

[10]  Richard P. Kelisky,et al.  Managing VM/CMS Systems for User Effectiveness , 1979, IBM Syst. J..

[11]  C Rose,et al.  Inside Macintosh , 1985 .

[12]  Dennis Wixon,et al.  User performance with command, menu, and iconic interfaces , 1985, CHI '85.

[13]  Avi Rushinek,et al.  What makes users happy? , 1986, CACM.

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

[15]  C. T. Meadow,et al.  On designing for usability: an application of four key principles , 1986, CHI '86.

[16]  John C. Thomas,et al.  A psychological study of query by example , 1975, AFIPS '75.

[17]  Thomas S. Tullis A System for Evaluating Screen Formats , 1986 .

[18]  G. L. Grace Application of empirical methods to computer-based system design. , 1966, The Journal of applied psychology.

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

[20]  Ken Eason,et al.  The process of introducing information technology , 1982 .

[21]  van Fl Floris Nes,et al.  Space, colour and typography on visual display terminals , 1986 .

[22]  Ken Eason,et al.  Methodological issues in the study of human factors in teleinformatic systems , 1983 .

[23]  Gale L. Martin,et al.  System response time effects on user productivity , 1986 .

[24]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[25]  Paul Green Customer setup of the NCR PC-8 personal computer: a case study , 1986 .

[26]  David R. Eike,et al.  User Interface Design Guidelines for Expert Troubleshooting Systems , 1986 .

[27]  Judith Reitman Olson Expanded design procedures for learnable, usable interfaces (panel session) , 1985, CHI '85.

[28]  C G Drury,et al.  Task analysis methods in industry. , 1983, Applied ergonomics.

[29]  Gary Klein,et al.  Design Engineers and the Design Process: Decision Strategies and Human Factors Literature , 1986 .

[30]  J. F. Kelley,et al.  An iterative design methodology for user-friendly natural language office information applications , 1984, TOIS.

[31]  Brian Shackel,et al.  Human Factors and Usability - Whence and Whither , 1985, Software-Ergonomie.

[32]  Robert W. Swezey,et al.  Human Factors Guidelines in Computer Graphics: A Case Study , 1983, Int. J. Man Mach. Stud..

[33]  B. Shackel,et al.  Information technology—a challenge to ergonomics and design , 1984 .

[34]  Richard A. Demers System design for usability , 1981, CACM.

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

[36]  R. A. Flavin,et al.  Computer conferencing data structures in the GRANDiose system , 1986, IEEE Transactions on Professional Communication.

[37]  A S Neal,et al.  Laboratory vs. Field Experimentation in Human Factors—An Evaluation of an Experimental Self-Service Airline Ticket Vendor , 1971, Human factors.

[38]  Paul Reed Human Factors Standards for the Software User Interface: Genesis and Evolution of the HFS Human-Computer Interface Committee , 1986 .

[39]  Maryam Alavi,et al.  An assessment of the prototyping approach to information systems development , 1984, CACM.

[40]  William Buxton,et al.  Towards a comprehensive user interface management system , 1983, SIGGRAPH.

[41]  Sidney L. Smith,et al.  Application of Guidelines for Designing User Interface Software , 1985 .

[42]  M. Good,et al.  User-derived impact analysis as a tool for usability engineering , 1986, CHI '86.

[43]  Elizabeth M. Comstock Customer Installability of Computer Systems , 1983 .

[44]  Gerald Chaikin Human Engineering Specifications and Standards: Payoffs and Pitfalls , 1976 .

[45]  Sharon L. Smith,et al.  Standards versus guidelines for designing user interface software , 1986 .