Effort Estimation in Agile Software Development Using Autoencoders

被引:0
|
作者
Rodriguez Sanchez, Eduardo [1 ]
Vazquez Santacruz, Eduardo [1 ]
Cervantes Maceda, Humberto [1 ]
机构
[1] Univ Autonoma Metropolitana, PCyTI, Dept Ing Electr, Mexico City, Mexico
关键词
Agile; Effort; Estimation; Time; Cost; Neural Network; Autoencoders; EFFORT ESTIMATION MODEL;
D O I
10.1109/CIMPS61323.2023.10528839
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Effort estimation is important to correctly plan the use of resources in a software project. When adopting Agile in IT, business value is raised in both performance and quality. A gap in agile effort estimation is the lack of research combining software engineering models and deep learning techniques. During the planning phase the team involved makes an approximate estimation of time and cost based on artifacts and requirements obtained from initial interviews with clients and stakeholders. This paper aims to contribute with a hybrid effort estimation model that uses story points which measure the amount of effort needed to accomplish the project, team velocity which measures how many units of effort the team completes in a typical Sprint, and category size labels of effort, time and cost in order to estimate completion time and total cost of a project developed with agile methods like Scrum. The machine learning techniques used to implement the project are neural networks such as autoencoders and different variations of it. The learning capabilities are assessed through 10-Fold cross validation and the estimates are compared with the original dataset and the results obtained from literature. This research uses 21 projects developed by six software houses, a set of 42 noisy data is used for training created using data augmentation technique. Each project has two dependent variables that the algorithm tries to estimate and they are completion time measured in days and total cost valued in Pakistan rupees. The proposed approach compares the use of the original data as input versus the original data with the addition of category size labels. The main idea is that every project has three main features that are scope, time and cost. Since the current work is based on historical data the scope is always fixed and a single project can be estimated according to a hypothetical time or cost which can be small, medium or large.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条
  • [21] Effort estimation in agile software development: Case study and improvement framework
    Tanveer, Binish
    Guzman, Liliana
    Engel, Ulf Martin
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (11)
  • [22] 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
  • [23] Software Effort Estimation for Agile Software Development Using a Strategy Based on k-Nearest Neighbors Algorithm
    Rodriguez Sanchez, Eduardo
    Cervantes Maceda, Humberto
    Vazquez Santacruz, Eduardo
    2022 IEEE MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE (ENC), 2022,
  • [24] 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)
  • [25] ESTIMATION OF EFFORT IN AGILE SOFTWARE DEVELOPMENT: STUDY OF DE CURRENT STATE IN BOGOTA
    Prieto Bustamante, Fernando
    REVISTA ITECKNE, 2020, 17 (02):
  • [26] 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)
  • [27] 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
  • [28] 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
  • [29] Estimation of Risks in Scrum Using Agile Software Development
    Ahmed, Muhammad
    Malik, Babur Hayat
    Tahir, Rana M.
    Perveen, Sidra
    Alvi, Rabia Imtiaz
    Rehmat, Azra
    Ain, Qura Tul
    Asghar, Mehrina
    ADVANCES IN ARTIFICIAL INTELLIGENCE, SOFTWARE AND SYSTEMS ENGINEERING, 2019, 787 : 111 - 121
  • [30] 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