Who Will Remain? An Evaluation of Actual Person-Job and Person-Team Fit to Predict Developer Retention in FLOSS Projects

Many businesses and private households rely on Free Libre Open Source Software (FLOSS). Due to a lack of sustained contributors, however, most FLOSS projects do not survive. The early identification of developers who are likely to remain is thus an eminent challenge for the management of FLOSS initiatives. Previous research has shown that individuals' subjective assessment is often inaccurate emphasizing the need to objectively evaluate retention behavior. Consistent with the concepts Person-Job (P-J) and Person-Team (P-T) fit from the traditional recruitment literature, we derive objective measures to predict developer retention in FLOSS projects. In an analysis of the contribution behavior of former Google Summer of Code (GSoC) students we reveal that the level of development experience and conversational knowledge is strongly associated with retention. Surprisingly, our analysis reveals that students with abilities that are underrepresented in the project and students with a higher academic education do not remain considerably longer.

[1]  Sven Laumer,et al.  Is the source strong with you? A fit perspective to predict sustained participation of FLOSS developers , 2011, ICIS.

[2]  Robert D. Miewald Administrative Science Quarterly , 1981 .

[3]  Jungpil Hahn Krannert AN EXPLORATORY STUDY OF OPEN SOURCE PROJECTS FROM A PROJECT MANAGEMENT PERSPECTIVE , 2005 .

[4]  Kevin Crowston,et al.  Shared Mental Models among Open Source Software Developers , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[5]  P. Muchinsky,et al.  What is person-environment congruence? Supplementary versus complementary models of fit , 1987 .

[6]  Bryan Hosack,et al.  Participation in OSS Projects: Does It Support Release Early Release Often? , 2011 .

[7]  Danny J. Johnson,et al.  The Use of Person-Group Fit for Employment Selection: A Missing Link in Person-Environment Fit , 2001 .

[8]  J. French,et al.  The mechanisms of job stress and strain , 1984 .

[9]  Jesús M. González-Barahona,et al.  Evolution of the core team of developers in libre software projects , 2009, 2009 6th IEEE International Working Conference on Mining Software Repositories.

[10]  P. Drucker They're not employees, they're people. , 2002, Harvard business review.

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

[12]  S. Solansky,et al.  Team identification: a determining factor of performance , 2011 .

[13]  D. Turban,et al.  Using Person–Organization Fit to Select Employees for High-Turnover Jobs , 2007 .

[14]  F. Schmidt,et al.  The validity and utility of selection methods in personnel psychology: Practical and theoretical implications of 85 years of research findings. , 1998 .

[15]  Vishal Midha,et al.  Does Complexity Matter? The Impact of Change in Structural Complexity on Software Maintenance and New Developers' Contributions in Open Source Software , 2008, ICIS.

[16]  Yulin Fang,et al.  Impact of license choice on Open Source Software development activity , 2009, J. Assoc. Inf. Sci. Technol..

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

[18]  Edwin A. Locke,et al.  Goal setting theory and job performance. , 1989 .

[19]  Ping Zhang,et al.  Motivations in Open Source Software Communities: The Mediating Role of Effort Intensity and Goal Commitment , 2009, Int. J. Electron. Commer..

[20]  T. Judge,et al.  Interviewers' perceptions of persons-organization fit and organizational selection decisions. , 1997, The Journal of applied psychology.

[21]  Prashant Palvia,et al.  Retention and Quality in Open Source Software Projects , 2007, AMCIS.

[22]  Jesús M. González-Barahona,et al.  Using Software Archaeology to Measure Knowledge Loss in Software Projects Due to Developer Turnover , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[23]  Neil Anderson,et al.  International handbook of selection and assessment , 1997 .

[24]  Georg von Krogh,et al.  Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science , 2003, Organ. Sci..

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

[26]  Pratyush Nidhi Sharma,et al.  The Impact of Person-Organization Fit on Turnover in Open Source Software Projects , 2010, ICIS.

[27]  Audris Mockus,et al.  Does Code Decay? Assessing the Evidence from Change Management Data , 2001, IEEE Trans. Software Eng..

[28]  Jeffrey R. Edwards,et al.  Person-job fit:: A conceptual integration, literature review, and methodological critique. , 1991 .

[29]  Jinkook Tak,et al.  Relationships between various person–environment fit types and employee withdrawal behavior: A longitudinal study , 2011 .

[30]  Diederik W. van Liere,et al.  How Shallow is a Bug? Why Open Source Communities Shorten the Repair Time of Software Defects , 2009, ICIS.

[31]  Jon Heales Open source solutions , 2008 .

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

[33]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[34]  K. Lewin,et al.  Resolving social conflicts and field theory in social science. , 1997 .

[35]  Warren E. Watson,et al.  Cultural diversity''s impact on interaction process and performance: Comparing homogeneous and diver , 1993 .

[36]  Robert Pryor Differences among differences: In search of general work preference dimensions. , 1987 .

[37]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

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

[39]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[40]  Kevin Crowston,et al.  Self-organization of teams for free/libre open source software development , 2007, Inf. Softw. Technol..

[41]  A. Kristof-brown,et al.  CONSEQUENCES OF INDIVIDUALS' FIT AT WORK: A META-ANALYSIS OF PERSON-JOB, PERSON-ORGANIZATION, PERSON-GROUP, AND PERSON-SUPERVISOR FIT , 2005 .

[42]  Daniel C. Feldman,et al.  Integrating the levels of person-environment fit: The roles of vocational fit and group fit , 2009 .

[43]  Joseph A. Alutto,et al.  A Typology for Participation in Organizational Decision Making. , 1972 .

[44]  David G. Allen,et al.  Retaining Talent: Replacing Misconceptions With Evidence-Based Strategies , 2010 .

[45]  Tim Weitzel,et al.  Decision support for team staffing: An automated relational recommendation approach , 2008, Decis. Support Syst..

[46]  M. Lindell,et al.  Training/Job Fit and Worker Satisfaction , 1981 .