Coordination practices within FLOSS development teams: The bug fixing process

Kevin Crowston, Barbara Scozzi

Abstract

Free/Libre Open Source Software (FLOSS) is primarily developed by distributed teams. Developers contribute from around the world and coordinate their activity almost exclusively by means of email and bulletin boards. FLOSS development teams some how profit from the advantages and evade the challenges of distributed software development. Despite the relevance of the FLOSS both for research and practice, few studies have investigated the work practices adopted by these development teams. In this paper we investigate the structure and the coordination practices adopted by development teams during the bug-fixing process, which is considered one of main areas of FLOSS project success. In particular, based on a codification of the messages recorded in the bug tracking system of four projects, we identify the accomplished tasks, the adopted coordination mechanisms, and the role undertaken by both the FLOSS development team and the FLOSS community. We conclude with suggestions for further research.

References

  1. Mockus, A., R.T. Fielding, and J.D. Herbsleb, Two Case Studies Of Open Source Software Development: Apache And Mozilla. ACM Transactions on Software Engineering and Methodology, 2002. 11(3): p. 309-346.
  2. Scacchi, W. Software Development Practices in Open Software Development Communities: A Comparative Case Study (Position Paper). 2002.
  3. Crowston, K., A coordination theory approach to organizational process design. Organization Science, 1997. 8(2): p. 157-175.
  4. Raymond, E.S., The cathedral and the bazaar. First Monday, 1998. 3(3).
  5. Markus, M.L. and D. Robey, Information technology and organizational change: Causal structure in theory and research. Management Science, 1988. 34(5): p. 583-598.
  6. Mohr, L.B., Explaining Organizational Behavior: The Limits and Possibilities of Theory and Research. 1982, San Francisco: Jossey-Bass.
  7. Sabherwal, R. and D. Robey, Reconciling variance and process strategies for studying information system development. Information Systems Research, 1995. 6(4): p. 303-327.
  8. Kaplan, B., Models of change and information systems research, in Information Systems Research: Contemporary Approaches and Emergent Traditions, H.-E. Nissen, H.K. Klein, and R. Hirschheim, Editors. 1991, Elsevier Science Publishers: Amsterdam. p. 593-611.
  9. Crowston, K. and B. Scozzi, Open source software projects as virtual organizations: Competency rallying for software development. IEE Proceedings Software, 2002. 149(1): p. 3-17.
  10. Herbsleb, J.D., et al., An Empirical Study of Global Software Development: Distance and Speed, in Proceedings of the International Conference on Software Engineering (ICSE 2001). 2001: Toronto, Canada. p. 81-90.
  11. Webb, E. and K.E. Weick, Unobtrusive measures in organizational theory: A reminder. Administrative Science Quarterly, 1979. 24(4): p. 650-659.
  12. Malone, T.W. and K. Crowston, The interdisciplinary study of coordination. Computing Surveys, 1994. 26(1): p. 87-119.
  13. Cox, A., Cathedrals, Bazaars and the Town Council. 1998.
Download


Paper Citation


in Harvard Style

Crowston K. and Scozzi B. (2004). Coordination practices within FLOSS development teams: The bug fixing process . In Proceedings of the 1st International Workshop on Computer Supported Activity Coordination - CSAC, (ICEIS 2004) ISBN 972-8865-08-2, pages 21-30. DOI: 10.5220/0002683000210030


in Bibtex Style

@conference{csac04,
author={Kevin Crowston and Barbara Scozzi},
title={Coordination practices within FLOSS development teams: The bug fixing process},
booktitle={Proceedings of the 1st International Workshop on Computer Supported Activity Coordination - CSAC, (ICEIS 2004)},
year={2004},
pages={21-30},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002683000210030},
isbn={972-8865-08-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Computer Supported Activity Coordination - CSAC, (ICEIS 2004)
TI - Coordination practices within FLOSS development teams: The bug fixing process
SN - 972-8865-08-2
AU - Crowston K.
AU - Scozzi B.
PY - 2004
SP - 21
EP - 30
DO - 10.5220/0002683000210030