skip to main content
article
Free Access

The designer as user: building requirements for design tools from design practice

Published:01 November 1988Publication History
Skip Abstract Section

Abstract

Software tools that support the design and development of interactive computing systems are an exciting possibility. The potential pay-off is great: user interface management systems, for example, promise not only to speed the process of specifying, implementing and maintaining user interface code, but also to guide the content of the user interfaces they support. As for any tool intended for human use, however, the success of software design tools will hinge on a thorough understanding of the problems they seek to address—design as it is practiced in the real world.

References

  1. 1 Bennett, J.L. Managing to meet usability requirements: Establishing and meeting software development goals. In Visual Display Terminals, }. Bennett, D. Case, J. Sandelin, and M. Smith, Eds. Prentice- Hall, Englewood Cliffs, N.J., 1984, pp. 161-184.Google ScholarGoogle Scholar
  2. 2 Bewley, W.L., Roberts, T.L., Schroit, D., and Verplank, W.L, Human factors testing in the design of Xerox's 'Star' Office Workstation. In Human Factors in Computing Systems: CHI'83 Conference Proceedings (Boston, Mass., Dec. 1983). A. Janda, Ed., ACM, N.Y., 1983, pp. 72-77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Boehm, B.W., Gray, T.E., and Seewaldt, T. Prototyping versus specifying: A multiproject experiment. IEEE Trans. Softw. Eng. SE-IO, 3 (May 1984), 290-303. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Buxton, W., Lamb, M.R., Sherman, D., and Smith, K.C. Towards a comprehensive user interface management system. Comput. Graphics 17, 3 (July 1983), 35-42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Carroll, J.M., and Campbell, R.L. Artifacts as psychological theories: The case of human-computer interaction. Res. Rep. RC 13454, IBM T.J. Watson Research, Yorktown Heights, N.Y., 1986.Google ScholarGoogle Scholar
  6. 6 Carroll, J.M., and Campbell, R.L. Softening up hard science: Reply to Newell and Card. Hum.-Comput. Interaction 2, 3 (1986), 227-294.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Carroll, J.M., and Rosson, M.B. Usability specifications as a tool in iterative development. In Vol. 1, Advances in Human-Computer Interaction. H.R. Hartson, Ed. Ablex, Norwood, N.J., 1985, pp. 1-28.Google ScholarGoogle Scholar
  8. 8 Carroll, J.M., and Soloway, E. The evolving role of software psychology in software development practice. IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y., 1988.Google ScholarGoogle Scholar
  9. 9 Dehning, W., Essig, H., and Maass, S. The Adaptation of Virtual Man- Computer Interfaces to User Requirements in Dialogs. Springer-Verlag, Heidelberg, Germany, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Fisher, C. Advancing the study of programming with computeraided protocol analysis. In Empirical Studies of Programmers: Second Workshop, G. Olson, S. Sheppard, and E. Soloway, Eds. Ablex, Norwood, N.J., 1987, pp. 198-216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Gould, }.D., and Lewis, C. Designing for usability: Key principles and what designers think. Commun. ACM 28, 3 (Mar. 1985), 300-311. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Gould, J.D., Boles, S.}., Levy, S., Richards, J.T., and Schoonard, J. The 1984 Olympic Message SystemmA case study in system design. Commun. ACZ4 30, 3 (Mar. 1987), 758-769. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Green, M. The University of Alberta User Interface Management System. Comput. Graphics 19, 3 (July 1985), 205-213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Guindon, R., Curtis, B., and Krasner, H. A model of cognitive processes in software design: An analysis of breakdowns in early design activities by individuals. Tech. Rep. STP-283-87. MCC, Austin, Texas, 1987.Google ScholarGoogle Scholar
  15. 15 Hammond, N., Jorgensen, A., MacLean, A., Barnard, P., and Long, }. Design practice and interface usability: Evidence from interviews with designers. In Human Factors in Computing Systems: CHI'83 Conference Proceedings (Boston, Mass, Dec.), ACM, N.Y., 1983, pp. 40-44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Kellogg, W.A. Conceptual consistency in the user interface: Effects on user performance. In Human-Computer Interaction--INTERACT '87, H.-J. Bullinger, and B. Shackel, Eds. North-Holland, Amsterdam, 1987, pp. 389-394.Google ScholarGoogle ScholarCross RefCross Ref
  17. 17 Lammers, S. Programmers at Work. Microsoft Press, Redmond, Washington, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Maass, S., Rosson, M.B., and Kellogg, W.A. User-friendliness, system consistency and other hard-to-define principles: Interviews with designers. In Proceedings of Software-Ergonomie '87 (Berlin, Germany, April), Teubner, W. Schoerpflug and M. Wittstock, Eds., Stuttgart, Germany. 1987, pp. 417-427. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Myers, B.A., and Buxton, W. Creating highly-interactive and graphical user interfaces. Comput. Graphics 20, 4 (Aug. 1986), 249-258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Newell, A., and Simon, H.A. Human Problem Solving. Prentice-Hall, Englewood Cliffs, N.J., 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 Olsen, D.R., and Dempsey, E.R. Syngraph: A graphical user interface generator. Comput. Graphics 17, 3 (July 1983), 43-50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Parnas, D.L., and Clements, P.C. A rational design process', How and why to fake it. IEEE Trans. Softw. Eng. SE-12, 2 (Feb. 1986), 251-257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Payne, S.J., and Green, T.R.G. Task action grammars: A model of the mental representation of task languages. Hum.-Comput. Interaction 2, 2 (1986), 93-133.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 Rosson, M.B. Guiding design with user interface design tools. Res. Rep. RC 13166. IBM T.J. Watson Research, Yorktown Heights, N.Y., 1987.Google ScholarGoogle Scholar
  25. 25 Rosson, M.B., Maass, S., and Kellogg, W.A. Designing for designers: An analysis of design practice in the real world. In Human Factors in Computing Systems--CHI'87 Conference Proceedings (Toronto, Ontario, April). }. Carroll and P. Tanner, Eds. ACM, N.Y., 1987, pp. 137-142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Sibert, J.L., Hurley, W.D., and Bleser, T.W. An object-oriented user interface management system. Comput. Graphics 20, 4 (Aug. 1986), 259-268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Slusky, L. Integrating software modelling and prototyping tools. Inf. Softw. Technol. 29, 7 (Sept. 1987), 379-387. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 Tanner, P.P., and Buxton, W. Some issues in future user interface management systems. In User Interface Management Systems, G.E. Pfaff, Ed. Springer-Verlag, Berlin, 1985, pp. 67-80.Google ScholarGoogle Scholar
  29. 29 Walz, D.B., Elam, J.J., Krasner. H., and Curtis, B. A methodology for studying software design teams: An investigation of conflict behaviors in the requirements definition phase. In Empirical Studies of Programmers: Second Workshop, G. Olson, S. Sheppard, and E. Soloway, Eds. Ablex, Norwood, N.J., 1987, pp. 83-99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30 Whiteside, J., and Wixon, D. Discussion: Improving humancomputer interaction--A quest for cognitive science. In Interfacing Thought: Cognitive Aspects of Human-Computer Interaction, J.M. Carroll, Ed. MIT Press, Cambridge, Mass., 1987, pp. 353-365. Google ScholarGoogle Scholar
  31. 31 Yau, S.$., and Tsai, J.J.-P. A survey of software design techniques. IEEE Trans. Softw. Eng. SE-12, 6 (June 1986), 713-721. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The designer as user: building requirements for design tools from design practice

      Recommendations

      Reviews

      James Dennis Kiper

      This paper reports on a set of interviews with user interface designers. The purpose of these interviews was to uncover the current practices of successful user interface designers and to gather guidelines for user interface design tools. The study describes interviews with 22 designers, all of whom had been involved in the design of iterative systems for unsophisticated users. The interviews consisted of four sections that covered the designer's background, the general design process used, the user interface produced, and the designer's thoughts on the topic of idea generation. The authors' primary conclusion is that user interface designers are very different from one another. The authors also make some observations about tools for designing interfaces. A design tool for a business environment should provide controls needed to meet outside business requirements; a design tool for multiperson design teams must assist cooperation; and a prototyping tool should maximize development speed since the prototype is often discarded later. I found this paper well written and readable, but somewhat shallow in content. It does serve as an early pilot study. I commend the authors for obtaining opinions from experienced practitioners rather than merely theorizing about these pragmatic design concerns. The paper's title led me to expect more, however; the observations presented are speculations rather than requirements.

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      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

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 31, Issue 11
        Nov. 1988
        102 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/50087
        Issue’s Table of Contents

        Copyright © 1988 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: 1 November 1988

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader