Agile Principles and Open Source Software Development: A Theoretical and Empirical Discussion
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.
KeywordsSoftware Development Agile Open Source Software Metrics Coordination
Unable to display preview. Download preview PDF.
- 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
- 8.Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)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