Changes in requirements may have a severe impact on development processes. For example, if requirements change during the course of a software development activity, it may be necessary to reschedule development activities so that the new requirements can be addressed in a timely manner. Unfortunately, current software development methods do not provide explicit means to adapt development processes with respect to changes in requirements. This article proposes a method based on Markov Decision Theory, which determines the estimated optimal development schedule with respect to probabilistic product demands and resource constraints. This method is supported by a tool and applied to an industrial case.
- Resource Allocation
- Product Development
- Markov decision theory
- SE-SDP: Software Development Process
Noppen, J. A. R., Eisenbach, S. (Ed.), Aksit, M., Nicola, V. F., & Tekinerdogan, B. (2004). A market-driven approach based on Markov decision theory for optimal use of resources in software development. IEE proceedings - Software, 151(2), 85-94. https://doi.org/10.1049/ip-sen:20040079