Managing Large-Scale Software Projects using Features of Agile Methods

Authors

  • Hanafi Riyadh Alfayomi Mansoura University Author

DOI:

https://doi.org/10.59992/IJCI.2023.v2n5p2

Keywords:

Traditional Development Methodologies, Agile Development Methodologies, Large Scale Software Projects

Abstract

Software is a part of all aspects of our lives, and organizations are increasingly conceiving extremely large and complex software projects. The software industry has an option to choose suitable methodology/process model for its current needs to provide solutions to give problems. According to some researchers, a hybrid approach can help optimize the software development lifecycle by combining two or more methodologies. eXtreme Programming (XP) and Scrum are most widely practiced and documented agile models. Both XP and scrum work well for small projects whereas Rational Unified Process (RUP) is suitable for large projects. This paper analyzes characteristics, strengths, and weaknesses of both conventional and agile methods. This paper also explains the four major phases and nine disciplines of the RUP, XP, and the common elements of the Scrum process. Finally, this paper suggests a new hybrid software development method that combines the RUP with XP and Scrum processes to accommodate the strengths of both methods while suppressing their weaknesses to get high quality and improve team productivity. The hybrid method can be utilized in the software industry, particularly in the business sectors that deal with large-scale software projects.

Author Biography

  • Hanafi Riyadh Alfayomi, Mansoura University

    Master of Information Systems, Faculty of Computer Science and Artificial Intelligence, Mansoura University, Egypt

References

. Dubinskyl, O. Hazzanz and A. Keren, “Introducing Extreme Programming into a Software Project at the Israeli Air Force,” Proceedings of the 6th International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield, 18-23 June 2005, pp. 19-27.

[2] K. Fertalk, N. Hlupic and D. Kalpic, “Permeation of RUP and XP on Small and Middle-Size Projects,” Proceedings of the 5th WSEAS International Conference on Telecommunications and Informatics, Tenerife, 16-18 December 2006, pp. 98-104.

[3] W. C. de Souza Carvalho, P. F. Rosa and M. L D. S. Soares, “A Hybrid Approach to Integrate Agile and Traditional Software Development Processes,” Proceedings of Jornadas Chilenas de Computación, Curico, September 2011, pp.

[4] S. U. Nisa and M. R. J. Qureshi, “Empirical Estimation of Hybrid Model: A Controlled Case Study,” I.J. Information Technology and Computer Science, Vol. 4, No. 8, 2012, pp. 43-50. doi:10.5815/ijitcs.2012.08.05

[5] M. R. J. Qureshi, “Empirical Evaluation of the Proposed eXSCRUM Model: Results of a Case Study,” International Journal of Computer Science Issues, Vol. 8, No. 3, 2011, pp. 150-157.

[6] C. Vriens, “Certifying for CMM Level 2 and ISO 9001 with XP@Scrum,” Proceedings of Agile Development Conference (ADC’03), Salt Lake City, 25-28 June 2003, pp. 120-124.

[7] J. Cho. “A Hybrid Software Development Method for LargeScale Projects: Rational Unified Process with Scrum,” Journal of Issues in Information Systems, Vol. 5, No. 2, 2009, pp. 340-348.

[8] Nortier, B., K. Von Leipzig, and C. Schutte, “ The Development of a Software Development Framework by Combining Traditional & Agile Methods to Address Modern Challenges,” ISEM 2011 Proceedings, September 21-23, Stellenbosch, South Africa, 2011

[9] Carvalho, W. C. d. S, P. F. Soares, M. d. Soares, M. A. Teixeira da, and L. C. Buiatte, “A Comparative Analysis of the Agile and Traditional Software Development Process Productivity,” 2011, 30th International Conference of the Chilean

[10] M. Salman Bashir and M. Rizwan Jameel Qureshi, “Hybrid Software Development Approach for Small to Medium Scale Projects: RUP, XP & Scrum”, Sci. Int., Lahore, 24(4), 2012.

[11] del Nuevo, E., M. Piattini, and F. J. Pino, “Scrum-based Methodology for Distributed Software Development,” 2011 6th IEEE International Conference on Global Software Engineering (ICGSE), (August, 2011), pp. 66-74.

[12] Batra, D., X. Weidong, D. VanderMeer, and K. Dutta, “Balancing Agile and Structured Development Approaches to Successfully Manage Large Distributed Software Projects: A case Study from the Cruise Line Industry”, Communications of the Association for Information Systems 27, 21 (August, 2010), pp. 379-394.

[13] Karlstrom, D. and P. Runeson, “Combining agile methods with Stage-gate Project Management,” Software, IEEE 22, 3 (May-June 2005), pp. 43-49.

[14] Nishijima, R. T. and J. G. Dos Santos, “The Challenge of Implementing Scrum Methodology in a Traditional Development Environment,” International Journal of Computing & Technology 5, 2 (May-June, 2013), pp. 98-108.

[15] M. Almseidin , Kh. Alrfou , N. Alnidami , A.Tarawneh, "A Comparative Study of Agile Methods: XP versus SCRUM ",International Journal of Computer Science and Software Engineering (IJCSSE), Volume 4, Issue 5, May 2015,pp. 126-129.

[16] K. Dikert, M.Paasivaara, and C.Lassenius,, 2016. Challenges and success factors for large-scale agile transformations: A systematic literature review. The Journal of Systems & Software, (119), pp.87-108.

[17] A. Buragohain , S. B. Saikia , N. Baruah ,"Agile Team Management: A Review", International Journal of Advanced Research in Computer and Communication Engineering ISO 3297:2007 Certified Vol. 5, Issue 12, December 2016,pp.313-315.

[18] G. Ahmad, T. R. Soomro, M. N. BrohI, "Agile Methodologies: Comparative Study and Future Direction", EUROPEAN ACADEMIC RESEARCH Vol. I, Issue 11,, (February 2014), PP.3826-3841.

[19] Darwish, Nagy Ramadan. "Improving the Quality of Applying eXtreme Programming (XP) Approach." International Journal of Computer Science and Information Security 9, no. 11 (2011): 16.

[20] Darwish, Nagy Ramadan. "Enhancements In Scum Framework Using Extreme Programming Practices." International Journal of Intelligent Computing and Information Sciences (IJICIS), Ain Shams University 14, no. 2 (2014): 53-67.

Downloads

Published

2025-09-15

Issue

Section

Articles

How to Cite

Hanafi Riyadh Alfayomi. (2025). Managing Large-Scale Software Projects using Features of Agile Methods . International Journal of Computers and Informatics, 2(5). https://doi.org/10.59992/IJCI.2023.v2n5p2