Multi-objective Release Plan Rescheduling in Agile Software Development

ADVANCES IN COMPUTATIONAL INTELLIGENCE (MICAI 2021), PT I(2021)

引用 0|浏览0
暂无评分
摘要
Scrum is an agile software development framework followed nowadays by many software companies worldwide. Since it is an iterative and incremental methodology, the software is developed in releases. For each release, the software development team and the customer agree upon a development plan. However, the context of the software project may change due to unpredicted circumstances that generally arise, for example, new software requirements or changes in the development team. Consequently, these factors force the release plan to be adjusted. When the release plan is modified, it is necessary to consider at least four criteria to minimize the economic and operational impact of these changes. Therefore, this activity can be analyzed as a multi-objective problem. In the last three decades, multi-objective evolutionary algorithms have become an effective and efficient tool to solve multi-objective problems. In this paper, we evaluate three multi-objective optimization approaches when solving the release plan rescheduling problem. Mainly, we focus our investigation on analyzing the conflict between the considered objectives and on the performance of the Pareto-based, the indicator-based, and the decomposition-based multi-objective optimization approaches.
更多
查看译文
关键词
Multi-objective optimization, Evolutionary algorithms, Release plan rescheduling problem, Scrum
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要