Community support for software development in small groups: the initial steps

Communities that support software artifacts are more and more becoming a key success factors for companies and organizations. Members of the community can provide early feedback, patches and support. Following this trend companies release a product under an Open Source license and then sell the support. This paper tries to engineer the process of forming a community around a software artifact in its early stages. We focus our attention in small software such as artifacts produced by small companies or research products where the development is usually carried out by a few developers with limited resources. We present a generic methodology for creating a community around a software project. Our approach has been defined, applied and evaluated in a case study coming from the research filed of distribute applications. Our Empirical results shows that a productive community can be formed in about 4 months and demonstrate the benefit of a reciprocal collaboration between researchers and members of the Open Source community.

[1]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[2]  Walt Scacchi,et al.  Mobilization of software developers: the free software movement , 2008, Inf. Technol. People.

[3]  Onne Janssen,et al.  Description, explanation, and prescription of intragroup conflict behaviors , 2001 .

[4]  William Snyder,et al.  Cultivating Communities of Practice: A Guide to Managing Knowledge , 2002 .

[5]  Kari Smolander,et al.  Utilizing Firm-Hosted Online Communities: Research challenges and needs , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops.

[6]  Jerri L. Ledford,et al.  Google Analytics , 2006 .

[7]  Lars Frederiksen,et al.  Why Do Users Contribute to Firm-Hosted User Communities? The Case of Computer-Controlled Music Instruments , 2006, Organ. Sci..

[8]  Amy Jo Kim,et al.  Community Building on the Web: Secret Strategies for Successful Online Communities , 2000 .

[9]  Martin Michlmayr,et al.  USENIX Association Proceedings of the FREENIX Track : 2004 , 2004 .

[10]  João Paulo Teixeira,et al.  The CMS experiment at the CERN LHC , 2008 .

[11]  Cesare Pautasso,et al.  The Tiny Instrument Element , 2009, GPC.

[12]  Jan Marco Leimeister,et al.  Success factors of virtual communities from the perspective of members and operators: an empirical study , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[13]  Guido Hertel,et al.  Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel , 2003 .