Systematic Review of Agile Development Methodologies: Practices, Benefits, Implementation Challenges, and Future Directions

محتوى المقالة الرئيسي

Rania Aleryani
Ayman Alsabry
Emad Alramada

الملخص

This systematic review synthesizes findings from 47 peer-reviewed studies to comprehensively assess the core practices, benefits, implementation challenges, and future directions of Agile software development methodologies. The review covers a wide range of frameworks, including Scrum, Kanban, Extreme Programming (XP), Lean, Crystal, DSDM, Feature-Driven Development (FDD), Agile Unified Process (AUP), and Behavior-Driven Development (BDD). Using thematic and comparative analysis, the study identifies recurring practices such as sprint planning, continuous integration, pair programming, WIP limits, and test-driven development, which significantly contribute to improved software quality and delivery efficiency. The results indicate that Agile methodologies consistently enhance team collaboration, stakeholder engagement, and adaptability to changing requirements, especially in dynamic environments. Case studies from sectors such as education, healthcare, government, and e-commerce further demonstrate the practical benefits and adaptability of these approaches. However, organizations face several persistent challenges, including cultural resistance, lack of skilled practitioners, stakeholder misalignment, and scalability limitations when applying Agile at scale. The review emphasizes the importance of context-aware methodology selection and customization, and highlights a growing shift towards hybrid models that combine Agile with traditional approaches to better address complex, high-risk, or regulated projects. Finally, the study identifies emerging trends such as Agile–DevOps integration, the application of Agile beyond software development, and the use of technology-driven collaboration and automation tools. These findings provide a practical foundation for practitioners and researchers seeking to optimize Agile adoption and sustain long term development success.

التنزيلات

بيانات التنزيل غير متوفرة بعد.

تفاصيل المقالة

كيفية الاقتباس
Aleryani, R., Alsabry, A., & Alramada, E. (2025). Systematic Review of Agile Development Methodologies: Practices, Benefits, Implementation Challenges, and Future Directions. Sana’a University Journal of Applied Sciences and Technology, 3(6), 1429–1451. https://doi.org/10.59628/jast.v3i6.1912
القسم
المقالات

المراجع

References

E. Bodden et al., "Ernst Denert Software Engineering Award 2022," in Ernst Denert Award for Software Engineering 2022: Practice Meets Foundations: Springer Nature Switzerland Cham, 2024, pp. 1-8.

H. Edison, X. Wang, and K. Conboy, "Comparing methods for large-scale agile software development: A systematic literature review," IEEE Transactions on Software Engineering, vol. 48, no. 8, pp. 2709-2731, 2021.

Y. Shastri, R. Hoda, and R. Amor, "The role of the project manager in agile software development projects," Journal of Systems and Software, vol. 173, p. 110871, 2021.

R. F. Schmidt, Software engineering: architecture-driven software development. Newnes, 2013.

I. Omoronyia, J. Ferguson, M. Roper, and M. Wood, "A review of awareness in distributed collaborative software engineering," Software: Practice and Experience, vol. 40, no. 12, pp. 1107-1133, 2010.

D. Tang et al., "Collaborative agents for software engineering," arXiv preprint arXiv:2402.02172, 2024.

A. Seffah, J. Vanderdonckt, and M. C. Desmarais, Human-centered software engineering: Software engineering models, patterns and architectures for HCI. Springer Science & Business Media, 2009.

R. H. Thayer and M. J. Christensen, Software Engineering, The Development Process-Volume 1. Wiley-IEEE Computer Society Pr, 2005.

N. Alkış-Bayhan, E. Özmen, and E. Karaman, "Comparing Software Development Life Cycle Models with Multi-criteria Decision Making Approach," in 2024 10th International Conference on Control, Decision and Information Technologies (CoDIT), 2024: IEEE, pp. 993-998.

D. B. Aniley, E. A. Jalew, and G. A. Agegnehu, "Selection of Software Development Life Cycle Models using Machine Learning Approach," International Journal of Computer Applications, vol. 975, p. 8887.

A. Alazzawi and B. Rahmatullah, "A comprehensive review of software development life cycle methodologies: Pros, cons, and future directions," Iraqi Journal For Computer Science and Mathematics, vol. 4, no. 4, pp. 173-190, 2023.

N. Yahya and S. S. Maidin, "Hybrid agile development phases: The practice in software projects as performed by software engineering team," Indonesian Journal of Electrical Engineering and Computer Science, vol. 29, no. 3, pp. 1738-1749, 2023.

G. K. Daha, N. Faizah, and W. Nurcahyo, "Rancangan sistem informasi penerimaan siswa baru SMP Swasta Generasi Kedde Wali berbasis web dengan metode waterfall," Computer Journal, vol. 1, no. 1, pp. 15-22, 2023.

L. Sommer, "Digital twin modeling: A comparison of current approaches," Open Research Europe, vol. 4, no. 56, p. 56, 2024.

Y. Li, H. Zhang, B. Liu, L. Dong, H. Gong, and G. Rong, "Verification and validation of software process simulation models: A systematic mapping study," Journal of Software: Evolution and Process, p. e2612, 2024.

A. A. Khan, M. U. Akram, W. H. Butt, and M. Sirshar, "An Enhanced Agile V-Model: Conformance to regulatory bodies and experiences from model's adoption to medical device development," Heliyon, vol. 10, no. 6, 2024.

J. Cederbladh, A. Cicchetti, and J. Suryadevara, "Early validation and verification of system behaviour in model-based systems engineering: a systematic literature review," ACM Transactions on Software Engineering and Methodology, vol. 33, no. 3, pp. 1-67, 2024.

M. Beyazit, T. Tuglular, and D. Ö. Kaya, "Incremental Testing in Software Product Lines—An Event Based Approach," IEEE Access, vol. 11, pp. 2384-2395, 2023.

N. Bachmann and H. Jodlbauer, "Iterative business model innovation: A conceptual process model and tools for incumbents," Journal of Business Research, vol. 168, p. 114177, 2023.

M. Ilyas, S. U. Khan, H. U. Khan, and N. Rashid, "Software integration model: An assessment tool for global software development vendors," Journal of Software: Evolution and Process, vol. 36, no. 4, p. e2540, 2024.

Y. Yang, D.-W. Zhou, D.-C. Zhan, H. Xiong, Y. Jiang, and J. Yang, "Cost-effective incremental deep model: Matching model capacity with the least sampling," IEEE Transactions on Knowledge and Data Engineering, vol. 35, no. 4, pp. 3575-3588, 2021.

D. A. Grier, "The outward spiral," Computer, vol. 53, no. 4, pp. 73-76, 2020.

M. R. Ayyagari and I. Atoum, "CMMI-DEV implementation simplified," International Journal of Advanced Computer Science and Applications, vol. 10, no. 4, 2019.

A. Singh and P. J. Kaur, "Analysis of software development life cycle models," in Proceeding of the Second International Conference on Microelectronics, Computing & Communication Systems (MCCS 2017), 2019: Springer, pp. 689-699.

A. A. Shaker et al., "Facilitating In-House Mobile App Development Within Psychiatric Outpatient Services for Patients Diagnosed With Borderline Personality Disorder: Rapid Application Development Approach," JMIR Human Factors, vol. 10, p. e46928, 2023.

R. D. Atmaja, N. Faizah, and M. A. Kambry, "Aplikasi e–commerce toko sinar bella dengan metode rapid application development (rad) menggunakan framework codeigniter 4," Design Journal, vol. 1, no. 1, pp. 26-37, 2023.

M. Y. B. Poso, N. Faizah, and P. K. Karo, "Aplikasi Sistem Penerimaan Siswa Baru SMK Taruna Bakti Cikarang Selatan Berbasis Web dengan Metode Rapid Application Develoment (RAD)," Design Journal, vol. 1, no. 1, pp. 72-78, 2023.

Y.-A. Daraghmi and E.-Y. Daraghmi, "RAPD: Rapid and Participatory Application Development of Usable Systems During COVID19 Crisis," IEEE Access, vol. 10, pp. 93601-93614, 2022.

G. Waja, J. Shah, and P. Nanavati, "Agile software development," International Journal of Engineering Applied Sciences and Technology, vol. 5, no. 12, pp. 73-78, 2021.

A.-M. Gheorghe, I. D. Gheorghe, and I. L. Iatan, "Agile Software Development," Informatica Economica, vol. 24, no. 2, 2020.

S. Al-Saqqa, S. Sawalha, and H. AbdelNabi, "Agile software development: Methodologies and trends," International Journal of Interactive Mobile Technologies, vol. 14, no. 11, 2020.

E. C. Daraojimba, C. N. Nwasike, A. O. Adegbite, C. A. Ezeigweneme, and J. O. Gidiagba, "Comprehensive review of agile methodologies in project management," Computer Science & IT Research Journal, vol. 5, no. 1, pp. 190-218, 2024.

B. D. Simpson, E. Johnson, G. S. Adeleke, C. P. Amajuoyi, and O. B. Seyi-Lande, "Leveraging big data for agile transformation in technology firms: Implementation and best practices," Engineering Science & Technology Journal, vol. 5, no. 6, pp. 1952-1968, 2024.

F. El Aouni, K. Moumane, A. Idri, M. Najib, and S. U. Jan, "A systematic literature review on Agile, Cloud, and DevOps integration: Challenges, benefits," Information and Software Technology, p. 107569, 2024.

M. Nawaz, T. Nazir, S. Islam, M. Masood, A. Mehmood, and S. Kanwal, "Agile Software Development Techniques: A Survey: Agile Software Development Techniques: A Survey," Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences, vol. 58, no. 1, pp. 17-33, 2021.

R. D. Estrada-Esponda, M. López-Benítez, G. Matturro, and J. C. Osorio-Gómez, "Selection of software agile practices using Analytic hierarchy process," Heliyon, vol. 10, no. 1, 2024.

I. Hermawan and I. Indriani, "Design Get up Application E-Commerce Based Web Using the Agile Kanban Method (Case Study at Bandung Digital Marketing Friends)," APPLIED SCIENCE AND TECHNOLOGY REASERCH JOURNAL, vol. 2, no. 2, pp. 81-91, 2023.

E. R. de Oliveira, P. C. C. Ribeiro, M. P. Méxas, and S. B. de Oliveira, "Scrum method assessment in Federal Universities in Brazil: multiple case studies," Brazilian Journal of Operations & Production Management, vol. 20, no. 1, pp. 1496-1496, 2023.

A. Fruhling, P. McDonald, and C. Dunbar, "A case study: introducing extreme programming in a US government system development project," in Proceedings of the 41st annual Hawaii international conference on system sciences (hicss 2008), 2008: IEEE, pp. 464-464.

H. Alahyari, T. Gorschek, and R. B. Svensson, "An exploratory study of waste in software development organizations using agile or lean approaches: A multiple case study at 14 organizations," Information and Software Technology, vol. 105, pp. 78-94, 2019.

A. Firdaus, I. Ghani, and N. I. M. Yasin, "Developing secure websites using feature driven development (FDD): a case study," Journal of Clean Energy Technologies, vol. 1, no. 4, pp. 322-326, 2013.

J. Lin, C. Miao, Z. Shen, and W. Sun, "Goal oriented agile unified process (goaup): An educational case study," in 2013 International Conference on Software Engineering and Computer Science, 2013: Atlantis Press, pp. 36-44.

A. Scandaroli, R. Leite, A. H. Kiosia, and S. A. Coelho, "Behavior-driven development as an approach to improve software quality and communication across remote business stakeholders, developers and QA: two case studies," in 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE), 2019: IEEE, pp. 105-110.

V. Nuti, "Analysis of the effectiveness of the Scrum approach in the management of an IT project," Politecnico di Torino, 2023.

C. C. Ekechi, C. D. Okeke, and H. E. Adama, "Enhancing agile product development with scrum methodologies: A detailed exploration of implementation practices and benefits," Engineering Science & Technology Journal, vol. 5, no. 5, pp. 1542-1570, 2024.

О. Жмай and К. Бадера, "STAGES OF BUILDING AND IMPLEMENTING THE SCRUM METHODOLOGY," Економіка та суспільство, no. 42, 2022.

A. Przybyłek, M. Albecka, O. Springer, and W. Kowalski, "Game-based Sprint retrospectives: multiple action research," Empirical Software Engineering, vol. 27, no. 1, p. 1, 2022.

K. Model and G. Herzwurm, "Software-Supported Product Backlog Prioritization in Scrum Software Development Projects," in ICSOB Companion, 2022.

A. R. Amna and G. Poels, "Systematic literature mapping of user story research," IEEE Access, vol. 10, pp. 51723-51746, 2022.

I. Hachemi and M. Bakhouche, "The impact of the Kanban model on Toyota's agility," Dirassat Journal Economic Issue, vol. 15, no. 2, pp. 233-248, 2024.

S. SOTNIK, M. OMAROV, A. FROLOV, and B. A. A. AL-BADANI, "Optimization of work: in-depth look at Kanban, Scrum and Lean," Journal of Natural Sciences and Technologies, vol. 3, no. 1, pp. 290-301, 2024.

D. O’Donoghue, O. McDermott, A. Trubetskaya, A. Rosa, M. Kharub, and K. Cormican, "Implementing an Order Pull System into a Medical Device Company Using Define for Lean Six Sigma Methodology," in European Lean Educator Conference, 2023: Springer, pp. 306-326.

A. Akhtar, B. Bakhtawar, and S. Akhtar, "Extreme programming vs scrum: A comparison of agile models," International Journal of Technology, Innovation and Management (IJTIM), vol. 2, no. 2, pp. 80-96, 2022.

T. R. Ojha and P. Chaudhary, "Enabling extreme programming (XP) in global software development (GSD) practice," Journal of Advancement in Software Engineering and Testing, vol. 5, no. 3, 2022.

C. V. P. Krishna, "Design and Metaphor Evaluation for Extreme Software Development Ch V Phani Krishna, Nethravathi PS 2, K Bhargavi."

A. Shrivastava, I. Jaggi, N. Katoch, D. Gupta, and S. Gupta, "A systematic review on extreme programming," in Journal of Physics: Conference Series, 2021, vol. 1969, no. 1: IOP Publishing, p. 012046.

J. Cui, "A Comparative Study on the Impact of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) on Enterprise Software Delivery Effectiveness," arXiv preprint arXiv:2411.04141, 2024.

M. Stocker and O. Zimmermann, "From code refactoring to API refactoring: Agile service design and evolution," in Service-Oriented Computing: 15th Symposium and Summer School, SummerSOC 2021, Virtual Event, September 13–17, 2021, Proceedings 15, 2021: Springer, pp. 174-193.

A. Tkalich, N. B. Moe, N. H. Andersen, V. Stray, and A. M. Barbala, "Pair programming practiced in hybrid work," in 2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2023: IEEE, pp. 1-7.

S. Nazir, S. E. Collignon, and N. C. Surendra, "Understanding collective ownership in agile development: Turbo charging the process," Information & Management, vol. 61, no. 6, p. 104004, 2024.

E. Soares, G. Sizilio, J. Santos, D. A. Da Costa, and U. Kulesza, "The effects of continuous integration on software development: a systematic literature review," Empirical Software Engineering, vol. 27, no. 3, p. 78, 2022.

M. Poppendieck and M. A. Cusumano, "Lean software development: A tutorial," IEEE software, vol. 29, no. 5, pp. 26-32, 2012.

A. Janes, G. Succi, A. Janes, and G. Succi, Lean software development in action. Springer, 2014.

P. Rodríguez, M. Mäntylä, M. Oivo, L. E. Lwakatare, P. Seppänen, and P. Kuvaja, "Advances in using agile and lean processes for software development," in Advances in computers, vol. 113: Elsevier, 2019, pp. 135-224.

A. P. Becker and A. Cockburn, Crystal clear: a human-powered methodology for small teams. Pearson Education, 2004.

R. Kumar, P. Maheshwary, and T. Malche, "Inside agile family software development methodologies," International Journal of Computer Sciences and Engineering, vol. 7, no. 6, pp. 650-660, 2019.

N. Khac Do, "Situated cognition and Agile software development: A comparison of three methods," ed, 2010.

D. D. Teixeira, F. J. A. Pires, J. P. G. de Sousa, and T. A. G. P. S. Pinto, "DSDM–Dynamic Systems Development Methodology," Faculdade de Engenharia da Universidade do Porto. Disponível em: http://paginas. fe. up. pt/~ aaguiar/es/artigos% 20finais/es_final_14. pdf-Último acesso em, vol. 27, pp. 05-09, 2005.

B. J. Voigt, M. Glinz, and D.-I. C. Seybold, "Dynamic system development method," no. January, 2004.

S. R. Riady, K. Sofi, J. Shadiq, and R. W. Arifin, "Selection of Feature Driven Development (FDD) Model in Agile Method for Developing Information System of Mosque Management," Journal of Computer Networks, Architecture and High Performance Computing, vol. 4, no. 2, pp. 127-136, 2022.

Z. Nawaz, "Proposal of enhanced FDD process model," Int J Educ Manage Eng (IJEME), vol. 11, no. 4, pp. 43-50, 2021.

C. Edeki, "Agile unified process," International Journal of Computer Science, vol. 1, no. 3, pp. 13-17, 2013.

V. Cherepanova, O. Podrez, and P. Pererva, "Management of international projects using the agile method," Матеріали публікуються за оригіналами, наданими авторами. Претензії до організаторів не приймаються. Головний редактор д. т. н., проф. Петренко ВО Науковий редактор д. т. н., проф. Молоканова ВМ Науковий редактор к. т. н., доц. Дорожко ГК, p. 25, 2023.

M. S. Farooq, U. Omer, A. Ramzan, M. A. Rasheed, and Z. Atal, "Behavior driven development: A systematic literature review," IEEE Access, 2023.

M. M. Moe, "Comparative study of test-driven development tdd, behavior-driven development bdd and acceptance test–driven development atdd," International Journal of Trend in Scientific Research and Development, vol. 3, no. 4, pp. 231-234, 2019.

P. Dysert and S. Prabhala, "Customer Hierarchy of Needs: Customer Centric Approach to Agile Product Development," in International Conference on Human-Computer Interaction, 2022: Springer, pp. 3-11.

M. Celestin, S. Sujatha, A. D. Kumar, and M. Vasuki, "The Rise of Agile Methodologies in Managing Complex Business Projects: Enhancing Efficiency, Collaboration, and Adaptability," Indo American Journal of Multidisciplinary Research and Review, vol. 8, no. 2, pp. 69-77, 2024.

B. Swaminathan and K. Jain, "Implementing the lean concepts of continuous improvement and flow on an agile software development project: An industrial case study," in 2012 Agile India, 2012: IEEE, pp. 10-19.

K. Lakshminarasimham, "Enhancing Value Delivery in Agile Programs: Strategies and Best Practices," International Journal of Creative Research In Computer Technology and Design, vol. 6, no. 6, pp. 1-27, 2024.

H. H. Saleh, Z. A. Abbas, N. Latif, and Z. T. Khalil, "Agile Management in Healthcare Improving Patient Outcomes through Flexibility and Responsiveness," Journal of Ecohumanism, vol. 3, no. 5, pp. 633-649, 2024.

F. Reginaldo and G. Santos, "Challenges in agile transformation journey: a qualitative study," in Proceedings of the XXXIV Brazilian Symposium on Software Engineering, 2020, pp. 11-20.

P. Gregory, L. Barroca, H. Sharp, A. Deshpande, and K. Taylor, "The challenges that challenge: Engaging with agile practitioners’ concerns," Information and Software Technology, vol. 77, pp. 92-104, 2016.

P. Karhapää et al., "Strategies to manage quality requirements in agile software development: a multiple case study," Empirical Software Engineering, vol. 26, no. 2, p. 28, 2021.

J. Buchan, M. Bano, D. Zowghi, S. MacDonell, and A. Shinde, "Alignment of stakeholder expectations about user involvement in agile software development," in Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, 2017, pp. 334-343.

M. Kalenda, P. Hyna, and B. Rossi, "Scaling agile in large organizations: Practices, challenges, and success factors," Journal of Software: Evolution and Process, vol. 30, no. 10, p. e1954, 2018.

D. Khanna, E. L. Christensen, S. Gosu, X. Wang, and M. Paasivaara, "Hybrid Work meets Agile Software Development: A Systematic Mapping Study," in Proceedings of the 2024 IEEE/ACM 17th International Conference on Cooperative and Human Aspects of Software Engineering, 2024, pp. 57-67.

G. S. Matharu, A. Mishra, H. Singh, and P. Upadhyay, "Empirical study of agile software development methodologies: A comparative analysis," ACM SIGSOFT Software Engineering Notes, vol. 40, no. 1, pp. 1-6, 2015.

F. A. Ajayi and C. A. Udeh, "Agile work cultures in IT: A Conceptual analysis of hr's role in fostering innovation supply chain," International Journal of Management & Entrepreneurship Research, vol. 6, no. 4, pp. 1138-1156, 2024.

N. G. Cholli, "Integrating Agile and DevOps: A Comprehensive Review of DevOps-Enabled Agile in Modern Software Development," 2024.

المؤلفات المشابهة

1 2 3 4 5 6 7 8 > >> 

يمكنك أيضاً إبدأ بحثاً متقدماً عن المشابهات لهذا المؤلَّف.