Abstract
This paper analyzes the crucial flexibility management facets of software code development, namely, reusable software code. Maximizing a reusable code level represents a normative engineering rationale of the highest adaptability for the code, which utterly generates future costs savings. However, given the finite life cycle of the technology, the optimal managerial financial-economic decision might not coincide with the pure engineering facet, which evolves from the reusable code’s tradeoff between initial investment and future project savings. The cost–benefit considerations of optimal software flexibility are converted into technology-based cyclical discounted cash flows. The study provides software development project managers with a powerful decision support tool to assess pro-engineering profitability of flexible code development. Numerical simulations on a set of literature-derived parameter values justify a pure reusable strategy in only 4.2% of the cases. Finally, the model illustrates the opportunity to adapt and optimize organizational structure as a substitute for software flexibility strategy.
Original language | American English |
---|---|
Pages (from-to) | 723-746 |
Number of pages | 24 |
Journal | Operational Research |
Volume | 20 |
Issue number | 2 |
DOIs | |
State | Published - Oct 2017 |
Keywords
- Financial profitability decision making
- Flexible manufacturing systems
- Reusable software code development
- Technology life cycle
All Science Journal Classification (ASJC) codes
- Management of Technology and Innovation
- Numerical Analysis
- Statistics, Probability and Uncertainty
- Computational Theory and Mathematics
- Modelling and Simulation
- Strategy and Management
- Management Science and Operations Research