Open Access iconOpen Access

ARTICLE

crossmark

Optimal Sprint Length Determination for Agile-Based Software Development

Adarsh Anand1, Jasmine Kaur1, Ompal Singh1, Omar H. Alhazmi2,*

1 Department of Operational Research, University of Delhi, Delhi, 110007, India
2 Department of Computer Science, Taibah University, Medina, 30001, Saudi Arabia

* Corresponding Author: Omar H. Alhazmi. Email: email

Computers, Materials & Continua 2021, 68(3), 3693-3712. https://doi.org/10.32604/cmc.2021.017461

Abstract

A carefully planned software development process helps in maintaining the quality of the software. In today’s scenario the primitive software development models have been replaced by the Agile based models like SCRUM, KANBAN, LEAN, etc. Although, every framework has its own boon, the reason for widespread acceptance of the agile-based approach is its evolutionary nature that permits change in the path of software development. The development process occurs in iterative and incremental cycles called sprints. In SCRUM, which is one of the most widely used agile-based software development modeling framework; the sprint length is fixed throughout the process wherein; it is usually taken to be 1–4 weeks. But in practical application, the sprint length should be altered intuitively as per the requirement. To overcome this limitation, in this paper, a methodical work has been presented that determines the optimal sprint length based on two varied and yet connected attributes; the cost incurred and the work intensity required. The approach defines the number of tasks performed in each sprint along with the corresponding cost incurred in performing those tasks. Multi-attribute utility theory (MAUT), a multi-criterion decision making approach, has been utilized to find the required trade-off between two attributes under consideration. The proposed modeling framework has been validated using real life data set. With the use of the model, the optimal sprint for each sprint could be evaluated which was much shorter than the original length. Thus, the results obtained validate the proposal of a dynamic sprint length that can be determined before the start of each sprint. The structure would help in cost as well as time savings for a firm.

Keywords


Cite This Article

A. Anand, J. Kaur, O. Singh and O. H. Alhazmi, "Optimal sprint length determination for agile-based software development," Computers, Materials & Continua, vol. 68, no.3, pp. 3693–3712, 2021. https://doi.org/10.32604/cmc.2021.017461



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1972

    View

  • 1763

    Download

  • 0

    Like

Share Link