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 条
  • [41] Effort and Cost Estimation Using Decision Tree Techniques and Story Points in Agile Software Development
    Sanchez, Eduardo Rodriguez
    Santacruz, Eduardo Filemon Vazquez
    Maceda, Humberto Cervantes
    MATHEMATICS, 2023, 11 (06)
  • [42] Effort Estimation of Agile Development using Fuzzy Logic
    Saini, Abhishek
    Ahuja, Laxmi
    Khatri, Sunil Kumar
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 779 - 783
  • [43] Guidelines for Software Development Effort Estimation
    Basten, Dirk
    Sunyaev, Ali
    COMPUTER, 2011, 44 (10) : 87 - 89
  • [44] Empirical assessment of machine learning models for agile software development effort estimation using story points
    Satapathy S.M.
    Rath S.K.
    Innovations in Systems and Software Engineering, 2017, 13 (2-3) : 191 - 200
  • [45] Efficient Shapely Explanation of Support Vector Regression for Agile and Non-agile Software Effort Estimation
    Najm, Assia
    Zakrani, Abdelali
    Marzak, Abdelaziz
    INTELLIGENT SUSTAINABLE SYSTEMS, WORLDS4 2022, VOL 2, 2023, 579 : 711 - 729
  • [46] Utilizing change impact analysis for effort estimation in agile development
    Tanveer, Binish
    Vollmer, Anna Maria
    Engel, Ulf Martin
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 430 - 434
  • [47] A hybrid methodology for effort estimation in agile development An industrial evaluation
    Tanveer, Binish
    Vollmer, Anna Maria
    Braun, Stefan
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS (ICSSP 2018), 2018, : 21 - 30
  • [48] An ensemble-based model for predicting agile software development effort
    Malgonde, Onkar
    Chari, Kaushal
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (02) : 1017 - 1055
  • [49] SOFTWARE-DEVELOPMENT EFFORT ESTIMATION AND CONTROL
    HAKKARAINEN, K
    VEIKKOLAINEN, E
    MICROPROCESSING AND MICROPROGRAMMING, 1985, 16 (2-3): : 193 - 193
  • [50] Survey of Software Development Effort Estimation Techniques
    Saeed, Ayesha
    Butt, Wasi Haider
    Kazmi, Farwa
    Arif, Madeha
    PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, : 82 - 86