Estimation is an important challenge in software engineering, determining cost, effort, and resource planning. This paper presents an adapted Multivocal Literature Review (MLR) synthesising formal and grey literature on four main estimation approaches identified in literature: algorithmic, expert-based, machine learning, and ensemble-based hybrid approaches. This review discusses the strengths and limitations of each approach, identifying the emerging role of ML models, while also examining non-ML based agile approaches such as planning poker and story points. The findings indicate that estimation is both complex and non-deterministic, where no single approach universally applies across all contexts. Ensemble-based hybrid models which employ a variety of estimation techniques in parallel report promising results in terms of accuracy and adaptability.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Review of Estimation in Software Engineering

  • Kevin James Tomescu,
  • Niamh Gowran,
  • Lorena Gomez,
  • Eoin Delahunty,
  • Andrew McCarren,
  • Gerard Marks,
  • Murat Yilmaz,
  • Richard Messnarz,
  • Paul M. Clarke

摘要

Estimation is an important challenge in software engineering, determining cost, effort, and resource planning. This paper presents an adapted Multivocal Literature Review (MLR) synthesising formal and grey literature on four main estimation approaches identified in literature: algorithmic, expert-based, machine learning, and ensemble-based hybrid approaches. This review discusses the strengths and limitations of each approach, identifying the emerging role of ML models, while also examining non-ML based agile approaches such as planning poker and story points. The findings indicate that estimation is both complex and non-deterministic, where no single approach universally applies across all contexts. Ensemble-based hybrid models which employ a variety of estimation techniques in parallel report promising results in terms of accuracy and adaptability.