Impact of COVID-19 on the Factors Influencing on-Time Software Project Delivery: An Empirical Study

The objective of this research paper is to investigate the impact of COVID-19 on the factors influencing on-time software project delivery in different Software Development Life Cycle (SDLC) models such as Agile, Incremental, Waterfall, and Prototype models. Also to identify the change of crucial factors with respect to different demographic information that influences on-time software project delivery. This study has been conducted using a quantitative approach. We surveyed Software Developers, Project Managers, Software Architect, QA Engineer and other roles using a Google form. Python has been used for data analysis purposes. We received 72 responses from 11 different software companies of Bangladesh, based on that we find that Attentional Focus, Team Stability, Communication, Team Maturity, and User Involvement are the most important factors for on-time software project delivery in different SDLC models during COVID-19. On the contrary, before COVID-19 Team Capabilities, Infrastructure, Team Commitment, Team Stability and Team Maturity are found as the most crucial factors. Team Maturity and Team Stability are found as common important factors for both before and during the COVID-19 scenario. We also identified the change in the impact level of factors with respect to demographic information such as experience, company size, and different SDLC models used by participants. Attentional focus is the most important factor for experienced developers while for freshers all factors are almost equally important. This study finds that there is a significant change among factors for on-time software project delivery before and during the COVID-19 scenario. Copyright © 2023 by SCITEPRESS - Science and Technology Publications, Lda. Under CC license (CC BY-NC-ND 4.0)

[1]  Georgios Gousios,et al.  Factors Affecting On-Time Delivery in Large-Scale Agile Software Development , 2022, IEEE Transactions on Software Engineering.

[2]  Henry Edison,et al.  Comparing Methods for Large-Scale Agile Software Development: A Systematic Literature Review , 2022, IEEE Transactions on Software Engineering.

[3]  Bushra Zafar,et al.  Requirement Engineering Challenges in Agile Software Development , 2021 .

[4]  João Varajão,et al.  The factors influencing the success of on-going agile software development projects , 2020 .

[5]  Hanna Oktaba,et al.  Group maturity, team efficiency, and team effectiveness in software development: A case study in a CMMI‐DEV Level 5 organization , 2020, J. Softw. Evol. Process..

[6]  Deepti Mehrotra,et al.  Analytical evaluation of agile success factors influencing quality in software industry , 2020, International Journal of System Assurance Engineering and Management.

[7]  David Mauricio,et al.  Aspects of software quality applied to the process of agile software development: a systematic literature review , 2019, International Journal of System Assurance Engineering and Management.

[8]  Markku Oivo,et al.  Success Factors for Effective Process Metrics Operationalization in Agile Software Development: A Multiple Case Study , 2019, 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP).

[9]  Muneera Bano,et al.  User Involvement in Software Development: The Good, the Bad, and the Ugly , 2018, IEEE Software.

[10]  Waldemar Karwowski,et al.  Agile Project Management and Project Success: A Literature Review , 2018, Advances in Intelligent Systems and Computing.

[11]  Saru Dhir,et al.  Success and Failure Factors that Impact on Project Implementation Using Agile Software Development Methodology , 2018, Advances in Intelligent Systems and Computing.

[12]  Muhammad Salman Shabbir,et al.  Structural Equation Model for Evaluating Factors Affecting Quality of Social Infrastructure Projects , 2018 .

[13]  Abdul Razzaq,et al.  A Systematic Literature Review of Success Factors and Barriers of Agile Software Development , 2018 .

[14]  Lars Lundberg,et al.  An Insight into the Capabilities of Professionals and Teams in Agile Software Development: A Systematic Literature Review , 2018, ICSCA.

[15]  Ernest Mnkandla,et al.  Modelling the critical success factors of agile software development projects in South Africa , 2017 .

[16]  Tauseef Jamal,et al.  Frequent Change Request From User to Handle Cost on Project in Agile Model , 2017 .

[17]  Gudela Grote,et al.  Routine interdependencies as a source of stability and flexibility. A study of agile software development teams , 2016, Inf. Organ..

[18]  Spencer E. Harpe How to analyze Likert and other rating scale data , 2015 .

[19]  Tore Dybå,et al.  Overcoming Barriers to Self-Management in Software Teams , 2009, IEEE Software.

[20]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[21]  Magne Jørgensen,et al.  A review of studies on expert estimation of software development effort , 2004, J. Syst. Softw..

[22]  Donald E. Harter,et al.  Quality Improvement and Infrastructure Activity Costs in Software Development: A Longitudinal Analysis , 2003, Manag. Sci..

[23]  Qinghua Zhang,et al.  Identification and Prioritization of Agile Requirements Change Management Success Factors in the Domain of Global Software Development , 2020, IEEE Access.

[24]  Fadhl Hujainah,et al.  Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges , 2018, IEEE Access.

[25]  Wanda V. Dole,et al.  Strategic Planning and Assessment , 2018 .

[26]  Pedro Gonçalves,et al.  A Survey of Failures in the Software Development Process , 2017, ECIS.