Designing for usability: key principles and what designers think (original) (raw)

Authors Info & Claims

Published: 01 March 1985 Publication History

Abstract

This article is both theoretical and empirical. Theoretically, it describes three principles of system design which we believe must be followed to produce a useful and easy to use computer system. These principles are: early and continual focus on users; empirical measurement of usage; and iterative design whereby the system (simulated, prototype, and real) is modified, tested, modified again, tested again, and the cycle is repeated again and again. This approach is contrasted to other principled design approaches, for example, get it right the first time, reliance on design guidelines. Empirically, the article presents data which show that our design principles are not always intuitive to designers; identifies the arguments which designers often offer for not using these principles—and answers them; and provides an example in which our principles have been used successfully.

References

[1]

Baker, F.T., and Mills, H.D. Chief programmer teams. Dafamation, (Dec. 1973). 58-61.

[2]

Black, J. and Moran, T. Learning and remembering command names. In Proceedings of the Human Factors in Computer Systems Meetirtgs. (Gaithersburg, Md.), ACM, Washington, DC., 1982. 8-11.

[3]

Boyle, J.M., Bury, K.F. and Evey. R.J. Two studies evaluating learning and use of QBE and SQL. Tech. Rep. HFC-39. IBM GPD Human Factors Center, San Jose, Calif., 1981.

[4]

Brooks, F.P. The Myfhical Man-Month: Essays on Software Engineering. Addison-Wesley, Reading, Mass. 1975.

[5]

Bury, K.F., and Boyle. J.M. An on-line experimental comparison of two simulated record selection languages. In Proceedings of the Human Factors Society Annual Meeting, (Seattle, Wash.), R.E. Edwards, (Ed.), 74-78, 1982. (Available from the Human Factors Society, Box 1369, Santa Monica, Calif. 90406).

[6]

Crosby, P.B. Quality is Free. New American Library, New York, 1979.

[7]

Dijkstra, E.W. Structured Programming: Software Engineering Techrliques, NATO Scientific Affairs Division, Brussels 39, Belgium, Apr. 1970,84-88.

[8]

Dijkstra, E.W., and Hoare. D. Structured Programming. Academic Press, N.Y., 1973.

[9]

Engel. S., and Granda. R. Guidelines for man/display interfaces, Tech. Rep. TR00.2720. IBM, Poughkeepsie Lab. N.Y. 1975.

[10]

Ericsson, K.A. and Simon, H.A. Verbal reports as data. Psychol. Rev. 87,(1980), 215-251.

[11]

Gomory. R.E. Technology development. Science 220, (1983). 576-580.

[12]

Gould, J.D. An experimental study of writing, dictating, and speaking. In Affenfion and Performance VII. J. Requin, (Ed.), Erlbaum, Hillsdale, N.J., 1978. 299-319.

[13]

Gould, J.D. How experts dictate. 1. Exp. Psychol.: Hum. Percept. Perform. 4, 4 (1978). 648-661.

[14]

Gould, J. D. Experiments on composing letters: Some facts, some myths, and some observations. In Cognitive Processes in Writing. L. Gregg. and I. Steinberg, (Eds.) Erlbaum, Hillsdale, N.J., 1980. pp. 98-127.

[15]

Gould. J.D. Composing letters with computer-based text editors. Hum. Fact. 23, (1981). 593-606.

[16]

Gould, J.D. Writing and speaking letters and messages. Inf. J Man Mach. Stud. 16, (1982), 147-171.

[17]

Gould, J.D. and Boies, S.J. How authors think about their writing, dictating, and speaking. Hum. Facf. 20, (1978). 495-505.

[18]

Gould, J.D., and Boies. S.J. Writing, dictating, and speaking letters. Science 202. (1976j. 1145-1147.

[19]

Gould, J.D., and Boies, S.J. Human factors challenges in creating a prmclpal support office system-The speech filing system approach. ACM Trans. Office Inform. Sysf. I, 4 (1983), 273-298.

[20]

Gould, J.D., and Boies. S.J. Speech filing-An office system for principals. IBM Sysr. J. 23, (1984), 65-81.

[21]

Gould. J. D., Conti, J. and Hovanyecz. T. Composing letters with a simulated listening typewriter. Commun. ACM 26, 4 (1983). 295-308.

[22]

Hammond, N. Jorgensen. A., MacLea A., Barnard, P. and Long, J. Design practice and interface usability: Evidence from interviews with designers. In Proceedings of the CHI83 Human Factors in Compufing Systems (Boston, Mass., Dec. 1983). ACM, N.Y., 40-44.

[23]

Kelley. J.F. Natural language and computers: Six empirical steps for writing an easy-to-use computer application. Ph.D. dissertation, Johns Hopkins University, 1983. (Available from University Microfilm International: 300 North Zeeb Rd. Ann Arbor, Mich. 48106).

[24]

Lewis, C.H. Using the "thinking aloud" method in cognitive interface design. IBM Res. Rep. RC-9265. Yorktown Heights, N.Y., 1982.

[25]

Mack. R. Lewis, C.H. and Carroll, J. Learning to use word processors: Problems and prospects. ACM Trans. Office Inform. Sysf. I, 3 (1983). 254-271.

[26]

Morgan. C., Williams, G. and Lemmons, P. An interview with Wayne Rosing, Bruce Daniels, and Larry Tesler. Byte, 1983, 90-113.

[27]

Newell. A., and Simon, H.A. Human Problem Solving. Prentice-Hall. Englewood Cliffs, N.J., 1972.

[28]

Nix. 0. Two experiments on the comprehensibility of pausedepleted speech. IBM Res. Rep. K-6305. Yorktown Heights, N.Y., 1976.

[29]

Proceedings of the Human Factors in Computing Systems Meetings. (Washington, Mar. 1981; Boston, Dec. 1983) (Available from ACM, Box 64145, Baltimore, Md. 21264).

[30]

Proceedings of the Human Facfors Society Meeting, (Seattle, Wash, Oct. 1982: Norfolk, Va. Oct., 1983) (Available from the Human Factors Society, Box 1369, Santa Monica, Calif. 90406).

[31]

Science. New Project Explores Disability Research, 233, (1984). 157.

[32]

Thomas, J.C. Office communications studies: I. Effects of communication behavior on the perception of described persons. IBM Res. Rep. RC-7572. Yorktown Heights, N.Y., 1979.

[33]

Thomas, J.C. and Gould, J.D. A psychological study of query-byexample. In Proceedings of 1975 National Computer Conference. (1975), 439-445.

[34]

Williams, G. The Lisa computer system. Byte (1983), 33-50.

[35]

Yourdon. E. and Constantine, L.L. Structured Design. Yourdon, New York, 1976.

[36]

Zloof, M.M. Query by example-A data base language. IBM Sysf. J. 4. (1977), 324-343.

Information & Contributors

Information

Published In

cover image Communications of the ACM

Communications of the ACM Volume 28, Issue 3

March 1985

94 pages

Copyright © 1985 ACM.

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1985

Published in CACM Volume 28, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

Media

Figures

Other

Tables

Affiliations

John D. Gould

IBM Thomas J. Watson Research Center, Yorktown Heights, NY

Clayton Lewis

ECOT 7-7 Engineering Center, Boulder, CO