Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2010
DOI: 10.1007/s00766-010-0104-x
|View full text |Cite
|
Sign up to set email alerts
|

An integrated approach for requirement selection and scheduling in software release planning

Abstract: It is essential for product software companies to decide which requirements should be included in the next release and to make an appropriate time plan of the development project. Compared to the extensive research done on requirement selection, very little research has been performed on time scheduling. In this paper, we introduce two integer linear programming models that integrate time scheduling into software release planning. Given the resource and precedence constraints, our first model provides a schedu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
60
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 44 publications
(60 citation statements)
references
References 34 publications
0
60
0
Order By: Relevance
“…Tools procedures, artifacts, roles [7] tools [28] [42] Several papers are motivated by the need for techniques that do not directly modify the Scrum methodology, but can be used in conjunction with existing Scrum elements to achieve a specific task. Papers in this category are motivated by a need to develop a tool and deliver that tool as a solution.…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…Tools procedures, artifacts, roles [7] tools [28] [42] Several papers are motivated by the need for techniques that do not directly modify the Scrum methodology, but can be used in conjunction with existing Scrum elements to achieve a specific task. Papers in this category are motivated by a need to develop a tool and deliver that tool as a solution.…”
Section: Toolsmentioning
confidence: 99%
“…For example, to improve requirements scheduling, Li et al (2010) develop a linear programming model and showcase a prototypical application for release planning. The authors show that their scheduling model can be applied for Scrum projects, and may increase planning efficiency among multiple sprints and teams.…”
Section: Toolsmentioning
confidence: 99%
“…They require a complete catalogue of comparable requirements that are evaluated, prioritized, and selected for implementation [20]. Known prioritization approaches include manual techniques such as top ten, numerical assignment, ranking, and 100$-test [5], and computer-based techniques such as Integer Linear Programming [21,22] and the Analytical Hierarchy Process [23].…”
Section: Background and Motivationmentioning
confidence: 99%
“…binary search trees for requirements prioritization [4], [5], and, e.g. optimization by linear programming [6], [7], [8] or genetic algorithms [9] for release planning. These approaches stipulate a specific algorithm to be enacted by humans only, or by humans using a supporting computer program.…”
Section: Introductionmentioning
confidence: 99%
“…Our aim is instead to add an alternative to existing algorithmic approaches, such as the Analytical Hierarchy Process [4] for prioritization or Integer Linear Programming [7], [31] for release planning -an alternative that can provide a powerful, general and concise toolbox for flexible investigation of the nature of real-world SPM decision problems (rather than their algorithmic solution) by combining standard, high-level, declarative languages, such as MiniZinc [14], with ready-made optimization algorithms in CSP solvers, such as JaCoP [12].…”
Section: Introductionmentioning
confidence: 99%