Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Software project management in practice
Software project management in practice
Agile Software Development with Scrum
Agile Software Development with Scrum
Quantitative WinWin: a new method for decision support in requirements negotiation
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Optimizing Value and Cost in Requirements Analysis
IEEE Software
Towards requirements-driven information systems engineering: the Tropos project
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Estimating Software Development Effort Based on Use Cases-Experiences from Industry
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Software Requirements Prioritizing
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Software Requirements
An Industrial Survey of Requirements Interdependencies in Software Product Release Plannin
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Making Resource Decisions for Software Projects
Proceedings of the 26th International Conference on Software Engineering
Exploring Extreme Programming in Context: An Industrial Case Study
ADC '04 Proceedings of the Agile Development Conference
Agile Estimating and Planning
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
The Art and Science of Software Release Planning
IEEE Software
On Goal-based Variability Acquisition and Analysis
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Exploratory Data Analysis with MATLAB (Computer Science and Data Analysis)
Exploratory Data Analysis with MATLAB (Computer Science and Data Analysis)
Motivations and measurements in an agile case study
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Software product release planning through optimization and what-if analysis
Information and Software Technology
The size and effort estimates in iterative development
Information and Software Technology
Empirical studies of agile software development: A systematic review
Information and Software Technology
Fully Distributed Scrum: The Secret Sauce for Hyperproductive Offshored Development Teams
AGILE '08 Proceedings of the Agile 2008
A Proposed Method for Release Planning from Use Case-based Requirements Specification
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Optimized Resource Allocation for Software Release Planning
IEEE Transactions on Software Engineering
Tool-supported requirements prioritization: Comparing the AHP and CBRank methods
Information and Software Technology
A Practical Guide To Computer Simulation
A Practical Guide To Computer Simulation
Distributed agile: project management in a global environment
Empirical Software Engineering
A teamwork model for understanding an agile team: A case study of a Scrum project
Information and Software Technology
Integrated requirement selection and scheduling for the release planning of a software product
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Optimized feature distribution in distributed agile environments
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
Multi-sprint planning and smooth replanning: An optimization model
Journal of Systems and Software
A Lagrangian heuristic for sprint planning in agile software development
Computers and Operations Research
Hi-index | 0.00 |
Context: Release scheduling deals with the selection and assignment of deliverable features to a sequence of consecutive product deliveries while several constraints are fulfilled. Although agile software development represents a major approach to software engineering, there is no well-established conceptual definition and sound methodological support of agile release scheduling. Objective: To propose a solution, we present, (1) a conceptual model for agile scheduling, and (2) a novel multiple knapsack-based optimization model with (3) a branch-and-bound optimization algorithm for agile release scheduling. Method: To evaluate our model simulations were carried out seven real life and several generated data sets. Results: The developed algorithm strives to prevent resource overload and resource underload, and mitigates risks of delivery slippage. Conclusion: The results of the experiment suggest that this approach can provide optimized semi-automatic release schedule generations and more informed and established decisions utilizing what-if-analysis on the fly to tailor the best schedule for the specific project context.