|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Baker, F.T., and Mills, H.D. Chief programmer teams. Dafamation, (Dec. 1973). 58-61.
|
 |
2
|
|
| |
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
|
|
| |
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
|
|
| |
20
|
Gould, J.D., and Boies. S.J. Speech filing-An office system for principals. IBM Sysr. J. 23, (1984), 65-81.
|
 |
21
|
|
 |
22
|
N. Hammond , A. Jørgensen , A. MacLean , P. Barnard , J. Long, Design practice and interface usability: Evidence from interviews with designers, Proceedings of the SIGCHI conference on Human Factors in Computing Systems, p.40-44, December 12-15, 1983, Boston, Massachusetts, United States
[doi> 10.1145/800045.801577]
|
| |
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
|
|
| |
26
|
Morgan. C., Williams, G.. and Lemmons, P. An interview with Wayne Rosing, Bruce Daniels, and Larry Tesler. Byte, 1983, 90-113.
|
| |
27
|
|
| |
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.
|
CITED BY 118
|
|
Brenda Burkhart , Darold Hemphill , Scott Jones, The value of a baseline in determining design success, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.386-391, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Terry A. Byrd , Richard D. Howser, Jr., Development of an instrument to measure managers attitudes toward automated decision making, Proceedings of the 1990 ACM SIGBDP conference on Trends and directions in expert systems, p.141-154, October 30-November 02, 1990, Orlando, Florida, United States
|
|
|
Philippe P. Piernot , Ramon M. Felciano , Roby Stancel , Jonathan Marsh , Marc Yvon, Designing the PenPal: blending hardware and software in a user-interface for children, Proceedings of the SIGCHI conference on Human factors in computing systems, p.511-518, May 07-11, 1995, Denver, Colorado, United States
|
|
|
|
|
|
|
|
|
Scott Henninger , Kyle Haynes , Michael W. Reith, A framework for developing experience-based usability guidelines, Proceedings of the conference on Designing interactive systems: processes, practices, methods, & techniques, p.43-53, August 23-25, 1995, Ann Arbor, Michigan, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C. Mills , K. F. Bury , T. Roberts , Bruce Tognazzini , A. Wichansky , P. Reed, Usability testing in the real world, ACM SIGCHI Bulletin, v.17 n.4, p.212-215, April 1986
|
|
|
|
|
|
|
|
|
|
|
|
Claire-Marie Karat , Robert Campbell , Tarra Fiegel, Comparison of empirical testing and walkthrough methods in user interface evaluation, Proceedings of the SIGCHI conference on Human factors in computing systems, p.397-404, May 03-07, 1992, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dennis Wixon , Karen Holtzblatt , Stephen Knox, Contextual design: an emergent view of system design, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.329-336, April 01-05, 1990, Seattle, Washington, United States
|
|
|
|
|
|
Stephanie Wilson , Mathilde Bekker , Peter Johnson , Hilary Johnson, Helping and hindering user involvement — a tale of everyday design, Proceedings of the SIGCHI conference on Human factors in computing systems, p.178-185, March 22-27, 1997, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. D. Chase , Robert S. Schulman , H. Rex Hartson , Deborah Hix, Development and evaluation of a taxonomical model of behavioral representation techniques, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.159-165, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
David S. Miller , John G. Smith , Michael J. Muller, TelePICTIVE: computer-supported collaborative GUI design for designers with diverse expertise, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.151-160, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Robert M. Mulligan , Mark W. Altom , David K. Simkin, User interface design in the trenches: some tips on shooting from the hip, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.232-236, April 27-May 02, 1991, New Orleans, Louisiana, United States
|
|
|
|
|
|
James Lin , Mark W. Newman , Jason I. Hong , James A. Landay, DENIM: finding a tighter fit between tools and practice for Web site design, Proceedings of the SIGCHI conference on Human factors in computing systems, p.510-517, April 01-06, 2000, The Hague, The Netherlands
|
|
|
|
|
|
|
|
|
Hector J. Moll-Carrillo , Gitta Salomon , Matthew Marsh , Jane Fulton Suri , Peter Spreenberg, Articulating a metaphor through user-centered design, Proceedings of the SIGCHI conference on Human factors in computing systems, p.566-572, May 07-11, 1995, Denver, Colorado, United States
|
|
|
Robert M. Mulligan , Mary Dieli , Jakob Nielsen , Steven Poltrock , Daniel Rosenberg , Susan Erlich Rudman, Designing usable systems under real-world constraints: a practitioners forum, Proceedings of the SIGCHI conference on Human factors in computing systems, p.149-152, May 03-07, 1992, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hilary Smith , Geraldine Fitzpatrick , Yvonne Rogers, Eliciting reactive and reflective feedback for a social communication tool: a multi-session approach, Proceedings of the 2004 conference on Designing interactive systems: processes, practices, methods, and techniques, August 01-04, 2004, Cambridge, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael E. Atwood , Katherine W. McCain , Jodi C. Williams, How does the design community think about design?, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, June 25-28, 2002, London, England
|
|
|
|
|
|
Michelle Chang , John J. Leggett , Richard Furuta , Andruid Kerne , J. Patrick Williams , Samuel A. Burns , Randolph G. Bias, Collection understanding, Proceedings of the 4th ACM/IEEE-CS joint conference on Digital libraries, June 07-11, 2004, Tuscon, AZ, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S Rebecca Kelly , Emanuela Mazzone , Matthew Horton , Janet C Read, Bluebells: a design method for child-centred product development, Proceedings of the 4th Nordic conference on Human-computer interaction: changing roles, p.361-368, October 14-18, 2006, Oslo, Norway
|
|
|
|
|
|
|
|
|
Vivienne Farrell , Graham Farrell , Kon Mouzakis , Chris Pilgrim , Pauline Byrt, PICTIOL: a case study in participatory design, Proceedings of the 20th conference of the computer-human interaction special interest group (CHISIG) of Australia on Computer-human interaction: design: activities, artefacts and environments, November 20-24, 2006, Sydney, Australia
|
|
|
|
|
|
Tobias Uldall-Espersen , Erik Frøkjær , Ann Blandford , Timo Jokela, Increasing the impact of usability work in software development, CHI '07 extended abstracts on Human factors in computing systems, April 28-May 03, 2007, San Jose, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Jim Rhyne , Roger Ehrich , John Bennett , Tom Hewett , John Sibert , Terry Bleser, Tools and methodology for user interface development, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.78-87, April 1987
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John C. McCarthy , Victoria C. Miles , Andrew F. Monk , Michael D. Harrison , Alan J. Dix , Peter C. Wright, Text-based on-line conferencing: a conceptual and empirical analysis using a minimal prototype, Human-Computer Interaction, v.8 n.2, p.147-183, June 1993
|
|
|
Stephen J. Boies , Jacob P. Ukelson , John D. Gould , David Anderson , Matt Babecki , Jerry Clifford, Using ITS to create an insurance industry application: a joint case study, Human-Computer Interaction, v.8 n.4, p.311-336, December 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"F. Terry Baker : Reviewer"
This article covers three design principles which the authors believe are both
important and frequently neglected: (1) Early focus on users and tasks, (2)
Empirical measurement, and (3) Iterative design. Gould and Lewis spend more than
half of t
more...
|