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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)
Beck, K., Boehm, B.: Agility through Discipline: A Debate. IEEE Computer 36, 44–46 (2003)
Boehm, B.: Get Ready for Agile Methods, with Care. IEEE Computer 35, 64–69 (2002)
Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. IEEE Computer 36, 57–66 (2003)
Bollinger, T., Nelson, R., Self, K.M., Turnbull, S.J.: Open-Source Methods: Peering through the Clutter. IEEE Software 16, 8–11 (1999)
Cockburn, A., Highsmith, J.: Agile Software Development: The People Factor. IEEE Computer 34, 131–133 (2001)
Dempsey, B.J., Weiss, D., Jones, P., Greenberg, J.: Who is an Open Source Software Developer? Communications of the ACM 45, 67–72 (2002)
Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)
Jorgensen, N.: Putting it All in the Trunk: Incremental Software Sevelopment in the FreeBSD Open Source Project. Information Systems Journal 11, 321–336 (2001)
Koch, S., Schneider, G.: Effort, Cooperation and Coordination in an Open Source Software Project: Gnome. Information Systems Journal 12, 27–42 (2002)
McConnell, S.: Open-Source Methodology: Ready for Prime Time? IEEE Software 16, 6–8 (1999)
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)
Rakitin, S.R.: Manifesto Elicits Cynicism. IEEE Computer 34, 4 (2001)
Raymond, E.S.: The Cathedral and the Bazaar. O’Reilly, Cambridge (1999)
Reifer, D.J.: How Good Are Agile Methods? IEEE Software 19, 16–18 (2002)
Williams, L.: The XP Programmer: The Few-Minutes Programmer. IEEE Software 20, 16–20 (2003)
Wilson, G.: Is the Open-Source Community Setting a Bad Example? IEEE Software 16, 23–25 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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