Multiobjective Optimization Using Evolutionary Algorithms in Agile Teams Allocation

被引:0
作者
Brandao Caldeira, Junea Eliza [1 ]
Imaeda Yoshioka, Sergio Roberto [1 ]
de Oliveira Rodrigues, Bruno Rafael [2 ]
Parreiras, Fernando Silva [2 ]
机构
[1] TOTVS SA, Sao Paulo, SP, Brazil
[2] Univ Fumec, Belo Horizonte, MG, Brazil
来源
SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY | 2019年
关键词
Resource Allocation; Agile Teams; Multiobjective Optimization;
D O I
10.1145/3364641.3364652
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ensuring that the team meets project requirements is essential to ensure the software quality available in the market and the success of the project. In this context, this study evaluated three algorithms for optimizing software engineering problems: NSGAII, SPEA2 and MOCell, in order to support project managers in the composition of agile software development teams. These algorithms were tested in an experiment carried out in a software development company and evaluated in four projects recently executed by the company. The approach considered the characteristics of the project activities, available human resources, human resource profile, project constraints (scope and time for execution) and constraints established by the organization. The algorithms returned solutions with the number of resources needed to carry out the project, as well as resources such as more project qualification, lower cost, and productivity adequate for the term established by the client. The results showed that the three algorithms evaluated presented consistent performances. The NSGAII and SPEA2 had very similar results and behavior, whereas the MOCell presented a better performance in the computational effort and needed a larger population for its saturation.
引用
收藏
页码:89 / 98
页数:10
相关论文
共 26 条
[1]  
Britto R, 2012, IEEE C EVOL COMPUTAT
[2]  
Cervantes J, 2006, GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P1313
[3]   "Sampling" as a Baseline Optimizer for Search-Based Software Engineering [J].
Chen, Jianfeng ;
Nair, Vivek ;
Krishna, Rahul ;
Menzies, Tim .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (06) :597-614
[4]   The impact of Agile Methods on software project management [J].
Coram, M ;
Bohner, S .
12TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2005, :363-370
[5]   Multi-objective ant colony optimization for requirements selection [J].
del Sagrado, Jose ;
del Aguila, Isabel M. ;
Orellana, Francisco J. .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (03) :577-610
[6]  
Durillo J.J., 2010, IEEE C EVOLUTIONARY, P4138, DOI DOI 10.1109/CEC.2010.5586354
[7]   jMetal: A Java']Java framework for multi-objective optimization [J].
Durillo, Juan J. ;
Nebro, Antonio J. .
ADVANCES IN ENGINEERING SOFTWARE, 2011, 42 (10) :760-771
[8]   Parameter control in evolutionary algorithms [J].
Eiben, AE ;
Hinterding, R ;
Michalewicz, Z .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 1999, 3 (02) :124-141
[9]   A Competency-Based Human Resource Development Strategy [J].
Gangani, Noordeen ;
McLean, Gary ;
Braden, Richard .
PERFORMANCE IMPROVEMENT QUARTERLY, 2006, 19 (01) :127-139
[10]  
Gay Gregory, 2010, P 6 INT C PRED MOD S, P2, DOI [10.1145/1868328.1868332, DOI 10.1145/1868328.1868332]