Optimizing The Incremental Delivery Of Software Features Under Uncertainty

REFSQ 2016: Proceedings of the 22nd International Working Conference on Requirements Engineering: Foundation for Software Quality - Volume 9619(2016)

引用 3|浏览22
暂无评分
摘要
[Context] Lean and agile software development processes encourage delivering software in small increments so as to generate early business value, be able to adapt to changes, and reduce risks. Deciding what to build in each iteration is an important requirements engineering activity. The Incremental Funding Method (IFM) partly supports such decisions by identifying sequences of features delivery that optimize Net Present Value (NPV). [Problem] The IFM, however, does not deal explicitly with uncertainty and considers the maximization of NPV as the only objective, without explicit consideration for other objectives such as minimizing upfront investment costs and maximizing learning so as to reduce uncertainty and risk for future iterations. [Ideas] This short paper presents our ongoing research to address these limitations by extending IFM with Bayesian decision analysis to reason about uncertainty and with Pareto-based optimization to support decisions with respect multiple conflicting objectives. [Contributions] The paper presents the current version of our tool-supported extension of the IFM, illustrate it on a small example, and outlines our research agenda.
更多
查看译文
关键词
Software engineering decision analysis,Requirements engineering,Agile software development
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要