返回
An ensemble-based model for predicting agile software development effort
DOI:10.1007/s10664-018-9647-0.png)
摘要
En 中文
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.
Keyword:
Agile
Effort prediction
Ensemble
Machine learning
Scrum
Sprint planning
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K
机构
引用论文
An empirical evaluation of ensemble adjustment methods for analogy-based effort estimation基于类比的努力估计的整体调整方法的经验评估
Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts自动化错误分配: 大规模工业环境中基于集成的机器学习


