skip to main content
research-article

Empirical Study of Agile Software Development Methodologies: A Comparative Analysis

Published: 06 February 2015 Publication History

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
[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 report
[3]
Versionone. 8th Annual State of Agile Survey. (2013) http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf
[4]
Xebia. Agile Survey. (2013) http://xebia.com/news/agile-survey-2013/
[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.
[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.
[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.
[8]
Schach, S. 2007. Software Engineering, Tata McGraw Hill, Ed. 7, 4--6.
[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.21
[10]
French Scrum User Group 2009. A National Survey on Agile Methods in France. (June 2009) www.frenchsug.org
[11]
Newkirk, J and Martin, R.C. 2001. Extreme Programming in Practice, Addison-Wesley, Ed. 1.
[12]
Sommerville, I. 2005. Software Engineering, Pearson, Ed. 7, 26, 418--430.
[13]
Beck, K. 1999. Embracing Change with Extreme Programming. Computer, vol.32, 70--77. DOI=10.1109/2.796139
[14]
Shore, J. 2007. The Art of Agile Development, O'Reilly Media, Ed.1, 3, 15--44.
[15]
Anderson, D.J. 2010. Kanban: Successful Evolutionary Change for Your Technology Business, Blue Hole Press, Ed.1.
[16]
LeanKit. 2014. Maximize Your Time, Improve Efficiency with the Kanban System. http://leankit.com/kanban/kanban-system/
[17]
Beck, K., et al. 2001., Manifesto for Agile Software Development. http://Agilemanifesto.org/
[18]
MSDN Library, Agile Principles and Values by Jeff Sutherland, Microsoft Developer Network White Paper. http://msdn.microsoft. com/en-us/library/dd997578.as
[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?

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 1
January 2015
237 pages
ISSN:0163-5948
DOI:10.1145/2693208
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 February 2015
Published in SIGSOFT Volume 40, Issue 1

Check for updates

Author Tags

  1. Agile Methodologies
  2. Extreme Programming (XP)
  3. Kanban
  4. Lean
  5. Scrum
  6. Software Development Life Cycle (SDLC)

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)425
  • Downloads (Last 6 weeks)28
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)The evolution of CRISP-DM for Data Science: Methods, Processes and FrameworksSBC Reviews on Computer Science10.5753/reviews.2024.37574:1(28-43)Online publication date: 24-Oct-2024
  • (2024)Towards Agile MarketingAI and Data Engineering Solutions for Effective Marketing10.4018/979-8-3693-3172-9.ch007(140-160)Online publication date: 28-Jun-2024
  • (2024)Systematic Review of Literature on Agile ApproachNMIMS Management Review10.1177/09711023241272294Online publication date: 17-Oct-2024
  • (2024)Gamification in Agile Development Methodology: A Systematic Literature Review2024 7th International Conference on Internet Applications, Protocols, and Services (NETAPPS)10.1109/NETAPPS63333.2024.10823426(1-8)Online publication date: 6-Nov-2024
  • (2024)Engineer Insights: The Challenges of Implementing Agile at Scale in Software Development2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops (ISSREW)10.1109/ISSREW63542.2024.00047(55-60)Online publication date: 28-Oct-2024
  • (2024)Comparative Analysis of Empirical Research on Agile Software Development Approaches2024 11th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)10.1109/ICRITO61523.2024.10522134(1-6)Online publication date: 14-Mar-2024
  • (2024)Software Development Life Cycle for Web Application by Using Traditional Methodology vs Agile Methodology2024 Ninth International Conference on Science Technology Engineering and Mathematics (ICONSTEM)10.1109/ICONSTEM60960.2024.10568596(1-6)Online publication date: 4-Apr-2024
  • (2024)VSK - A Tripartite Development Model based on the V-Model, the Scrum, and the Kanban Methodologies2024 25th International Arab Conference on Information Technology (ACIT)10.1109/ACIT62805.2024.10876952(1-6)Online publication date: 10-Dec-2024
  • (2024)Using Axiomatic Design and Fuzzy Axiomatic Design for Risk Management in Software DevelopmentIEEE Access10.1109/ACCESS.2024.350167212(173925-173935)Online publication date: 2024
  • (2024)EffiESGen: A User-centric Web Application for Efficient Exam Scheduling and Collaboration in EducationProcedia Computer Science10.1016/j.procs.2024.10.338245(1092-1100)Online publication date: 2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media