skip to main content
10.1145/1357054.1357200acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Impromptu: a new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development

Published:06 April 2008Publication History

ABSTRACT

We present a new interaction framework for collaborating in multiple display environments (MDEs) and report results from a field study investigating its use in an authentic work setting. Our interaction framework, IMPROMPTU, allows users to share task information across displays via off-the-shelf applications, to jointly interact with information for focused problem solving and to place information on shared displays for discussion and reflection. Our framework also includes a lightweight interface for performing these and related actions. A three week field study of our framework was conducted in the domain of face-to-face group software development. Results show that teams utilized almost every feature of the framework in support of a wide range of development-related activities. The framework was used most to facilitate opportunistic collaboration involving task information. Teams reported wanting to continue using the framework as they found value in it overall.

References

  1. CVS -- Concurrent Versions System. Retrieved January 3, 2008 from: http://www.nongnu.org/cvs/Google ScholarGoogle Scholar
  2. Microsoft Office LiveMeeting. Retrieved January 3, 2008 from: http://office.microsoft.com/livemeeting/Google ScholarGoogle Scholar
  3. Subversion Project. Retrieved January 3, 2008 from: http://subversion.tigris.org/Google ScholarGoogle Scholar
  4. Benford, S., et.al. Designing Storytelling Technologies to Encourage Collaboration between Young Children. Proc. CHI, 2000, 556--563. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Biehl, J.T. and B.P. Bailey. ARIS: An Interface for Application Relocation in an Interactive Space. Proc. Graphics Interface, 2004, 107--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Biehl, J.T. and B.P. Bailey. Improving Interfaces for Managing Applications in Multiple--Device Environments. Proc. Advanced Visual Interfaces (AVI), 2006, 35--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Biehl, J.T., M. Czerwinski, G. Smith and G.G. Robertson. FASTDash: A Visual Dashboard for Fostering Awareness in Software Teams. Proc. CHI, 2007, 1313--1322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Booth, K.S., B.D. Fisher, C.J.R. Lin and R. Argue. The 'Mighty Mouse' Multi-Screen Collaboration Tool. Proc. UIST, 2002, 209--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Cheng, L.-T., S. Hupfer, S. Ross and J. Patterson. Jazzing up Eclipse with Collaborative Tools. Proc. OOPSLA Workshop on Eclipse Technology eXchange, 2003, 45--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cohen, J. A Coefficient of Agreement for Nominal Scales. Educational and Psychological Measurement, 20 37--46.Google ScholarGoogle ScholarCross RefCross Ref
  11. d'Astous, P., F. Détienne, P.N. Robillard and W. Visser. Types of Dialogs in Evaluation Meetings: An Analysis of Technical-Review Meetings in Software Development. Proc. Conference on the Design of Cooperative Systems, 1998, 25--33.Google ScholarGoogle Scholar
  12. Elwart-Keys, M., D. Halonen, M. Horton, R. Kass and P. Scott. User Interface Requirements for Face to Face Groupware. Proc. CHI, 1990, 295--301. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Forsyth, D.R. Group Dynamics. Wadsworth Publishing Company, Belmont, CA, 1999.Google ScholarGoogle Scholar
  14. Froehlich, J. and P. Dourish. Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams. Proc. ICSE, 2004, 387--396. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Grudin, J. Computer-Supported Cooperative Work: History and Focus. Computer (May): 19--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Gutwin, C. and S. Greenberg. A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Journal of Computer-Supported Cooperative Work (3-4): 411--446. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ha, V., K. Inkpen, J. Wallace and R. Ziola. Swordfish: User Tailored Workspaces in Multi-Display Environments. Extended Abstracts CHI, 2006, 1487--1492. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Izadi, S., H. Brignull, T. Rodden, Y. Rogers and M. Underwood. Dynamo: A Public Interactive Surface Supporting the Cooperative Sharing and Exchange of Media. Proc. UIST, 2003, 159--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Johanson, B., A. Fox and T. Winograd. The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms. IEEE Pervasive Computing, 1 (2): 67--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Johanson, B., G. Hutchins, T. Winograd and M. Stone. Pointright: Experience with Flexible Input Redirection in Interactive Workspaces. Proc. UIST, 2002, 227--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Layman, L., L. Williams and L. Cunningham. Exploring Extreme Programming in Context: An Industrial Case Study. Proc. IEEE Agile Development Conference, 2004, 32-- 41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Li, D. and J. Lu. A Lightweight Approach to Transparent Sharing of Familiar Single--User Editors. Proc. CSCW, 2006, 139--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mandviwalla, M. and L. Olfman. What Do Groups Need? A Proposed Set of Generic Groupware Requirements. ACM Transactions on Computer-Human Interaction, 1 (3): 245--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Morris, M.R., K. Ryall, C. Shen, C. Forlines and F. Vernier. Beyond "Social Protocols": Multi-User Coordination Policies for Co-Located Groupware. Proc. CSCW, 2004, 262--265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Nacenta, M.A., D. Aliakseyeu, S. Subramanian and C. Gutwin. A Comparison of Techniques for Multi-Display Reaching. Proc. CHI, 2005, 371--380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Nosek, J.T. The Case for Collaborative Programming. Communications of the ACM, 41 (3): 105--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Rekimoto, J. and M. Saitoh. Augmented Surfaces: A Spatially Continuous Work Space for Hybrid Computing Environments. Proc. CHI, 1999, 378--385. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sarma, A., Z. Noroozi and A.v.d. Hoek. Palantír: Raising Awareness among Configuration Management Workspaces. Proc. ICSE, 2003, 444--454. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Schwaber, K. and M. Beedle. Agile Software Development with Scrum. Prentice Hall, Upper Saddle River, NJ, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Scott, S.D., K.D. Grant and R.L. Mandryk. System Guidelines for Co-Located Collaborative Work on a Tabletop Display. Proc. ECSCW, 2003, 159--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Shen, C., K.M. Everitt and K. Ryall. Ubitable: Impromptu Face-to-Face Collaboration on Horizontal Interactive Surfaces. Proc. UbiComp, 2003, 281 -- 288.Google ScholarGoogle Scholar
  32. Souza, C., D. Redmiles and P. Dourish. "Breaking the Code", Moving between Private and Public Work in Collaborative Software Development. Proc. CSCW, 2003, 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Stefik, M., D.G. Bobrow, G. Foster, S. Lanning and D. Tatar. Wysiwis Revised: Early Experiences with Multiuser Interfaces. ACM TOIS, 5 (2): 147--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Stefik, M., G. Foster, D.G. Bobrow, K. Kahn, S. Lanning and L. Suchman. Beyond the Chalkboard: Computer Support for Collaboration and Problem Solving in Meetings. Communications of the ACM, 30 (1): 32--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Steiner, I. Group Process and Productivity. Academic Press, New York, 1972.Google ScholarGoogle Scholar
  36. Streitz, N.A., J. Giessler, T. Holmer, S. Konomi, C. Muller-Tomfelde, W. Reischl, P. Rexroth, P. Seitz and R. Steinmetz. I-Land: An Interactive Landscape for Creativity and Innovation. Proc. CHI, 1999, 120--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Streitz, N.A., P. Rexroth and T. Holmer. Does Roomware Matter? Investigating the Role of Personal and Public Information Devices and Their Combination in Meeting Room Collaboration. Proc. ECSCW, 1997, 297--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Tan, D.S., B. Meyers and M. Czerwinski. Wincuts: Manipulating Arbitrary Window Regions for More Effective Use of Screen Space. Proc. CHI, 2004, 1525--1528. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Tee, K., S. Greenberg and C. Gutwin. Providing Artifact Awareness to a Distributed Group through Screen Sharing. Proc. CSCW, 2006, 99--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wigdor, D., C. Shen, C. Forlines and R. Balakrishnan. Table-Centric Interactive Spaces for Real-Time Collaboration. Proc. Advanced Visual Interfaces (AVI), 2006, 103--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Williams, L., R. Kessler, W. Cunningham and R. Jeffries. Strengthening the Case for Pair Programming. IEEE Software, 17 (4): 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Wu, J., T.C.N. Graham and P.W. Smith. A Study of Collaboration in Software Design. Proc. International Symposium on Empirical Software Engineering, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Xia, S., D. Sun, C. Sun, D. Chen and H. Shen. Leveraging Single-User Applications for Multi-User Collaboration: The CoWord Approach. Proc. CSCW, 2004, 162--171. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Impromptu: a new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development

    Recommendations

    Comments

    Login options

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

    Sign in
    • Published in

      cover image ACM Conferences
      CHI '08: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
      April 2008
      1870 pages
      ISBN:9781605580111
      DOI:10.1145/1357054

      Copyright © 2008 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: 6 April 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      CHI '08 Paper Acceptance Rate157of714submissions,22%Overall Acceptance Rate6,199of26,314submissions,24%

      Upcoming Conference

      CHI '24
      CHI Conference on Human Factors in Computing Systems
      May 11 - 16, 2024
      Honolulu , HI , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader