Skip to main content
Log in

Investigating the impact of effort slippages in software development project

  • ORIGINAL ARTICLE
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

In today’s highly competitive market, it is very crucial for the software development team to provide on-time delivery of its product. To achieve this, development teams spend considerable time in planning the schedule for software product incorporating stated requirements but practically they are persistently plagued by schedule slippage. The objective of this study is to inspect the progress of the software project and to examine its schedule status on regular basis. The present paper integrates the concept of slippage and management evaluation into an effort-based Software Reliability Growth Model incorporating the application characteristics such as complexity of code, testing environment etc. The study also investigates the optimal release policies for the software. Our research assumes that the review process is scheduled by the management team during testing. This crucial evaluation assist in providing critical information regarding the additional effort required to meet the reliability objective within scheduled time or by keeping the effort expenditure fixed, reschedule the delivery of the project. For theoretical validation of results, numerical illustration is presented on a real-life software fault dataset under perfect debugging and imperfect debugging environment. The results obtained are beneficial in decision making for both the development team and the managers. Our study has relevance in wide range of industries handling diverse projects.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Aggarwal AG, Gandhi N, Verma V, Tandon A (2019) Multi-release software reliability growth assessment: an approach incorporating fault reduction factor and imperfect debugging. Int J Math Oper Res 15(4):446–463

    MathSciNet  MATH  Google Scholar 

  • Akgün AE (2020) Team wisdom in software development projects and its impact on project performance. Int J Inf Manag 50:228–243

    Google Scholar 

  • Arora R, Aggarwal AG (2020) Testing effort based software reliability assessment incorporating FRF and change point. Yugosl J Oper Res 30:273–288

    MATH  Google Scholar 

  • Cao P, Yang K, Liu K (2020) Optimal selection and release problem in software testing process: a continuous time stochastic control approach. Eur J Oper Res 285(1):211–222

    MathSciNet  MATH  Google Scholar 

  • Chatterjee S, Shukla A (2016) Modeling and analysis of software fault detection and correction process through Weibull-type fault reduction factor, change point and imperfect debugging. Arab J Sci Eng 41(12):5009–5025

    MathSciNet  MATH  Google Scholar 

  • Chen R-M, Shen Y-M (2016) Dynamic search control-based particle swarm optimization for project scheduling problems. Adv Mech Eng 8(4):1687814016641837

    Google Scholar 

  • Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211

    MATH  Google Scholar 

  • Huang C-Y, Kuo S-Y, Lyu MR (2007) An assessment of testing-effort dependent software reliability growth models. IEEE Trans Reliab 56(2):198–211

    Google Scholar 

  • Huang C-Y, Kuo S-Y, Lyu MR (2000) Effort-index-based software reliability growth models and performance assessment. In: Paper presented at the proceedings 24th annual international computer software and applications conference. COMPSAC2000

  • Inoue S, Yamada S (2018) Optimal software testing effort expending problems. System reliability management. CRC Press, Boca Raton, pp 51–64

    Google Scholar 

  • Iqbal J, Shahzad B (2006) Iterative project scheduling-a time bound technique. In: Paper presented at the 2006 international conference on computing & informatics

  • Jelinski Z, Moranda P (1972) Software reliability research. Statistical computer performance evaluation. Academic Press, Amsterdam, pp 465–484

    Google Scholar 

  • Jordan LP (2017) Introduction: understanding migrants’ economic precarity in global cities. Urban Geograph 38(10):1455–1458

    Google Scholar 

  • Kabeyi MJB (2019) Evolution of project management, monitoring and evaluation, with historical events and projects that have shaped the development of project management as a profession. Int J Sci Res 8(12):63–79

    Google Scholar 

  • Kapur P, Garg R (1989) Cost–reliability optimum release policies for a software system under penalty cost. Int J Syst Sci 20(12):2547–2562

    MathSciNet  MATH  Google Scholar 

  • Kapur PK, Kumar S, Garg R (1999) Contributions to hardware and software reliability, vol 3. World Scientific Press, Singapore

    MATH  Google Scholar 

  • Kapur P, Gupta D, Gupta A, Jha P (2008) Effect of introduction of fault and imperfect debugging on release time. Ratio Math 18(1):62–90

    Google Scholar 

  • Kapur P, Pham H, Anand S, Yadav K (2011a) A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Trans Reliab 60(1):331–340

    Google Scholar 

  • Kapur P, Pham H, Gupta A, Jha P (2011b) Software reliability assessment with OR applications. Springer, London

    MATH  Google Scholar 

  • Kapur P, Panwar S, Singh O, Kumar V (2019) Joint release and testing stop time policy with testing-effort and change point. Risk based technologies. Springer, Singapore, pp 209–222

    Google Scholar 

  • Kapur P, Panwar S, Kumar V (2021) Should software testing continue after release of a software: a new perspective. Handbook of advanced performability engineering. Springer, Cham, pp 709–737

    Google Scholar 

  • Kluender J, Unger-Windeler C, Kortum F, Schneider K (2017) Team meetings and their relevance for the software development process over time. In: Paper presented at the 2017 43rd Euromicro conference on software engineering and advanced applications (SEAA)

  • Kumar V, Sahni R (2020) Dynamic testing resource allocation modeling for multi-release software using optimal control theory and genetic algorithm. Int J Qual Reliab Manag 37:1049–1069

    Google Scholar 

  • Lai R, Garg M, Kapur P, Liu S (2011) A study of when to release a software product from the perspective of software reliability models. JSW 6(4):651–661

    Google Scholar 

  • Li Q, Pham H (2017) NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85

    MathSciNet  MATH  Google Scholar 

  • Luna F, González-Álvarez DL, Chicano F, Vega-Rodríguez MA (2014) The software project scheduling problem: a scalability analysis of multi-objective metaheuristics. Appl Soft Comput 15:136–148

    Google Scholar 

  • Mahmoudi A, Feylizadeh MR (2018) A grey mathematical model for crashing of projects by considering time, cost, quality, risk and law of diminishing returns. Grey Syst: Theor Appl 8(3):272–294

    Google Scholar 

  • Majumdar R, Kapur P, Khatri SK, Shrivastava A (2019) Effort-based software release and testing stop time decisions. Int J Reliab Saf 13(3):179–193

    Google Scholar 

  • Mangla SK, Raut R, Narwane VS, Zhang Z, Priyadarshinee P (2021) Mediating effect of big data analytics on project performance of small and medium enterprises. J Enterp Inf Manag 34(1):168–198

    Google Scholar 

  • Minku LL, Sudholt D, Yao X (2013) Improved evolutionary algorithm design for the project scheduling problem based on runtime analysis. IEEE Trans Softw Eng 40(1):83–102

    Google Scholar 

  • Mtsweni ES, Maveterra N (2018) Issues affecting application of tacit knowledge within software development project. Procedia Comput Sci 138:843–850

    Google Scholar 

  • Ohba M, Chou X-M (1989) Does imperfect debugging affect software reliability growth? In: Paper presented at the proceedings of the 11th international conference on software engineering

  • Pachauri B, Dhar J, Kumar A (2015) Incorporating inflection S-shaped fault reduction factor to enhance software reliability growth. Appl Math Model 39(5–6):1463–1469

    MathSciNet  MATH  Google Scholar 

  • Padberg F (2006) A study on optimal scheduling for software projects. Softw Process: Improv Pract 11(1):77–91

    Google Scholar 

  • Seacord RC (2014) The CERT C coding standard: 98 rules for developing safe, reliable, and secure systems. Pearson Education

    Google Scholar 

  • Subriadi AP, Muqtadiroh FA, Dewi RS (2019) A model of owner estimate cost for software development project in Indonesia. J Softw: Evol Process 31(10):e2175

    Google Scholar 

  • Suryn W, Abran A, April A (2003) ISO/IEC SQuaRE: the second generation of standards for software product quality. Acta Press, Calgary

    Google Scholar 

  • Verma V, Anand S (2020) Two-dimensional release policy for software systems incorporating FRF, opportunity cost and environment factor. ICDSMLA 2019. Springer, Singapore, pp 879–885

    Google Scholar 

  • Verma V, Anand S, Aggarwal AG (2019) Software warranty cost optimization under imperfect debugging. Int J Qual Reliab Manag 37:1233–1257

    Google Scholar 

  • Verma V, Neha N, Aggarwal AG (2020) Software release planning using grey wolf optimizer. Soft computing methods for system dependability. IGI Global, Hershey, PA, pp 1–44

    Google Scholar 

  • Verma V, Anand S, Kapur P, Aggarwal AG (2022) Unified framework to assess software reliability and determine optimal release time in presence of fault reduction factor, error generation and fault removal efficiency. Int J Syst Assur Eng Manag 13(5):2429–2441

    Google Scholar 

  • Wang ET, Ju P-H, Jiang JJ, Klein G (2008) The effects of change control and management review on software flexibility and project performance. Inf Manag 45(7):438–443

    Google Scholar 

  • Wood A (1996) Predicting software reliability. Computer 29(11):69–77

    Google Scholar 

  • Yamada S, Ohba M, Osaki S (1984) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292

    Google Scholar 

  • Yamada S, Hishitani J, Osaki S (1993) Software-reliability growth with a Weibull test-effort: a model and application. IEEE Trans Reliab 42(1):100–106

    MATH  Google Scholar 

  • Zhu M, Pham H (2018) A two-phase software reliability modeling involving with software fault dependency and imperfect fault removal. Comput Lang Syst Struct 53:27–42

    Google Scholar 

Download references

Acknowledgments

This research work was supported by FRP grant received from Institution of Eminence, University of Delhi, India (Ref. No./IoE/2021/12/FRP).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anu Gupta Aggarwal.

Ethics declarations

Conflict of interest

The authors declared that they have no competing interests and have no conflicts of interest among them.

Informed consent

All the authors have approved the manuscript and agree with its submission to the International Journal of System Assurance Engineering and Management.

Human and animals rights

Human participants and/or animals are not involved in this proposed work.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Arora, R., Mittal, R., Aggarwal, A.G. et al. Investigating the impact of effort slippages in software development project. Int J Syst Assur Eng Manag 14, 878–893 (2023). https://doi.org/10.1007/s13198-023-01887-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-023-01887-3

Keywords

Navigation