Skip to main content

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

  • Conference paper
Book cover Extreme Programming and Agile Processes in Software Engineering (XP 2004)

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

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)

    Google Scholar 

  2. Beck, K., Boehm, B.: Agility through Discipline: A Debate. IEEE Computer 36, 44–46 (2003)

    Google Scholar 

  3. Boehm, B.: Get Ready for Agile Methods, with Care. IEEE Computer 35, 64–69 (2002)

    Google Scholar 

  4. Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. IEEE Computer 36, 57–66 (2003)

    Google Scholar 

  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. Cockburn, A., Highsmith, J.: Agile Software Development: The People Factor. IEEE Computer 34, 131–133 (2001)

    Google Scholar 

  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)

    Article  Google Scholar 

  8. Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)

    Google Scholar 

  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)

    Article  Google Scholar 

  10. Koch, S., Schneider, G.: Effort, Cooperation and Coordination in an Open Source Software Project: Gnome. Information Systems Journal 12, 27–42 (2002)

    Article  Google Scholar 

  11. McConnell, S.: Open-Source Methodology: Ready for Prime Time? IEEE Software 16, 6–8 (1999)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  13. Rakitin, S.R.: Manifesto Elicits Cynicism. IEEE Computer 34, 4 (2001)

    Google Scholar 

  14. Raymond, E.S.: The Cathedral and the Bazaar. O’Reilly, Cambridge (1999)

    Google Scholar 

  15. Reifer, D.J.: How Good Are Agile Methods? IEEE Software 19, 16–18 (2002)

    Article  Google Scholar 

  16. Williams, L.: The XP Programmer: The Few-Minutes Programmer. IEEE Software 20, 16–20 (2003)

    Article  Google Scholar 

  17. Wilson, G.: Is the Open-Source Community Setting a Bad Example? IEEE Software 16, 23–25 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Koch, S. (2004). Agile Principles and Open Source Software Development: A Theoretical and Empirical Discussion. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24853-8_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22137-1

  • Online ISBN: 978-3-540-24853-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics