Agile Principles and Open Source Software Development: A Theoretical and Empirical Discussion

  • Stefan Koch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3092)


In the last years, two movements have been widely discussed in the software development community: Agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefits. This paper poses the question whether open source software development is in accordance with agile software development principles and therefore well within the planning spectrum. To this end, the general principles of both movements are detailed and compared, and some empirical data from open source software development projects is given on any similarities and dissimilarities uncovered.


Software Development Agile Open Source Software Metrics Coordination 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)Google Scholar
  2. 2.
    Beck, K., Boehm, B.: Agility through Discipline: A Debate. IEEE Computer 36, 44–46 (2003)Google Scholar
  3. 3.
    Boehm, B.: Get Ready for Agile Methods, with Care. IEEE Computer 35, 64–69 (2002)Google Scholar
  4. 4.
    Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. IEEE Computer 36, 57–66 (2003)Google Scholar
  5. 5.
    Bollinger, T., Nelson, R., Self, K.M., Turnbull, S.J.: Open-Source Methods: Peering through the Clutter. IEEE Software 16, 8–11 (1999)Google Scholar
  6. 6.
    Cockburn, A., Highsmith, J.: Agile Software Development: The People Factor. IEEE Computer 34, 131–133 (2001)Google Scholar
  7. 7.
    Dempsey, B.J., Weiss, D., Jones, P., Greenberg, J.: Who is an Open Source Software Developer? Communications of the ACM 45, 67–72 (2002)CrossRefGoogle Scholar
  8. 8.
    Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)Google Scholar
  9. 9.
    Jorgensen, N.: Putting it All in the Trunk: Incremental Software Sevelopment in the FreeBSD Open Source Project. Information Systems Journal 11, 321–336 (2001)CrossRefGoogle Scholar
  10. 10.
    Koch, S., Schneider, G.: Effort, Cooperation and Coordination in an Open Source Software Project: Gnome. Information Systems Journal 12, 27–42 (2002)CrossRefGoogle Scholar
  11. 11.
    McConnell, S.: Open-Source Methodology: Ready for Prime Time? IEEE Software 16, 6–8 (1999)CrossRefGoogle Scholar
  12. 12.
    Mockus, A., Fielding, R.T., Herbsleb, J.D.: Two Case Studies of Open Source Software Development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology 11, 309–346 (2002)CrossRefGoogle Scholar
  13. 13.
    Rakitin, S.R.: Manifesto Elicits Cynicism. IEEE Computer 34, 4 (2001)Google Scholar
  14. 14.
    Raymond, E.S.: The Cathedral and the Bazaar. O’Reilly, Cambridge (1999)Google Scholar
  15. 15.
    Reifer, D.J.: How Good Are Agile Methods? IEEE Software 19, 16–18 (2002)CrossRefGoogle Scholar
  16. 16.
    Williams, L.: The XP Programmer: The Few-Minutes Programmer. IEEE Software 20, 16–20 (2003)CrossRefGoogle Scholar
  17. 17.
    Wilson, G.: Is the Open-Source Community Setting a Bad Example? IEEE Software 16, 23–25 (1999)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Stefan Koch
    • 1
  1. 1.Department of Information BusinessVienna University of Economics and BAViennaAustria

Personalised recommendations