Skip to main content

Supporting Group Awareness in Distributed Software Development

  • Conference paper

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

Abstract

Collaborative software development presents a variety of coordination and communication problems, particularly when teams are geographically distributed. One reason for these problems is the difficulty of staying aware of others – keeping track of information about who is working on the project, who is active, and what tasks people have been working on. Current software development environments do not show much information about people, and developers often must use text-based tools to determine what is happening in the group. We have built a system that assists distributed developers in maintaining awareness of others. ProjectWatcher observes fine-grained user edits and presents that information visually on a representation of a project’s artifacts. The system displays general awareness information and also provides a resource for more detailed questions about others’ activities.

Keywords

  • Software Development
  • Open Source Project
  • Group Awareness
  • Awareness Information
  • Interaction History

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ball, T., Eick, S.: Software visualization in the large. IEEE Computer 29(4) (1996)

    Google Scholar 

  2. Chu-Caroll, M., Sprenkle, S.: Coven: Brewing better collaboration through software configuration management. In: Proc FSE-8 (2000)

    Google Scholar 

  3. Cordy, J., Dean, T., Malton, A., Schneider, K.: Software Engineering by Source Transformation - Experience with TXL. In: Proc. SCAM 2001 - IEEE 1st International Workshop on Source Code Analysis and Manipulation, pp. 168–178 (2001)

    Google Scholar 

  4. Dix, A., Finlay, J., Abowd, G., Beale, R.: Human-Computer Interaction. Prentice Hall, Englewood Cliffs (1993)

    MATH  Google Scholar 

  5. Dourish, P., Bellotti, V.: Awareness and Coordination in Shared Workspaces. In: Proc. ACM CSCW 1992, pp. 107–114 (1992)

    Google Scholar 

  6. Elliott, M., Scacchi, W.: Free software developers as an occupational community: resolving conflicts and fostering collaboration. In: Proc. ACM GROUP 2003, pp. 21–30 (2003)

    Google Scholar 

  7. Froehlich, J., Dourish, P.: Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams. In: Proc. ICSE (2004) (to appear)

    Google Scholar 

  8. Gutwin, C., Greenberg, S.: A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Journal of Computer-Supported Cooperative Work (3-4), 411–446 (2002)

    Google Scholar 

  9. Gutwin, C., Penner, R., Schneider, K.: Group Awareness in Distributed Software Development. In: Proceedings of ACM CSCW 2004, Chicago (2004) (to appear)

    Google Scholar 

  10. Herbsleb, J., Grinter, R.: Architectures, coordination, and distance: Conway’s law and beyond. IEEE Software (1999)

    Google Scholar 

  11. Herbsleb, J., Grinter, R., Perry, D.: The geography of coordination: dealing with distance in R&D work. In: Proc. ACM SIGGROUP conference on supporting group work (1999)

    Google Scholar 

  12. Herbsleb, J., Mockus, A., Finholt, T., Grinter, R.: Distance, Dependencies, and Delay in a Global Collaboration. In: Proc. ACM CSCW 2000, pp. 319–328 (2000)

    Google Scholar 

  13. Hill, W.C., Hollan, J.D., McCandless, J., Wroblewski, D.: Edit wear and read wear. In: Proc. ACM CHI 1992, pp. 3–9 (1992)

    Google Scholar 

  14. Kraut, R., Streeter, L.: Coordination in software development. CACM (1995)

    Google Scholar 

  15. Malton, A., Schneider, K., Cordy, J., Dean, T., Cousineau, D., Reynolds, J.: Processing Software Source Text in Automated Design Recovery and Transformation. In: Proc. 9th International Workshop on Program Comprehension, pp. 127–134 (2001)

    Google Scholar 

  16. McDonald, D., Ackerman, M.: Just Talk to Me: A Field Study of Expertise Location Finding and Sustaining Relationships. In: Proc. ACM CSCW 1998, pp. 315–324 (1998)

    Google Scholar 

  17. Mockus, A., Fielding, R., Herbsleb, J.: Two Case Studies of Open Source Software Development: Apache and Mozilla. ACM ToSEM 11(3), 309–346 (2002)

    CrossRef  Google Scholar 

  18. Monk, A., Watts, L.: Peripheral Participants in Mediated Communication. In: Proc. ACM CHI 1998, vol. 2, pp. 285–286 (1998)

    Google Scholar 

  19. Raymond, E.: The Cathedral and the Bazaar. O’Reilly, Sebastopol (2001)

    Google Scholar 

  20. Schummer, T.: Lost and found in software space. In: Proc 34th HICSS (2001)

    Google Scholar 

  21. Schummer, T., Schummer, J.: TUKAN: A team environment for software implementation. In: Proc. OOPSLA 1999 (1999)

    Google Scholar 

  22. Segal, L.: Designing Team Workstations: The Choreography of Teamwork. In: Hancock, P., Flach, J., Caird, J., Vicente, K. (eds.) Local Applications of the Ecological Approach to Human-Machine Systems, pp. 392–415. Erlbaum, Mahwah (1995)

    Google Scholar 

  23. Whittaker, S., Frohlich, D., Daly-Jones, O.: Informal Workplace Communication: What is It Like and How Might We Support It? In: Proc. ACM CHI 1994, pp. 131–137 (1994)

    Google Scholar 

  24. Zimmermann, B., Selvin, A.M.: A framework for assessing group memory approaches for software design projects. In: Proc. Conference on Designing interactive systems (1997)

    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

Gutwin, C., Schneider, K., Paquette, D., Penner, R. (2005). Supporting Group Awareness in Distributed Software Development. 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_25

Download citation

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

  • 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)