Detecting Agility of Open Source Projects Through Developer Engagement

The principles behind the agile development methods and common practise within the Open Source community are vastly different. In recent years there has been a rise of interest in these, in order to detect and inform on areas of compatible shared practises. This paper argues that it is possible to quantify the level of agility displayed by Open Source projects. An indicator of agility, the Mean Developer Engagement (MDE) metric is introduced and tested through the analysis of public project data. Projects sampled from two repositories (KDE and SourceForge) are studied and a hypothesis is formulated: projects from the two samples display a similar level of MDE.

[1]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  Barry W. Boehm,et al.  Using Risk to Balance Agile and Plan-Driven Methods , 2003, Computer.

[4]  Jesús M. González-Barahona,et al.  Contributor Turnover in Libre Software Projects , 2006, OSS.

[5]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[6]  Moni Naor,et al.  Extreme Programming and Agile Processes in Software Engineering , 2004, Lecture Notes in Computer Science.

[7]  Egon Berghout,et al.  The Goal/Question/Metric method: a practical guide for quality improvement of software development , 1999 .

[8]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[9]  Helen Sharp,et al.  An Empirical Study of the Evolution of an Agile-Developed Software System , 2007, 29th International Conference on Software Engineering (ICSE'07).

[10]  Subhajit Datta,et al.  Agility measurement index: a metric for the crossroads of software development methodologies , 2006, ACM-SE 44.

[11]  R. English,et al.  Identifying Success and Tragedy of FLOSS Commons: A Preliminary Classification of Sourceforge.net Projects , 2007, First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007).

[12]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[13]  Jesús M. González-Barahona,et al.  Adapting the "staged model for software evolution" to free/libre/open source software , 2007, IWPSE '07.

[14]  Pekka Abrahamsson,et al.  Is Open Source Software Development Essentially an Agile Method , 2003 .

[15]  Ned Chapin Agile methods' contributions in software evolution , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[16]  Stefan Koch,et al.  Agile Principles and Open Source Software Development: A Theoretical and Empirical Discussion , 2004, XP.