The Designers’ Notepad: Supporting and understanding cooperative design

  • Michael Twidale
  • Tom Rodden
  • Ian Sommerville

Abstract

We describe the development of a system to support cooperative software design. An iterative development approach has been used, based upon the observation of system use in authentic design sessions. This allows us to correct interface errors, and also to learn more about the nature of collaborative design. The observations of use and the resulting refinements of the system are described. In particular we note the variability in design activity both amongst designers and according to circumstances. We also note the way in which concepts mutate over time (often involving frequent and rapid revision) leading to an evolution of structure.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bly, S.A. & S.L. Minneman, S.L. (1990). Commune: A shared drawing surface. Proceedings of the Conference on Office Information Systems, Boston, April 25–27. pp 184–192.Google Scholar
  2. Bodker, S., & Gronbaek, K. (1991). Cooperative prototyping: Users and designers in mutual activity. International Journal of Man Machine Studies, 34(3) 453–478.CrossRefGoogle Scholar
  3. Booch, G. (1991). Object Oriented Design with applications. Menlo Park CA: Benjamin Cummings.Google Scholar
  4. Button, G. & King, V. (1992). Hanging around is not the point: calling ethnography to account. Paper presented at the Workshop on Ethnography and CSCW system design, CSCW ’92, Toronto.Google Scholar
  5. Carroll, J.M., & Kellogg, W.A. (1989). Artifact as Theory-Nexus: Hermeneutics Meet Theory-Based Design. Proceedings of ACM CHI’89 Conference on Human Factors in Computing Systems. pp 7–14.Google Scholar
  6. CASE (1989). The CASE experience, Byte, April 1989, pp 206–246.Google Scholar
  7. Conklin, J. (1988). gIBIS: A hypertext tool for exploratory policy discussion. Proceedings of the Conference on Computer-Supported Cooperative Work (CSCW ’88), Portland, Oregon. ACM Press, pp 140–152.Google Scholar
  8. Fischer, G., & Girgensohn, A. (1990). End-User Modifiability in Design Environments. Proceedings of ACM CHI’90 Conference on Human Factors in Computing Systems. pp 183–191.Google Scholar
  9. Greenberg, S., and R. Bohnet, R. (1991). GroupSketch: A multi-user sketchpad for geographically-distributed small groups. Proceedings of Graphics Interface ’91, Calgary, Alberta, June 5–7.Google Scholar
  10. Grudin, J. (1988). Why CSCW applications fail: problems in the design and evaluation of organizational interfaces. In Proceedings of the Conference on Computer Support Cooperative Work (CSCW ’88), (pp 85–93). Portland, Oregon: ACM Press.CrossRefGoogle Scholar
  11. Haas, C. (1989). How the writing medium shapes the writing process: effects of word processing on planning. Research in the Teaching of English, 23(2) 181–207.Google Scholar
  12. Hartson, H.R., & E.C. Smith, E.C. (1991). Rapid Prototyping in Human-Computer Interface Development. Interacting with Computers, 3 (1) 51–91.CrossRefGoogle Scholar
  13. Ishii, H., & Arita, K. (1991). ClearFace: Translucent multiuser interface for Team Workstation; Research report NTT Human Interface Laboratories. January.Google Scholar
  14. Jackson M.A. (1983). System Development. Prentice-Hall, New Jersey.MATHGoogle Scholar
  15. Lawson, B. (1980). How designers think. Chatham: W & J Mackay.Google Scholar
  16. Lee, J. (1990). SIBYL: A tool for sharing knowledge in group decision making. Proceedings of the Conference on Computer Supported Cooperative Work (CSCW ’90), Los Angeles, California. ACM Press, pp 79–92.Google Scholar
  17. Marshall, C.C. & Rogers, R.A. (1992). Two years before the mist: experiences with Aquanet. Proceedings ECHT ’92. Milan.Google Scholar
  18. MacLean, A., Young, R.M., & Moran, T.P. (1989). Design Rationale: The Argument Behind the Artifact. Proceedings of ACM CHI’89 Conference on Human Factors in Computing Systems. Issues in Interface Design Methods, pp 247–252.Google Scholar
  19. Monty, M. L. (1990). Issues for supporting notetaking and note using in the computer environment. Unpublished Dissertation, Department of Psychology, University of California, San Diego.Google Scholar
  20. Rein, G.L., & Ellis, C.A. (1991). rIBIS: A real-time group hypertext system. International Journal of Man Machine Studies 34 (3) 349–368.CrossRefGoogle Scholar
  21. Shipman, F. M. & Marshall, C.C. (1992). Formality considered harmful: experiences, emerging themes and directions. Submitted to InterCHI ’93.Google Scholar
  22. Sommerville, I., Haddley, N., Mariani, J.A. & Thomson, R. (1990). The designer’s notepad — a hypertext system tailored for design. In McAleese, R. & Green, C. (Eds.), Hypertext: state of the art (pp 260–266). Oxford: Intellect.Google Scholar
  23. Sommerville, I., Rodden, T., Sawyer, P., Bentley, R. & Twidale, M. B. (1993). Integrating ethnography into the requirements engineering process. Proceedings, 1st International Conference on Requirements Engineering, San Diego, January 1993, IEEE Press.Google Scholar
  24. Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., & Tatar, D. (1987). WYSIWIS revised: Early experiences with multiuser interfaces. ACM Transactions on Office Information Systems, 5(2) 147–167.CrossRefGoogle Scholar
  25. Suchman, L. (1988). Representing practice in cognitive science. Human Studies, 11, 305–325.CrossRefGoogle Scholar
  26. Tang, J. C. (1989) Listing, drawing, and gesturing in design: A study of the use of shared workspaces by design teams. PhD thesis, Department of Mechanical Engineering, Stanford University.Google Scholar
  27. Tatar, D.G., Foster, G. & Bobrow, D.G. (1991). Design for conversation: Lessons from Cognoter. International Journal of Man Machine Studies 34 (2) 185–210.CrossRefGoogle Scholar
  28. Twidale, M. B. (1992). Student activity in an Intelligent Learning Environment, Intelligent Tutoring Media, 2(3/4)113–127.Google Scholar
  29. Twidale, M. B. (in press). Redressing the balance: the advantages of informal evaluation techniques for Intelligent Learning Environments. Journal of Artificial Intelligence In Education.Google Scholar
  30. Yakemovic, K.C.B. & Conklin, E.J. (1990). Report on a development project use of an issue-based information system. Proceedings of the Conference on Computer Supported Cooperative Work (CSCW ’90). Los Angeles, California. ACM Press.Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 1993

Authors and Affiliations

  • Michael Twidale
    • 1
  • Tom Rodden
    • 1
  • Ian Sommerville
    • 1
  1. 1.Department of ComputingLancaster UniversityUK

Personalised recommendations