Resolving team selection in agile development using NSGA-II algorithm

被引:7
作者
Abhinaya Arunachalam
Nandhini Priya Nagarajan
Vanathi Mohan
Monica Reddy
Chamundeswari Arumugam
机构
[1] SSN College of Engineering,Department of CSE
关键词
NSGA-II; Team allocation; Agile methodology;
D O I
10.1007/s40012-016-0105-0
中图分类号
学科分类号
摘要
Agile development methodology leads the software organization in development of software products. Development of software products depends on team members who has the ability to compete. Selection of team members for development, involves a tedious and complex process. In the current scenario, selection of individuals to form a team, based on various parameters, is a time consuming process. The time consumption can be limited, by selecting teams based on average team cost and team productivity to form a new team is discussed in this work. Team selection problem can be solved using NSGA-II algorithm, which is multi-objective meta-heuristic. This algorithm is chosen because this approach allows an easy specification of rules to choose the best team. The best team is selected by applying mutation, cross over operations on the random initial population. New offspring produced is combined with existing population to obtain a new population. New population are ranked by applying fast non-dominated sorting algorithm. Based on the rank, population are segregated into pareto frontiers. Crowding distance is applied to calculate the distance among the frontiers. The highest crowding distance are chosen to form a team.
引用
收藏
页码:83 / 86
页数:3
相关论文
共 11 条
[1]  
Malik H(2009)Review of agile methodologies in software development Int J Res Rev Appl Sci 1 1-8
[2]  
Siew HO(2006)Multi-objective optimization using genetic algorithms: a tutorial Reliab Eng Syst Saf 91 992-1007
[3]  
Konak A(2002)A fast and elitist multiobjective genetic algorithm: NSGA-II IEEE Trans Evolut Comput 6 182-197
[4]  
Coit DW(2013)Test size estimation for object oriented software based on analysis model J Softw 10 713-729
[5]  
Smith AE(undefined)undefined undefined undefined undefined-undefined
[6]  
Deb K(undefined)undefined undefined undefined undefined-undefined
[7]  
Pratap A(undefined)undefined undefined undefined undefined-undefined
[8]  
Agarwal S(undefined)undefined undefined undefined undefined-undefined
[9]  
Meyarivan T(undefined)undefined undefined undefined undefined-undefined
[10]  
Arumugam C(undefined)undefined undefined undefined undefined-undefined