Skip to content

Floss.syr.edu

Sections
Personal tools
You are here: Home

FLOSS

Document Actions

Effective work practices for Free and Open Source Software development

and

Investigating the Dynamics of Free/Libre Open Source Software Development Teams

Supported by NSF Grants 03-41475, 04–14468, 05-27457 and 07–08437

We are studying the following general research questions:

  • What practices make some distributed work teams more effective than others?
  • How are these practices developed?
  • What are the dynamics through which self-organizing distributed teams develop and work?  

Understanding these questions is important because the digital society entails an increased use of distributed teams for a wide range of knowledge work, but research indicates that distributed teams face numerous obstacles to effective work. The two research questions will be addressed in a study of Free and Open Source Software (FLOSS) development teams. FLOSS teams are important examples of distributed teams: developers contribute from around the world, rarely meet face-to-face, and coordinate their activity almost exclusively by means of email and bulletin boards. Yet some teams have been outstandingly successful at quickly developing reliable and useful software. In addition to its importance as an example of distributed work, FLOSS is an important phenomenon worthy of study in its own right. Millions of users depend on FLOSS systems such as Linux and the Apache Web server, yet our knowledge of the practices used by developers is still scarce.

In the current study, we will examine how distributed teams develop shared mental models to guide members’ behavior, roles to mediate access to resources, and norms and rules to shape action, as well as the dynamics by which independent, geographically-dispersed individuals are socialized into these teams. As a basis for this study, we develop a conceptual framework that uses a structurational perspective to integrate research on team behaviour, communities of practice and shared mental models. A key innovation of this proposal is the integration of three methods to investigate these dynamics: natural language processing and social network analysis of team interactions and source code analysis. The work will be carried out by a multi-disciplinary team including researchers from the fields of information systems and natural language processing.

To support this research, we are developing a CISE research community resource in the form of a broadly- shared data and analysis archive. The goal of the infrastructure is to improve the reproducibility and consistency of this research and to expand access to the data and thus the community, with a secondary goal of providing an educational opportunity for undergraduate computer science students. Specifically, we propose a distributed, collaborative community resource called FLOSSmole, to collect, organize and share comparable data and analyses of FLOSS development. FLOSSmole is designed to be a piece of research infrastructure: it is a framework for organizing and a system for facilitating access to the massive amounts of data collected by many simultaneous and currently unconnected FLOSS research efforts.

The research will be guided by an advisory board of FLOSS developers to ensure relevance and to promote diffusion of our findings into practice. We are seeking support from FLOSS developers! If you're interested/willing to work with us on this project, please get in touch with us!

Grants

DHB: Investigating the dynamics of Free/Libre Open Source Software development teams. National Science Foundation, Human and Social Dynamics program. NSF IIS 05-27457, $684,882 for 3 years.

Collaborative Research:CRI:CRD: Data and Analysis Archive for Research on Free and
pen Source Software and Its Development
. National Science Foundation, Computing Research Infrastructure program. NSF CRI 07–08437, $100,000 for 3 years.

Conferences


We are organizing a minitrack on Open Movements: FLOSS, Open Contents and Open Communities for HICSS 2009, following up on previous year's minitracks. Please consider submitting a paper and attending.

Publications

Presentations

Working papers

Students

James Howison

  • Organizational Change in FLOSS development: Evidence from genres of communication
  • Social structures of FLOSS development communities.
  • Coordination mechanisms for unreliable collaboration.

Chengetai Masango

  • Socialization into FLOSS communities.

Yeliz Eseryel

  • Leadership in distributed teams.
  • Corporate world and open source.
  • Success Factors in distributed teams
  • NOTE: Want to have us do research on Open Source that can contribute back to your community? Email me at yeliz2002@gmail.com and suggest areas (or questions) of Open Source that we should study. YOUR input is important.

Qing Li

  • Decision making practices in FLOSS communities
  • Rule dynamics in FLOSS communities
  • Online learning communities

Kangning Wei

  • Social factors in distributed work
  • Knowledge management in distributed environment

Andrea Wiggins

  • Social dynamics of collaboration
  • Self-organizing virtual teams
  • Complex adaptive systems

Useful Links

Sourceforge Best Practices


Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Creative Commons License
The works on this website are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.

Created by admin
Last modified 2008-03-20 12:23 AM
 

Powered by Plone

This site conforms to the following standards: