Comparative Study on Agile Software Development Methodologies

α
A B M Moniruzzaman
A B M Moniruzzaman
σ
Dr. Syed Akhter Hossain
Dr. Syed Akhter Hossain
α Daffodil International University

Send Message

To: Author

Comparative Study on Agile Software  Development Methodologies

Article Fingerprint

ReserarchID

CSTSDEM2S01

Comparative Study on Agile Software  Development Methodologies Banner

AI TAKEAWAY

Connecting with the Eternal Ground
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu

Abstract

Today’s business environment is very much dynamic, and organizations are constantly changing their software requirements to adjust with new environment. They also demand for fast delivery of software products as well as for accepting changing requirements. In this aspect, traditional plan-driven developments fail to meet up these requirements. Though traditional software development methodologies, such as life cycle-based structured and object oriented approaches, continue to dominate the systems development few decades and much research has done in traditional methodologies, Agile software development brings its own set of novel challenges that must be addressed to satisfy the customer through early and continuous delivery of the valuable software. It’s a set of software development methods based on iterative and incremental development process, where requirements and development evolve through collaboration between self-organizing, cross-functional teams that allows rapid delivery of high quality software to meet customer needs and also accommodate changes in the requirements. In this paper, we significantly indentify and describe the major factors, that Agile development approach improves software development process to meet the rapid changing business environments. We also provide a brief comparison of agile development methodologies with traditional systems development methodologies, and discuss current state of adopting agile methodologies.

References

72 Cites in Article
  1. M Lindvall,V Basili,B Boehm,P Costa,K Dangle,F Shull,. Zelkowitz,M (2002). Empirical findings in agile methods.
  2. Peter Meso,Radhika Jain (2006). Agile Software Development: Adaptive Systems Principles and Best Practices.
  3. B Boehm (2002). Get ready for agile methods, with care.
  4. Peter Meso,Radhika Jain (2006). Agile Software Development: Adaptive Systems Principles and Best Practices.
  5. P Abrahamsson,J Warsta,M Siponen,J Ronkainen (2003). New directions on agile methods: a comparative analysis.
  6. J Highsmith,A Cockburn (2001). Agile software development: The business of innovation.
  7. J Cho (2008). Issues and Challenges of Agile Software Development with Scrum.
  8. Jeffrey Livermore (2008). Factors that Significantly Impact the Implementation of an Agile Software Development Methodology.
  9. D West,T Grant,M Gerush,D Silva (2010). Lean – Agile Software Development: Achieving Enterprise Agility.
  10. D Greer,G Ruhe (2004). Software release planning: an evolutionary and iterative approach.
  11. B Boehm,R Turner (2005). Management Challenges to Implementing Agile Processes in Traditional Development Organizations.
  12. O Salo,P Abrahamsson (2008). Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum.
  13. J Lemétayer (2010). identifying the critical factors in software development methodology FIT.
  14. D Leffingwell (2007). Agile software requirements: Lean requirements practices for teams, programs, and the enterprise.
  15. L Williams,A Cockburn (2003). Agile software development: it's about feedback and change.
  16. B Boehm,R Turner (2003). Using risk to balance agile and plan- driven methods.
  17. Tore Dybå,Torgeir Dingsøyr (2008). Empirical studies of agile software development: A systematic review.
  18. A Cockburn,J Highsmith (2001). Agile software development, the people factor.
  19. Sridhar Nerur,Radhakanta Mahapatra,George Mangalaraj (2005). Challenges of migrating to agile methodologies.
  20. J Charvat (2003). Project management methodologies. Selecting, implementig, and supporting.
  21. O Salo,P Abrahamsson (2008). Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum.
  22. J Highsmith,A Cockburn (2001). Agile software development: The business of innovation.
  23. S Hanninen,E Peltoniemi,R Tuominen,S Kunttu,J Schabel (2002). Ship’s Environmental Footprint.
  24. B Boehm,R Turner (2003). Using risk to balance agile and plan- driven methods.
  25. B Boehm,R Turner (2004). Balancing agility and discipline: Evaluating and integrating agile and plan-driven methods.
  26. D Reifer (2002). How good are agile methods?.
  27. Bohdana Sherehiy,Waldemar Karwowski,John Layer (2007). A review of enterprise agility: Concepts, frameworks, and attributes.
  28. Outi Salo,Pekka Abrahamsson (2007). An iterative improvement process for agile software development.
  29. J Charvat (2003). Project Delivery and Supporting Methodologies.
  30. A Cockburn (2005). Selecting a project's methodology.
  31. K Southwell (2002). ISO 9000 Series and TickIT.
  32. K Molokken-Ostvold,M Jorgensen (2005). A comparison of software project overruns - flexible versus sequential development models.
  33. M Coram,S Bohner (2005). The Impact of Agile Methods on Software Project Management.
  34. H Smits (2006). Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up.
  35. M Pikkarainen,J Haikara,O Salo,P Abrahamsson,J Still (2008). The impact of agile practices on communication in software development.
  36. R Wysocki (2011). Effective project management: traditional, agile, extreme.
  37. A Koch (2005). Agile software development: evaluating the methods for your organization.
  38. J Stapleton (1997). DSDM, dynamic systems development method: the method in practice.
  39. J Highsmith (2000). Adaptive software development.
  40. A Cockburn (2005). Crystal clear: a humanpowered methodology for small teams.
  41. Joe Saur (2002). Review of “Test-Driven Development: A Practical Guide by David Astels.” Prentice-Hall 2003.
  42. K Beck,M Beedle,A Van Bennekum,A Cockburn,W Cunningham,M Fowler,. Thomas,D (2001). Manifesto for agile software development.
  43. Daniel Turk,France. Robert,Bernhard Rumpe (2005). Assumptions Underlying Agile Software-Development Processes.
  44. K Beck,B Boehm (2003). Agility through discipline: a debate.
  45. G Perera,M Fernando (2007). Enhanced agile software development — hybrid paradigm with LEAN practice.
  46. A Garg (2009). Agile Analysis.
  47. M Fowler,J Highsmith (2001). Agile methodologists agree on something.
  48. J Highsmith,A Traditional,M Love,N War (2001). The Great Methodologies Debate: Part 1.
  49. J Highsmith,A Traditional,M Love,N War (2001). The Great Methodologies Debate: Part 2.
  50. D Leffingwell (2007). Scaling software agility: best practices for large enterprises.
  51. Vishnu Vinekar,Craig Slinkman,Sridhar Nerur (2006). Can Agile and Traditional Systems Development Approaches Coexist? An Ambidextrous View.
  52. D Leffingwell (2007). Scaling software agility: best practices for large enterprises.
  53. K Schwaber,M Beedle (2002). Agile software development with Scrum.
  54. C Larman (2004). Agile and iterative development: a manager's guide.
  55. J Highsmith (2002). Agile software development ecosystems.
  56. L Williams,A Cockburn (2003). Agile software development: it's about feedback and change.
  57. Barry Boehm,Dan Port,A Brown (2002). Balancing Plan-Driven and Agile Methods in Software Engineering Project Courses.
  58. B Boehm,P Papaccio (1988). Understanding and controlling software costs.
  59. K Petersen,C Wohlin (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case.
  60. T Dyba,T Dingsoyr (2009). What do we know about agile software development? Software.
  61. E Scanlon-Thomas (2011). Agile Project Management Process.
  62. B Bahli,E Abou Zeid (2005). The Role of Knowledge Creation in Adopting Extreme Programming Model: An Empirical Study.
  63. R Glass (2001). Agile Versus Traditional: Make Love, Not War.
  64. C Larman,V Basili (2003). Iterative and incremental developments. a brief history.
  65. F Paetsch,A Eberlein,F Maurer (2003). Requirements engineering and agile software development.
  66. Ice (2003). Proceedings. Twelfth IEEE International Workshops.
  67. A Dagnino (2002). An evolutionary lifecycle model with Agile practices for software development at ABB.
  68. K Beck (1999). Embracing change with extreme programming.
  69. C Larman (2004). Agile and Iterative Development: A Manager's Guide.
  70. C Larman,V Basili (2003). Iterative and incremental developments. a brief history.
  71. V Basili,A Turner (1975). Iterative Enhancement: A Practical Technique for Software Development.
  72. Bill Curtis (1989). Modeling the software process: three problems overcome with behavioral models of the software development process (panel session).

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

How to Cite This Article

A B M Moniruzzaman. 2013. \u201cComparative Study on Agile Software Development Methodologies\u201d. Global Journal of Computer Science and Technology - C: Software & Data Engineering GJCST-C Volume 13 (GJCST Volume 13 Issue C7): .

Download Citation

Journal Specifications

Crossref Journal DOI 10.17406/gjcst

Print ISSN 0975-4350

e-ISSN 0975-4172

Version of record

v1.2

Issue date

July 2, 2013

Language
en
Experiance in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 9481
Total Downloads: 2488
2026 Trends
Related Research

Published Article

Today’s business environment is very much dynamic, and organizations are constantly changing their software requirements to adjust with new environment. They also demand for fast delivery of software products as well as for accepting changing requirements. In this aspect, traditional plan-driven developments fail to meet up these requirements. Though traditional software development methodologies, such as life cycle-based structured and object oriented approaches, continue to dominate the systems development few decades and much research has done in traditional methodologies, Agile software development brings its own set of novel challenges that must be addressed to satisfy the customer through early and continuous delivery of the valuable software. It’s a set of software development methods based on iterative and incremental development process, where requirements and development evolve through collaboration between self-organizing, cross-functional teams that allows rapid delivery of high quality software to meet customer needs and also accommodate changes in the requirements. In this paper, we significantly indentify and describe the major factors, that Agile development approach improves software development process to meet the rapid changing business environments. We also provide a brief comparison of agile development methodologies with traditional systems development methodologies, and discuss current state of adopting agile methodologies.

Our website is actively being updated, and changes may occur frequently. Please clear your browser cache if needed. For feedback or error reporting, please email [email protected]

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

Quote and Order Details

Contact Person

Invoice Address

Notes or Comments

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Comparative Study on Agile Software Development Methodologies

A B M Moniruzzaman
A B M Moniruzzaman Daffodil International University
Dr. Syed Akhter Hossain
Dr. Syed Akhter Hossain

Research Journals