skip to main content
research-article

Empirical Study of Agile Software Development Methodologies: A Comparative Analysis

Published:06 February 2015Publication History
Skip Abstract Section

Abstract

In today's software industry, technological prowess and ever-evolving customer requirements have led to more complex software demands. Agile based software development is increasingly being adopted by the software practitioners as it assures early software development and high quality software products. Also, it offers responsiveness to changes in user requirements, providing for their quick absorption during software development. In this paper, we elaborate the significance, benefits and increasing adoption of Agile methodologies in context of today's complex and evolving software demands. The main objective of this paper is to conduct an empirical study into the choice among the most popular Agile methodologies, Scrum, Extreme Programming and Kanban. Further, this paper provides for a comparative analysis among various agile software development methodologies. Our survey results reveal higher adoption of Scrum based development in present-day software industry as compared to Extreme Programming and Kanban methodologies.

References

  1. Kevin Roebuck, SDLC Book -- Systems Development Life Cycle (SDLC): High-impact Strategies -- What You Need to Know:Definitions, Adoptions, Impact, Benefits, Maturity, Vendors Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Standish Group 2011. The Crisis in Software: The Wrong Process Produces the Wrong Results, The Standish Group Report (2011). www.controlchaos.com/storage/S3D%20First%20Chapter.pdf.CHAOS reportGoogle ScholarGoogle Scholar
  3. Versionone. 8th Annual State of Agile Survey. (2013) http://www.versionone.com/pdf/2013-state-of-agile-survey.pdfGoogle ScholarGoogle Scholar
  4. Xebia. Agile Survey. (2013) http://xebia.com/news/agile-survey-2013/Google ScholarGoogle Scholar
  5. Salo, O. and Abrahamsson, P. 2008. Agile Methods in European Embedded Development Organizations: a survey study of Extreme Programming and Scrum, IET Software, vol. 2 (February, 2008), 58-64. DOI = 10.1049/iet-sen:20070038.Google ScholarGoogle Scholar
  6. Begel, A. and Nagappan, N. 2007. Usage and perceptions of Agile software development in an industrial context: An exploratory study. In Empirical Software Engineering and Measurement, (Washington, 2007), 255--264. DOI= 10.1109/ESEM.2007.12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Azizyan, G., Magarian, M.K. and Mattson, M.K. 2011. Survey of Agile Tool Usage and Needs. In Agile Conference (AGILE) (August 7-13 2011), 29--38. DOI=10.1109/AGILE.2011.30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Schach, S. 2007. Software Engineering, Tata McGraw Hill, Ed. 7, 4--6.Google ScholarGoogle Scholar
  9. Murphy, B., et al.. 2013. Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?, Empirical Software Engineering and Measurement, ACM / IEEE International Symposium,(2013), 75--84. DOI=10.1109/ESEM.2013.21Google ScholarGoogle Scholar
  10. French Scrum User Group 2009. A National Survey on Agile Methods in France. (June 2009) www.frenchsug.orgGoogle ScholarGoogle Scholar
  11. Newkirk, J and Martin, R.C. 2001. Extreme Programming in Practice, Addison-Wesley, Ed. 1.Google ScholarGoogle Scholar
  12. Sommerville, I. 2005. Software Engineering, Pearson, Ed. 7, 26, 418--430.Google ScholarGoogle Scholar
  13. Beck, K. 1999. Embracing Change with Extreme Programming. Computer, vol.32, 70--77. DOI=10.1109/2.796139 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Shore, J. 2007. The Art of Agile Development, O'Reilly Media, Ed.1, 3, 15--44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Anderson, D.J. 2010. Kanban: Successful Evolutionary Change for Your Technology Business, Blue Hole Press, Ed.1.Google ScholarGoogle Scholar
  16. LeanKit. 2014. Maximize Your Time, Improve Efficiency with the Kanban System. http://leankit.com/kanban/kanban-system/Google ScholarGoogle Scholar
  17. Beck, K., et al. 2001., Manifesto for Agile Software Development. http://Agilemanifesto.org/Google ScholarGoogle Scholar
  18. MSDN Library, Agile Principles and Values by Jeff Sutherland, Microsoft Developer Network White Paper. http://msdn.microsoft. com/en-us/library/dd997578.asGoogle ScholarGoogle Scholar
  19. Qumer, A., Henderson-Sellers, B. 2006. Evaluation of XP and Scrum using the 4D analytical tool (4-DAT), European and Mediterranean Conference on Information Systems (July 6-7 2006).epress.lib.uts.edu.au/research/bitstream/handle/.../2006005499.pdf?Google ScholarGoogle Scholar

Index Terms

  1. Empirical Study of Agile Software Development Methodologies: A Comparative Analysis
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader