FLOSS

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!

REU Research Intern Positions Available Fall 2014 and Spring 2015

Title: Research Assistant (1 positions to be filled)

Employment Period: September 2014 – May, 2015, with the possibility of continuing employment in the 2015-2016 academic year

Compensation: $8,000 stipend paid over the academic year

REU Research Intern Positions Available Fall 2014 and Spring 2015

Undergraduate Research Intern positions available for the academic year on-campus (fall 2014 and spring 2015). These positions are funded under the Research Experiences for Undergraduates (REU) program from the NSF and provide an $8,000 stipend paid over the academic year. Undergraduate students from information science, computer science and engineering or who have programming skills and who are interested in participating in an interdisciplinary research team are encouraged to apply.

Research Project Description

Group maintenance in technology-supported distributed teams

Wei, K., Crowston K., Li N., & Heckman R. (2014).  Group maintenance in technology-supported distributed teams. Information & Management. 51(3), 297-309.

Peer Production, Collective Intelligence, and Open Communities: Issues for Researchers and Educators

I recently took part in a webinar on "Peer Production, Collective Intelligence, and Open Communities: Issues for Researchers and Educators". The recording is posted here: https://www.youtube.com/watch?v=bvL-Cpg4lK8

Open Source Software Adoption: A Technological Innovation Perspective

Special issue on Open Source Sustainability

The January 2013 issue of the Technology Innovation Management Review is on the theme Open Source Sustainability. It's available here. Nicolas Julien, Felipe Ortega and I have a paper in the issue on sustainability of Wikipedia.

Sustainability of Open Collaborative Communities: Analyzing Recruitment Efficiency

Boundary-Spanning Documents in Online FLOSS Communities: Does One Size Fit All?

Østerlund, C., & Crowston K. (2013).  Boundary-Spanning Documents in Online FLOSS Communities: Does One Size Fit All?. Forty-sixth Hawai'i International Conference on System Sciences (HICSS-46).

Is Wikipedia Inefficient? Modelling Effort and Participation in Wikipedia

Crowston, K., Jullien N., & Ortega F. (2013).  Is Wikipedia Inefficient? Modelling Effort and Participation in Wikipedia. Forty-sixth Hawai'i International Conference on System Sciences (HICSS-46).
Syndicate content