Attracting , Onboarding , and Retaining Newcomer Developers in Open Source Software Projects

Open source software (OSS) is a good example of global software development. Numerous OSS projects depend on contributions from volunteers from all over the world. For OSS projects, keeping a good influx of new developers is critical. In this paper, we present a developer joining model that represents the stages that are common to and the forces that are influential to newcomers being drawn or pushed away from a project. We claim that, studying these aspects, especially the hindering factors, can lead to new challenges and research opportunities around awareness, coordination practices, socialization, knowledge management, and possibly others. Author

[1]  Alexander Hars,et al.  Working for free? Motivations of participating in open source projects , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[2]  Janice Singer,et al.  Hipikat: a project memory for software development , 2005, IEEE Transactions on Software Engineering.

[3]  Sonali K. Shah Motivation, Governance, and the Viability of Hybrid Forms in Open Source Software Development , 2006, Manag. Sci..

[4]  Anita Sarma,et al.  Which bug should I fix: helping new developers onboard a new project , 2011, CHASE '11.

[5]  Nicolas Ducheneaut,et al.  Socialization in an Open Source Software Community: A Socio-Technical Analysis , 2005, Computer Supported Cooperative Work (CSCW).

[6]  Sven Laumer,et al.  Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.

[7]  Audris Mockus,et al.  What make long term contributors: Willingness and opportunity in OSS community , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[8]  Yulin Fang,et al.  Understanding Sustained Participation in Open Source Software Projects , 2009, J. Manag. Inf. Syst..

[9]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .

[10]  Carlos Jensen,et al.  Beyond pretty pictures: Examining the benefits of code visualization for Open Source newcomers , 2009, 2009 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis.

[11]  Fabio Kon,et al.  A Study of the Relationships between Source Code Metrics and Attractiveness in Free Software Projects , 2010, 2010 Brazilian Symposium on Software Engineering.

[12]  Slinger Jansen,et al.  Influences on developer participation in the Debian software ecosystem , 2011, MEDES.

[13]  Gregorio Robles,et al.  The processes of joining in global distributed software projects , 2006, GSD '06.

[14]  Fabio Kon,et al.  The attraction of contributors in free and open source software projects , 2013, J. Strateg. Inf. Syst..

[15]  Marco Aurélio Gerosa,et al.  Why do newcomers abandon open source software projects? , 2013, 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE).

[16]  Maja O’Connor LONGITUDINAL STUDY , 2013 .

[17]  Florian Thiel,et al.  The onion has cancer: some social network analysis visualizations of open source project communication , 2010, FLOSS '10.

[18]  Nir Kshetri,et al.  Improving Open Source Software Maintenance , 2010, J. Comput. Inf. Syst..

[19]  Yulin Fang,et al.  Socialization in Open Source Software Projects: A Growth Mixture Modeling Approach , 2011 .

[20]  Carlos Jensen,et al.  Joining Free/Open Source Software Communities: An Analysis of Newbies' First Interactions on Project Mailing Lists , 2011, 2011 44th Hawaii International Conference on System Sciences.

[21]  InduShobha N. Chengalur-Smith,et al.  Sustainability of Free/Libre Open Source Projects: A Longitudinal Study , 2010, J. Assoc. Inf. Syst..

[22]  Karim R. Lakhani,et al.  Community, Joining, and Specialization in Open Source Software Innovation: A Case Study , 2003 .