Financial Pricing of Software Development Risk Factors

The ability to price (monetize) software development risks can benefit various aspects of software development. Cost estimators predict project cost by adjusting a project's nominal cost on the basis of risk factors' (cost drivers') expected values, but the predicted cost is often inaccurate because risk factors' actual values normally deviate from expectations. Because variability is a widely used risk measure in finance, this risk-pricing method relates risk factor variability to project cost variability. The method estimates two parameters for each risk factor: extra cost incurred per unit exposure and project sensitivity. Several areas can benefit from the benchmark risk-pricing parameters obtained when applying this method with a cost estimator such as Cocomo.

[1]  Michel Benaroch,et al.  An Integrative Economic Optimization Approach to Systems Development Risk Management , 2009, IEEE Transactions on Software Engineering.

[2]  Sai Ying,et al.  Optimizing software process based on risk assessment and control , 2005 .

[3]  Maya Daneva,et al.  Complementing Measurements and Real Options Concepts to Support Inter-iteration Decision-Making in Agile Projects , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[4]  Barry W. Boehm,et al.  Value-Based Software Engineering: A Case Study , 2003, Computer.

[5]  Hakan Erdogmus,et al.  Valuation of Software Initiatives Under Uncertainty: Concepts, Issues, and Techniques , 2006, Value-Based Software Engineering.

[6]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[7]  Soumitra Dutta,et al.  Software Development Productivity of European Space, Military, and Industrial Applications , 1996, IEEE Trans. Software Eng..

[8]  Kari Känsälä,et al.  Integrating Risk Assessment with Cost Estimation , 1997, IEEE Softw..

[9]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[10]  Sun-Jen Huang,et al.  An empirical analysis of risk components and performance on software projects , 2007, J. Syst. Softw..

[11]  Volker Gruhn,et al.  Dynamic evolution of software processes to evolve software systems during their development , 2004, Softw. Process. Improv. Pract..

[12]  榊原 茂樹 Elton, Edwin J. and Martin J. Gruber, Modern Portfolio Theory and Investment Analysis , 1987 .

[13]  Richard E. Fairley,et al.  Risk management for software projects , 1994, IEEE Software.

[14]  B. Boehm Software risk management: principles and practices , 1991, IEEE Software.

[15]  E. Elton Modern portfolio theory and investment analysis , 1981 .

[16]  Barbara A. Kitchenham,et al.  Estimates, Uncertainty, and Risk , 1997, IEEE Softw..