skip to main content
10.1145/1718918.1718972acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams

Published:06 February 2010Publication History

ABSTRACT

Issue tracking systems help organizations manage issue reporting, assignment, tracking, resolution, and archiving. Traditionally, it is the Software Engineering community that researches issue tracking systems, where software defects are reported and tracked as 'bug reports' within an archival database. Yet, as issue tracking is fundamentally a social process, it is important to understand the design and use of issue tracking systems from that perspective. Consequently, we conducted a qualitative study of issue tracking systems as used by small, collocated software development teams. We found that an issue tracker is not just a database for tracking bugs, features, and inquiries, but also a focal point for communication and coordination for many stakeholders within and beyond the software team. Customers, project managers, quality assurance personnel, and programmers all contribute to the shared knowledge and persistent communication that exists within the issue tracking system. These results were all the more striking because in spite of teams being collocated--which afforded frequent, face-to-face communication--the issue tracker was still used as a fundamental communication channel. We articulate various real-world practices surrounding issue trackers and offer design considerations for future systems.

References

  1. Ackerman, M. and Halverson, C. Considering an organization's memory. Proc ACM CSCW (1998), 39--48 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anvik, J., Hiew, L., and Murphy, G.C. Who should fix this bug? Proc. ICSE 2006, ACM Press (2006), 361--370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Aranda, J. & Venolia, G. The secret life of bugs: Going past the errors and omissions in software repositories. Proc. ICSE 2009, ACM Press (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bettenburg, N., Just, S., Schröter, A., Weiss, C., Premraj, R., and Zimmermann, T. What makes a good bug report? Proc. FSE 2008, ACM Press (2008), 308--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Churchill, E.F., Trevor, J., Bly, S., Nelson, L., and Cubranic, D. Anchored conversations: Chatting in the context of a document. Proc. ACM CHI (2000), 454--461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Corbin, J. and Strauss, A. Basics of qualitative research (3rd Ed.). Sage Publications, Los Angeles, 2008.Google ScholarGoogle Scholar
  7. Dingsøyr, T. and Røyrvik, E. An empirical study of an informal knowledge repository in a medium-sized software consulting company. Proc. ICSE 2003, IEEE Computer Society (2003), 84--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Erickson, T., Smith, D., Kellogg, W., Laff, M., Richards, J., and Bradner, E. Socially translucent conversations: Social proxies, persistent conversation, and the design of "Babble." Proc. ACM CHI (1999), 72--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Fenton, N. and Neil, M. A critique of software defect prediction models. IEEE Transactions on Software Engineering, 25, 5 (1999), 675--689. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Grinter, R. Using a configuration management tool to coordinate software development. Proc. ACM COCS (1995), 168--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Halverson, C. Ellis, J., Danis, C. and Kellogg, W. Designing task visualizations to support the coordination of work in software development. Proc. ACM CSCW (2006), 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hollan, J., Hutchins, E. and Kirsh, D. Distributed cognition: Toward a new foundation for human-computer interaction research. ACM TOCHI, 7(2), (2000), 174--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. LaToza, T., Venolia, G., and DeLine, R. Maintaining mental models: A study of developer work habits. Proc. ICSE 2006, ACM Press (2006), 492--501. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Nardi, B.A., Whittaker, S., and Bradner, E. Interaction and outeraction: Instant messaging in action. Proc. ACM CSCW (2000), 79--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Perry, D.E., Staudenmayer, N., and Votta, L.G. People, organizations, and process improvement. IEEE Software, 11, 4 (1994), 36--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Pressman, R.S., Software engineering: A practitioner's approach (6th Ed.), New York, McGraw-Hill, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Reis, C.R. and de Mattos Fortes, R.P. An overview of the software engineering process and tools in the Mozilla project. Proc. Workshop Open Source Software Development, U. Newcastle upon Tyne (2002), 155--175.Google ScholarGoogle Scholar
  18. Sandusky, R. & Gasser, L. Negotiation and the coordination of information and activity in distributed software problem management, Proc. ACM GROUP (2005), 187--196. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Schmidt, K. and Simone, C. Coordination mechanisms: Towards a conceptual foundation of CSCW systems design. CSCW: J. Collaborative Computing 5, (1996), 155--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Star, S.L. and Griesemer, J.R. Institutional ecology, 'translations' and boundary objects: Amateurs and professionals in Berkeley's Museum of Vertebrate Zoology, 1907--39. Social Studies of Science 19, 3 (1989), 387--420.Google ScholarGoogle ScholarCross RefCross Ref
  21. Ye, Y. Supporting software development as knowledge-intensive and collaborative activity. Proc. ACM WISER (2006), 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams

          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
            CSCW '10: Proceedings of the 2010 ACM conference on Computer supported cooperative work
            February 2010
            468 pages
            ISBN:9781605587950
            DOI:10.1145/1718918

            Copyright © 2010 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 February 2010

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate2,235of8,521submissions,26%

            Upcoming Conference

            CSCW '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader