An Effort Estimation Taxonomy for Agile Software Development

被引:25
|
作者
Usman, Muhammad [1 ]
Borstler, Jurgen [1 ]
Petersen, Kai [1 ]
机构
[1] Blekinge Inst Technol, Dept Software Engn, SE-37179 Karlskrona, Sweden
关键词
Effort estimation; agile software development; taxonomy;
D O I
10.1142/S0218194017500243
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In Agile Software Development (ASD) effort estimation plays an important role during release and iteration planning. The state of the art and practice on effort estimation in ASD have been recently identified. However, this knowledge has not yet been organized. The aim of this study is twofold: (1) To organize the knowledge on effort estimation in ASD and (2) to use this organized knowledge to support practice and the future research on effort estimation in ASD. We applied a taxonomy design method to organize the identified knowledge as a taxonomy of effort estimation in ASD. The proposed taxonomy offers a faceted classification scheme to characterize estimation activities of agile projects. Our agile estimation taxonomy consists of four dimensions: estimation context, estimation technique, effort predictors and effort estimate. Each dimension in turn has several facets. We applied the taxonomy to characterize estimation activities of 10 agile projects identified from the literature to assess whether all important estimation-related aspects are reported. The results showed that studies do not report complete information related to estimation. The taxonomy was also used to characterize the estimation activities of four agile teams from three different software companies. The practitioners involved in the investigation found the taxonomy useful in characterizing and documenting the estimation sessions.
引用
收藏
页码:641 / 674
页数:34
相关论文
共 50 条
  • [21] ESTIMATION OF EFFORT IN AGILE SOFTWARE DEVELOPMENT: STUDY OF DE CURRENT STATE IN BOGOTA
    Prieto Bustamante, Fernando
    REVISTA ITECKNE, 2020, 17 (02):
  • [22] An evaluation of effort estimation supported by change impact analysis in agile software development
    Tanveer, Binish
    Vollmer, Anna Maria
    Braun, Stefan
    bin Ali, Nauman
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (05)
  • [23] A dependency taxonomy for agile software development projects
    Diane E. Strode
    Information Systems Frontiers, 2016, 18 : 23 - 46
  • [24] Extending the Dependency Taxonomy of Agile Software Development
    Strode, Diane E.
    COLLABORATION AND TECHNOLOGY, CRIWG 2013, 2013, 8224 : 274 - 289
  • [25] A dependency taxonomy for agile software development projects
    Strode, Diane E.
    INFORMATION SYSTEMS FRONTIERS, 2016, 18 (01) : 23 - 46
  • [26] A Review Article on Software Effort Estimation in Agile Methodology
    Sudarmaningtyas, Pantjawati
    Mohamed, Rozlina
    PERTANIKA JOURNAL OF SCIENCE AND TECHNOLOGY, 2021, 29 (02): : 837 - 861
  • [27] Understanding and improving effort estimation in agile software development-an industrial case study
    Tanveer, Binish
    Guzman, Liliana
    Engel, Ulf Martin
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP), 2016, : 41 - 49
  • [28] Effort estimation in agile software development using experimental validation of neural network models
    Bilgaiyan S.
    Mishra S.
    Das M.
    International Journal of Information Technology, 2019, 11 (3) : 569 - 573
  • [29] Automated software effort estimation for agile development system by heuristically improved hybrid learning
    Gupta, Neha
    Mahapatra, Rajendra Prasad
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (25):
  • [30] Exploring issues of story-based effort estimation in Agile Software Development (ASD)
    Iqbal, Muhammad
    Ijaz, Muhammad
    Mazhar, Tehseen
    Shahzad, Tariq
    Abbas, Qamar
    Ghadi, YazeedYasin
    Ahmad, Wasim
    Hamam, Habib
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236