Abstract
Context
Risks associated with software projects play a significant role on delivery of software projects within a given budget. These risks are due to volatility in project requirements, availability of experienced personnel, ever-changing technology and many more project cost factors. Effort spent on managing the risks is termed as the risk exposure of the project. In this research, this risk exposure has been added to effort estimate of a software project. This total effort is termed as the integrated effort estimate.
Objective
To improve the accuracy of software effort estimates by integrating the risk exposure with the initial effort estimate of the project.
Method
A formula to calculate integrated effort estimate of a software project has been proposed in the paper. This proposed formula has been tested on two datasets collected from industry, one for waterfall projects and another for agile projects. Initial effort estimates for waterfall projects are calculated using CoCoMo II and for agile projects are calculated using story point approach by Ziauddin.
Results
The integrated effort estimates were more accurate than their corresponding initial effort estimates on all the four parameters: MMRE, SA, effect size and R2.
Conclusion
Integrated effort estimates are more comprehensive, reliable, and accurate than the initial effort estimates for the project.






Similar content being viewed by others
Availability of data and material
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
Code availability
Not applicable.
References
Ambler SW, Lines M (2012) Disciplined agile delivery: a practitioner’s guide to agile software delivery in the enterprise. IBM Press, Indianapolis
Aslam W, Ijaz F, Lali MIU, Mehmood W (2017) Risk aware and quality enriched effort estimation for mobile applications in distributed agile software development. J Inf Sci Eng 33:1481–1500
Barki H, Rivard S, Talbot J (2001) An integrative contingency model of software project risk management. J Manag Inf Syst 17:37–69
Bhavsar K, Shah V, Gopalan S (2020) Scrumbanfall: an agile integration of scrum and kanban with waterfall in software engineering. Int J Innov Technol Explor Eng 9:2075–2084
Boehm B (1989) Software risk management. In: European software engineering conference, pp 1–19
Boehm B, Abts C, Clark B, Devnani-Chulani S (1997) COCOMO II model definition manual. The University of Southern California
Briand LC, El Emam K, Bomarius F (1998) COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment. In: Proceedings of the 20th international conference on Software engineering, pp 390–399
Capretz LF (2013) Software project risk assessment and effort contingency model based on cost factors. J Comput Model 3:113
Dalal S, Dahiya N, Jaglan V (2018) Efficient tuning of COCOMO model cost drivers through generalized reduced gradient (GRG) nonlinear optimization with best-fit analysis. In: Progress in advanced computing and intelligent engineering. Springer, pp 347–354
Dillibabu R, Krishnaiah K (2005) Cost estimation of a software product using COCOMO II. 2000 model–a case study. Int J Project Manage 23:297–307
El Koutbi S, Idri A (2018) Software effort estimation risk management over projects portfolio. Comput Inf Sci 11:45–76
Foss T, Stensrud E, Kitchenham B, Myrtveit I (2003) A simulation study of the model evaluation criterion MMRE. IEEE Trans Softw Eng 29:985–995
Gilb T (1985) Evolutionary Delivery versus the" waterfall model". ACM Sigsoft Softw Eng Notes 10:49–61
Higuera RP, Haimes YY (1996) Software Risk Management. Carnegie-mellon univ pittsburgh pa software engineering Inst
Huang S-J, Lin C-Y, Chiu N-H (2006) Fuzzy decision tree approach for embedding risk assessment information into software cost estimation model. J Inf Sci Eng 22:297–313
Idri A, Abnane I, Abran A (2018) Evaluating Pred (p) and standardized accuracy criteria in software development effort estimation. J Softw Evol Process 30:e1925
Jantzen K (2006) Estimating the effects of project risks in software development projects
JøRgensen M, Teigen KH, MoløKken K (2004) Better sure than safe? Over-confidence in judgement based software development effort prediction intervals. J Syst Softw 70:79–93
Jørgensen M (2010) Identification of more risks can lead to increased over-optimism of and over-confidence in software development effort estimates. Inf Softw Technol 52:506–516
Kansala K (1997) Integrating risk assessment with cost estimation. IEEE Softw 14:61–67
Kitchenham B (1998) The certainty of uncertainty. In: European software measurement conference FEMSA
Kitchenham B, Linkman S (1997) Estimates, uncertainty, and risk. IEEE Softw 14:69–74
Kitchenham BA, Pickard LM, MacDonell SG, Shepperd MJ (2001) What accuracy statistics really measure. IEE Proc Softw 148:81–85
Korte M, Port D (2008) Confidence in software cost estimation results based on MMRE and PRED. In: Proceedings of the 4th international workshop on Predictor models in software engineering, pp 63–70
Madachy RJ (1997) Heuristic risk assessment using cost factors. IEEE Softw 14:51–59
Manalif E (2013) Fuzzy Expert-COCOMO risk assessment and effort contingency model in software project management
Martin RC, Martin M (2006) Agile principles, patterns, and practices in C# (Robert C. Martin). Prentice Hall PTR.
Morgenshtern O, Raz T, Dvir D (2007) Factors affecting duration and effort estimation errors in software development projects. Inf Softw Technol 49:827–837
Nagelkerke NJ (1991) A note on a general definition of the coefficient of determination. Biometrika 78:691–692
Nassif AB, Azzeh M, Idri A, Abran A (2019) Software development effort estimation using regression fuzzy models. Comput Intell Neurosci 2019
Parvez AWMM (2013) Efficiency factor and risk factor based user case point test effort estimation model compatible with agile software development. In: 2013 international conference on information technology and electrical engineering (ICITEE), pp 113–118
Port D, Korte M (2008) Comparative studies of the model evaluation criterions MMRE and PRED in software cost estimation research. In: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, pp 51–60
Ramakrishnan N, Girijamma H, Balachandran K (2019) Enhanced process model and analysis of risk integration in software effort estimation. In: 2019 international conference on smart systems and inventive technology (ICSSIT), pp 419–422
Shepperd M, MacDonell S (2012) Evaluating prediction systems in software project estimation. Inf Softw Technol 54:820–827
Stensrud E, Foss T, Kitchenham B, Myrtveit I (2003) A further empirical investigation of the relationship between MRE and project size. Empir Softw Eng 8:139–161
Sureshchandra K, Shrinivasavadhani J (2008) Moving from waterfall to agile. In: Agile 2008 conference, pp 97–101
Tawosi V, Sarro F, Petrozziello A, Harman M (2021) Multi-objective software effort estimation: a replication study. IEEE Transact Softw Eng
Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in software engineering. Springer, Berlin
Ziauddin SKT, Zia S (2012) An effort estimation model for agile software development. Adv Comput Sci Its Appl (ACSA) 2:314–324
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Prerna Singal, Prabha Sharma and A. Charan Kumari declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Singal, P., Sharma, P. & Kumari, A.C. Integrating software effort estimation with risk management. Int J Syst Assur Eng Manag 13, 2413–2428 (2022). https://doi.org/10.1007/s13198-022-01652-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-022-01652-y