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 条
  • [1] Cost and Effort Estimation in Agile Software Development
    Popli, Rashmi
    Chauhan, Naresh
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 57 - 61
  • [2] An Effort Estimation Taxonomy for Agile Software Development
    Usman, Muhammad
    Borstler, Jurgen
    Petersen, Kai
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 641 - 674
  • [3] Significant Factors in Agile Software Development of Effort Estimation
    Sudarmaningtyas, Pantjawati
    Mohamed, Rozlina
    PERTANIKA JOURNAL OF SCIENCE AND TECHNOLOGY, 2022, 30 (04): : 2851 - 2878
  • [4] Effort Estimation in Agile Software Development: An Updated Review
    Dantas, Emanuel
    Perkusich, Mirko
    Dilorenzo, Ednaldo
    Santos, Danilo F. S.
    Almeida, Hyggo
    Perkusich, Angelo
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) : 1811 - 1831
  • [5] Effort, Duration and Cost Estimation in Agile Software Development
    Owais, Mohd.
    Ramakishore, R.
    2016 NINTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2016, : 150 - 154
  • [6] Effort Estimation in Agile Global Software Development Context
    Britto, Ricardo
    Usman, Muhammad
    Mendes, Emilia
    AGILE METHODS: LARGE-SCALE DEVELOPMENT, REFACTORING, TESTING, AND ESTIMATION, 2014, 199 : 182 - 192
  • [7] Effort estimation in agile global software development context
    Britto, Ricardo, 1600, Springer Verlag (199):
  • [8] Effort Estimation in Agile Software Development: A Systematic Map Study
    Rodriguez, Camilo Andres Pineros
    Martinez, Luz Marina Sierra
    Ordonez, Diego Hernan Peluffo
    Pena, Jimena Adriana Timana
    INGE CUC, 2023, 19 (01)
  • [9] Effort Estimation in Agile Software Development: A Systematic Mapping Study
    Earth, Nour Elhouda
    Nafil, Khalid
    El Messousi, Rochdi
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2021, 337 : 224 - 234
  • [10] Effort estimation in agile software development: A method and a case study
    Machado, F
    Joyanes, L
    SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 470 - 475