Back to Search
Start Over
An ensemble-based model for predicting agile software development effort.
- Source :
- Empirical Software Engineering; Apr2019, Vol. 24 Issue 2, p1017-1055, 39p
- Publication Year :
- 2019
-
Abstract
- To support agile software development projects, an array of tools and systems is available to plan, design, track, and manage the development process. In this paper, we explore a critical aspect of agile development i.e., effort prediction, that cuts across these tools and agile project teams. Accurate effort prediction can improve the planning of a sprint by enabling optimal assignments of both stories and developers. We develop a model for story-effort prediction using variables that are readily available when a story is created. We use seven predictive algorithms to predict a story's effort. Interestingly, none of the predictive algorithms consistently outperforms others in predicting story effort across our test data of 423 stories. We develop an ensemble-based method based on our model for predicting story effort. We conduct computational experiments to show that our ensemble-based approach performs better in comparison to other ensemble-based benchmarking approaches. We then demonstrate the practical application of our predictive model and our ensemble-based approach by optimizing sprint planning for two projects from our dataset using an optimization model. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 13823256
- Volume :
- 24
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- Empirical Software Engineering
- Publication Type :
- Academic Journal
- Accession number :
- 135395385
- Full Text :
- https://doi.org/10.1007/s10664-018-9647-0