Skip to main content

Advertisement

Log in

Integrating software effort estimation with risk management

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 6

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

    Google Scholar 

  • 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

    Google Scholar 

  • Barki H, Rivard S, Talbot J (2001) An integrative contingency model of software project risk management. J Manag Inf Syst 17:37–69

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • El Koutbi S, Idri A (2018) Software effort estimation risk management over projects portfolio. Comput Inf Sci 11:45–76

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Gilb T (1985) Evolutionary Delivery versus the" waterfall model". ACM Sigsoft Softw Eng Notes 10:49–61

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kansala K (1997) Integrating risk assessment with cost estimation. IEEE Softw 14:61–67

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kitchenham BA, Pickard LM, MacDonell SG, Shepperd MJ (2001) What accuracy statistics really measure. IEE Proc Softw 148:81–85

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Nagelkerke NJ (1991) A note on a general definition of the coefficient of determination. Biometrika 78:691–692

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • Ziauddin SKT, Zia S (2012) An effort estimation model for agile software development. Adv Comput Sci Its Appl (ACSA) 2:314–324

    Google Scholar 

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prerna Singal.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-022-01652-y

Keywords