Software development typically involves a large capital outlay for an asset with a highly uncertain useful life. A reduction in the degree of uncertainty is likely to have a significant impact upon the expected value of an application. One method for reducing uncertainty is to incorporate modularity (e.g. a portability layer) when the application is first developed. The inclusion of such a layer involves an additional development cost. Using a real options approach we estimate the value of the flexibility that such portability confers. We use sensitivity analysis to examine the relationship between value of portability and changes in factors such as the probability that the application will have to be rewritten, expected application life, and the volatility of future redevelopment costs. Evidence is presented regarding the fundamental requirements necessary to make the additional investment in software design a positive net present value project.
Johnson, D. L.,
Levkin, B. J.,
Northey, J. E.
Some evidence concerning the economic value of software portability: A real options approach.
Retrieved from: https://digitalcommons.mtu.edu/business-fp/365