Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2838739.2838790acmotherconferencesArticle/Chapter ViewAbstractPublication PagesozchiConference Proceedingsconference-collections
short-paper

Understanding the Use of a Bug Tracking System in a Global Software Development Setup

Published: 07 December 2015 Publication History

Abstract

Bug fixing is a highly cooperative work activity where developers, testers, product managers and other stakeholders collaborate using a bug tracking system. In the context of Global Software Development (GSD), where software development is distributed across different geographical locations, we focus on understanding the role of bug trackers in supporting software bug fixing activities. We carried out a small-scale ethnographic fieldwork in a software product team distributed between Finland and India at a multinational engineering company. Using semi-structured interviews and in-situ observations of 16 bug cases, we show that the bug tracker 1) supported information needs of different stake holder, 2) established common-ground, and 3) reinforced issues related to ownership, performance and power. Consequently, we provide implications for design around these findings.

References

[1]
Ackerman, M. S., & Halverson, C. Considering an organization's memory. In Proceedings of the ACM conference on Computer supported cooperative work, pp. 39--48. (1998), ACM.
[2]
Aranda, J., & Venolia, G. The secret life of bugs: Going past the errors and omissions in software repositories. In Proc. of ICSE'09. IEEE Computer Society. (2009) pp. 298--308.
[3]
Avram, G., Bannon, L., Bowers, J., Sheehan, A., & Sullivan, D. K. Bridging, patching and keeping the work flowing: defect resolution in distributed software development. Computer Supported Cooperative Work, 18 (5-6), 477--507, (2009).
[4]
Bertram, D., Voida, A., Greenberg, S., & Walker, R. Communication, collaboration, and bugs: the social nature of issue tracking in small, collocated teams. In Proc. CSCW'10, ACM. pp. 291--300.
[5]
Bettenburg, N., Just, S., Schröter, A., Weiss, C., Premraj, R., and Zimmermann, T. What makes a good bug report? In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering. (2008) pp. 308--318.
[6]
Bjørn, P., Esbensen, M., Jensen, R. E., & Matthiesen, S. Does Distance Still Matter? Revisiting the CSCW Fundamentals on Distributed Collaboration. ACM Transactions on Computer-Human Interaction (2014a), 21(5), ACM.
[7]
Bjorn, P., Bardram, J., Avram, G., Bannon, L., Boden, A., Redmiles, D., and Wulf, V. Global software development in a CSCW perspective. In Proc. CSCW'14. ACM, (2014b), 301--304.
[8]
Breu, S., Premraj, R., Sillito, J., and Zimmermann, T. Information needs in bug reports: improving cooperation between developers and users. In Proceedings of the 2010 ACM conference on Computer supported cooperative work (2010), 301--310. ACM.
[9]
Grinter, R. E. Supporting articulation work using software configuration management systems. Computer Supported Cooperative Work (CSCW), 5(4), (1996). 447--465.
[10]
Gutwin, C., Penner, R., & Schneider, K. Group awareness in distributed software development. In Proc of CSCW'04. (pp. 72--81). ACM.
[11]
Halverson, C. A., Ellis, J. B., Danis, C., & Kellogg, W. A. Designing task visualizations to support the coordination of work in software development. In Proc. of CSCW'06. (2006), 39--48. ACM.
[12]
Holtzblatt, K., Wendell, J. B., & Wood, S. Rapid contextual design: A how-to guide to key techniques for user-centered design. (2005), Elsevier.
[13]
Just, S., Premraj, R., & Zimmermann, T. Towards the next generation of bug tracking systems. In IEEE Symposium on Visual Languages and Human-Centric Computing, (2008). VL/HCC. 82--85. IEEE.
[14]
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.
[15]
Vyas, D., Fritz, T., & Shepherd, D. Bug Reproduction: A Collaborative Practice Within Software Maintenance Activities. In Proc. of COOP' 14. (2014), Springer International Publishing, 189--207.

Cited By

View all
  • (2024)Automating Issue Reporting in Software Testing: Lessons Learned from Using the Template Generator ToolCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663847(278-282)Online publication date: 10-Jul-2024

Index Terms

  1. Understanding the Use of a Bug Tracking System in a Global Software Development Setup

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    OzCHI '15: Proceedings of the Annual Meeting of the Australian Special Interest Group for Computer Human Interaction
    December 2015
    691 pages
    ISBN:9781450336734
    DOI:10.1145/2838739
    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 the author(s) 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].

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 December 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Bug trackers
    2. CSCW
    3. Design
    4. Software Development

    Qualifiers

    • Short-paper
    • Research
    • Refereed limited

    Conference

    OzCHI '15

    Acceptance Rates

    OzCHI '15 Paper Acceptance Rate 47 of 97 submissions, 48%;
    Overall Acceptance Rate 362 of 729 submissions, 50%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Automating Issue Reporting in Software Testing: Lessons Learned from Using the Template Generator ToolCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663847(278-282)Online publication date: 10-Jul-2024

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media