ScrumSpiral: An Improved Hybrid Software Development Model

PDF (383KB), PP.57-65

Views: 0 Downloads: 0

Author(s)

Tapu Biswas 1 Farhan Sadik Ferdous 1 Zinniya Taffannum Pritee 1 Akinul Islam Jony 1,*

1. Department of Computer Science, American International University-Bangladesh, Dhaka, 1229, Bangladesh

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2024.02.05

Received: 14 Aug. 2023 / Revised: 10 Oct. 2023 / Accepted: 21 Nov. 2023 / Published: 8 Apr. 2024

Index Terms

Hybrid Model, Software Development Lifecycle, Scrum, Spiral, Project Management

Abstract

In the lightning-quick world of software development, it is essential to find the most effective and efficient development methodology. This thesis represents "Scrum Spiral" which is an improved hybrid software development model that combines the features of Scrum and Spiral approach to enhance the software development process. This thesis aims to identify the usefulness of "ScrumSpiral" methodology and compare it with other hybrid software development models to encourage its use in software development projects. To develop this hybrid model, we did extensive research on the software engineering domain and decided to create a hybrid model by using Scrum and Spiral, named "Scrum Spiral" which is suitable for complicated projects and also for those projects whose requirements are not fixed. Traditional software development models face numerous challenges in rapidly changing markets. By developing this kind of hybrid model, we want to overcome these kinds of limitations and present the software development community with a novel concept for better project results. Final outcome of this thesis was that we developed a model that should be able to complete the project according to the expected schedule, satisfy customer requirements, and obtain productivity through team coordination. The significance of the hybrid model "Scrum Spiral" is reflected in its ability to offer flexibility towards various size projects, proactive risk management to identify all risks before developing the system, and result in higher-quality outcomes for those projects whose requirements are not properly described initially in the project.

Cite This Paper

Tapu Biswas, Farhan Sadik Ferdous, Zinniya Taffannum Pritee, Akinul Islam Jony, "ScrumSpiral: An Improved Hybrid Software Development Model", International Journal of Information Technology and Computer Science(IJITCS), Vol.16, No.2, pp.57-65, 2024. DOI:10.5815/ijitcs.2024.02.05

Reference

[1]Ralf Kneuper, "Sixty Years of Software Development Life Cycle Models", IEEE Annals of the History of Computing, Vol.39, No.3, pp.41-54, 2017. DOI:10.1109/MAHC.2017.3481346
[2]Marco Kuhrmann, Philipp Diebold, Jürgen Münch, Paolo Tell, Vahid Garousi, Michael Felderer, Kitija Trektere, Fergal McCaffery, Oliver Linssen, Eckhart Hanser, Christian R. Prause, "Hybrid software and system development in practice: waterfall, scrum, and beyond", Proceedings of the 2017 international conference on software and system process, pp.30-39, 2017. DOI:10.1145/3084100.3084104
[3]Shyam Gawade, Vidyavati Ramteke, "Assessment of the Impact of the Hybrid Software Development Approach", Journal of Physics: Conference Series, Vol. 1964, No. 4, 2021. OI:10.1088/1742-6596/1964/4/042009
[4]Farrukh Musa, Muhammad Ali Tariq, “Agile Methodology: Hybrid Approach Scrum and XP”, International Journal of Scientific & Engineering Research, Vol.08, No.4, pp.1405-1409, 2017.
[5]Akanksha Mathur, Archana Acharya, "A Comparative Study on Utilization of Scrum and Spiral Software Development Methodologies: A Review" International Journal of Engineering Research & Technology (IJERT), Vol.4, No.11, 2015. DOI:10.17577/IJERTV4IS110154
[6]Vanshika Rastogi, "Software development life cycle models-comparison, consequences", International Journal of Computer Science and Information Technologies, Vol.6, No.1, pp.168-172, 2015. 
[7]Predrag Matković, Pere Tumbas, "A comparative overview of the evolution of software development models", International Journal of Industrial Engineering and Management, Vol.1, No 4, pp.163-172, 2010. DOI:10.24867/IJIEM-2010-4-019
[8]Ken Schwaber, Jeff Sutherland, "The scrum guide", Scrum Alliance, Vol. 21, No. 1, pp.1-38, 2011.
[9]M. A. Awad, "A comparison between agile and traditional software development methodologies", University of Western Australia, pp.1-69,2005. 
[10]Dhruv Doshi, Labdhi Jain, Kunj Gala, "Review of the spiral model and its applications", International Journal of Engineering Applied Sciences and Technology, Vol. 5, No. 2455-2143, pp.311-316, 2021. DOI:10.33564/IJEAST.2021.v05i12.053
[11]Iqbal H. Sarker, Faisal Faruque, Ujjal Hossen, Atikur Rahman, "A survey of software development process models in software engineering", International Journal of Software Engineering and Its Applications, Vol.9, No.11, pp.55-70,2015. DOI:10.14257/ijseia.2015.9.11.05
[12]M. Mahalakshmi, Mukund Sundararajan, "Traditional SDLC vs scrum methodology–a comparative study", International Journal of Emerging Technology and Advanced Engineering, Vol.3, No.6, pp.192-196, 2013.
[13]    Farrukh Musa, Muhammad Ali Tariq, "Agile Methodology: Hybrid Approach Scrum and XP", International Journal of Scientific & Engineering Research, Vol.8, No.4, pp.1405-1409, 2017. 
[14]Ghulam Rasool, Shabib Aftab, Shafiq Hussain, Detlef Streitferdt, "eXRUP: a hybrid software development model for small to medium scale projects", Journal of Software Engineering and Applications, Vol.6, No.9, 2013. DOI:10.4236/jsea.2013.69055
[15]Brijendra Singh, Shikha Gautam, "Hybrid spiral model to improve software quality using knowledge management", International Journal of Performability Engineering, Vol.12, No.4, pp. 341-352, 2016. DOI:10.1109/CICN.2016.137
[16]Gul Ahmad, Tariq Rahim Soomro, Mohammad Nawaz Brohi, "XSR: novel hybrid software development model (integrating XP, scrum & RUP)", International Journal of Soft Computing and Engineering (IJSCE), Vol.2, No.3, pp.126-130, 2014.
[17]Zaigham Mushtaq, M. Rizwan Jameel Qureshi, "Novel Hybrid Model: Integrating Scrum and XP", International Journal of Information Technology and Computer Science, vol.4, no.6, pp.39-44, 2012.
[18]Sara Ashraf, Shabib Aftab, "IScrum: An Improved Scrum Process Model", International Journal of Modern Education and Computer Science, Vol.9, No.8, pp.16-24, 2017.
[19]Jeff Sutherland, Ken Schwaber, "The Scrum guide. the definitive guide to Scrum: The rules of the game", ScrumGuides.com, 2013.
[20]Nabil Mohammed Ali Munassar, A. Govardhan, "A comparison between five models of software engineering", International Journal of Computer Science Issues, Vol.7, No.5, pp.94-101, 2010.
[21]M. Salman Bashir, M. Rizwan Jameel Qureshi, "Hybrid software development approach for small to medium scale projects: RUP, XP & Scrum", Science international (Lahore), Vol.24, No.4, pp.381-384, 2012.