Skip to main content

The Software Design Board: A Tool Supporting Workstyle Transitions in Collaborative Software Design

  • Conference paper
Engineering Human Computer Interaction and Interactive Systems (EHCI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3425))

Abstract

Software design is a team activity, and designing effective tools to support collaborative software design is a challenging task. Designers work together in a variety of different styles, and move frequently between these styles throughout the course of their work. As a result, software design tools need to support a variety of collaborative styles, and support fluid movement between these styles. This paper presents the Software Design Board, a prototype collaborative design tool supporting a variety of styles of collaboration, and facilitating transitions between them. The design of Software Design Board was motivated by empirical research demonstrating the importance of such support in collaborative software design, as well as activity analysis identifying the lack of support in existing tools for different styles of collaboration and transitions between them.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AgileAlliance, http://www.agilealliance.org

  2. Bly, S.A.: A Use of Drawing Surfaces in Different Collaborative Settings. In: Conference on Computer-Supported Cooperative Work, Portland, OR (1988)

    Google Scholar 

  3. Bly, S.A., Minneman, S.: Commune: A Shared Drawing Surface. SIGOIS Bulletin, 184–192 (1990)

    Google Scholar 

  4. Crowley, J., Coutaz, J., Berard, F.: Things that See. Communications of the ACM 43(3), 54–64 (2000)

    Article  Google Scholar 

  5. Damm, C.H., Hansen, K.M., Thomsen, M.: Tool Support for Object-Oriented Cooperative Design: Gesture-Based Modelling on an Electronic Whiteboard. In: Proceedings of Conference on Human Factors and Computing Systems. The Hague, Netherlands (2000)

    Google Scholar 

  6. DeMarco, T., Lister, T.: Peopleware. Dorset House, New York (1987)

    Google Scholar 

  7. Dewan, P., Choudary, R.: Flexible user interface coupling in collaborative systems. In: CHI 1991, New Orleans, LA. ACM, New York (1991)

    Google Scholar 

  8. Diaper, D.: Task analysis for human computer interaction. Ellis Horwood (1989)

    Google Scholar 

  9. Fonseca, M.J., Pimentel, C., Jorge, J.A.: CALI: An Online Scribble Recognizer for Calligraphic Interfaces. In: Proceedings of the 2002 AAAI Spring Symposium - Sketch Understanding, Palo Alto, USA, pp. 51–58 (2002)

    Google Scholar 

  10. Francik, E., Rudman, S.E., Cooper, D., Levine, S.: Putting innovation to work: adoption strategies for multimedia communication systems. Communications of the ACM 34(12), 52–64 (1991)

    Article  Google Scholar 

  11. Greenberg, S., Bohnet, R.: GroupSketch: A Multi-user Sketchpad for Geographically Distributed Small Groups. In: Proceedings of Graphics Interface, pp. 207–215 (1991)

    Google Scholar 

  12. Grundy, J.C., Mugridge, W.B., Hosking, J.G., Apperley, M.: Tool Integration, Collaboration and User Interaction Issues in Component-based Software Architectures. In: TOOLS 1998, Melbourne, Australia. IEEE, Los Alamitos (1998)

    Google Scholar 

  13. Hammond, T., Davis, R.C.: Tahuiti: A Geometrical Sketch Recognition System for UML Class Diagrams. In: Sketch Symposium, Stanford University, Palo Alto, CA (2002)

    Google Scholar 

  14. Hopkins, D.: The Design and Implementation of Pie Menus. Dr. Dobb’s Journal, CMP Media (December 1991)

    Google Scholar 

  15. Ideogramic – IdeogramicUML, http://www.ideogramic.com

  16. Ishii, H., Kobayashi, M.: ClearBoard: A seamless medium for shared drawing and conversation with eye contact. In: Conference on Human Factors in Computing Systems, Monterey, CA. ACM, New York (1992)

    Google Scholar 

  17. Jabarin, B., Graham, T.C.N.: Architectures for Widget-Level Plasticity. In: Proceedings of DSV-IS 2003 Portugal, June 11-13, pp. 124–238 (2003)

    Google Scholar 

  18. Jones, T.C.: Programming Productivity. McGraw-Hill, New York (1986)

    Google Scholar 

  19. Kurtenbach, G., Buxton, W.: Issues in Combining Marking and Direct Manipulation Techniques. In: Proceedings of ACM UIST 1991, pp. 137–144 (1991)

    Google Scholar 

  20. Landay, J.A., Myers, B.A.: Interactive Sketching for Early Stages of Design. In: CHI 1995, Denver, CO. ACM Press, New York (1995)

    Google Scholar 

  21. Lank, E., Thorley, J.S., Chen, S.J.: An Interactive System for Recognizing Hand Drawn UML Diagrams. In: CASCON 2000, Toronto, ON (2000)

    Google Scholar 

  22. Malone, T.W., Crowston, K.: What is coordination theory and how can it help design cooperative work systems? In: Proceedings of Conference on Computer-Supported Cooperative Work, pp. 357–370. ACM Press, New York (1990)

    Google Scholar 

  23. Microsoft Corp. – Netmeeting, http://www.microsoft.com

  24. Mynatt, E.D., Igarashi, T., Edwards, W.K., LaMarca, A.: Flatland: New Dimensions in Office Whiteboards. In: CHI 1999, Pittsburgh, PA. ACM, New York (1999)

    Google Scholar 

  25. Pederson, E.R., McCall, K., Moran, T.P., Halasz, F.G.: Tivoli: An Electronic Whiteboard for Informal Workgroup Meetings. In: INTERCHI 1993, Amsterdam, Netherlands (April 1993)

    Google Scholar 

  26. Rational Corp. – Rose, http://www.rational.com

  27. Seaman, C.B., Basili, V.R.: Communication and Organization in Software Development: An Empirical Study. IBM Systems Journal 36(4) (1997)

    Google Scholar 

  28. SMART Technologies, Inc. – SMARTBoard, http://www.smarttech.com

  29. Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., Tatar, D.: WYSIWIS revised: early experiences with multiuser interfaces. ACM Transactions on Office Information Systems 5(2), 147–167 (1987)

    Article  Google Scholar 

  30. Streitz, N.A., Geißler, J., Haake, J.M., Hol, J.: DOLPHIN: integrated meeting support across local and remote desktop environments and LiveBoards. In: Conference on Computer Supported Cooperative Work. Chapel Hill, NC (1994)

    Google Scholar 

  31. Tang, J.C.: Findings from Observational Studies of Collaborative Work. International Journal of Man-Machine Studies 34(2), 143–160 (1991)

    Article  Google Scholar 

  32. Tang, J.C., Minneman, S.: VideoWhiteboard: Video Shadows to Support Remote Collaboration. In: Conference on Human Factors and Computing Systems, New Orleans, LA (1991)

    Google Scholar 

  33. Thevenin, D., Coutaz, J.: Plasticity of User Interfaces: Framework and Research Agenda. In: Proceedings of Interact 1999, Edinburgh, Scotland, pp. 110–117 (1999)

    Google Scholar 

  34. Wang, W., Dorohonceanu, B., Marsic, I.: Design of the DISCIPLE Synchronous Collaboration Framework. In: Internet, Multimedia Systems and Applications, Nassau, Bahamas. IASTED Press (1999)

    Google Scholar 

  35. Wong, Y.Y.: Rough and ready prototypes: Lessons from graphic design. In: Short Talks Proceedings of CHI 1992: Human Factors in Computing Systems, Monterey, CA, pp. 83–84 (1992)

    Google Scholar 

  36. Wu, J., Graham, T.C.N., Everitt, K., Blostein, D., Lank, E.: Modeling Style of Work as an Aid to the Design and Evaluation of Interactive Systems. In: Proceedings of CADUI 2002, Valenciennes, France (2002)

    Google Scholar 

  37. Wu, J., Graham, T.C.N., Smith, P.: A Study of Collaboration in Software Design. In: ISESE 2003, Rome, IT, September 29- October 1 (2003)

    Google Scholar 

  38. Wu, J.: Tools for Collaborative Software Design, Queen’s University, School of Computing. Technical Report 2003-462, Queen’s University, Kingston, Ontario, Canada, January (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wu, J., Graham, T.C.N. (2005). The Software Design Board: A Tool Supporting Workstyle Transitions in Collaborative Software Design. In: Bastide, R., Palanque, P., Roth, J. (eds) Engineering Human Computer Interaction and Interactive Systems. EHCI 2004. Lecture Notes in Computer Science, vol 3425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431879_24

Download citation

  • DOI: https://doi.org/10.1007/11431879_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26097-4

  • Online ISBN: 978-3-540-31961-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics