A Decision Support System for Multiple Team Formation

  • Felipe Cunha UFCG
  • Mirko Perkusich VIRTUS
  • Hyggo Almeida UFCG
  • Angelo Perkusich UFCG
  • Kyller Gorgônio UFCG


This work presents a Decision Support System to assist multiple team formation in the context of software development. After analysis of recent works in the literature, it was found that the approaches are still unable to reflect the real needs of the industry, which makes their practical application difficult. Our findings confirm the benefits of our prototype developed to researchers who are interested in comprehending the team formation problem and industry practitioners who may be interested in understanding how Decision Support Systems can support the teams formation.

Palavras-chave: Software Teams, Multiple Team Formation Problem, Intelligent Software Engineering


Kamal Z. Zamli, Md. Abdul Kader, Saiful Azad and Bestoun S. Ahmed. 2021. Hybrid Henry gas solubility optimization algorithm with dynamic cluster-to-algorithm mapping. Neural Comput & Applic 33, (Jan. 2021), 8389–8416. DOI: https://doi.org/10.1007/s00521-020-05594-z.

Theodoros Lappas, Kun Liu and Evimaria Terzi. 2009. Finding a team of experts in social networks. In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining (KDD), New York, NY, USA: ACM, 467-476. https://doi.org/10.1145/1557019.1557074.

Said Tkatek, Saadia Bahti, YounesLmzouari and Jaafar Abouchabaka. 2020. Artificial Intelligence for Improving the Optimization of NP-Hard Problems:A Review. In International Journal of Advanced Trends in Computer Science and Engineering, 9(5), September - October 2020, 7411–7420. https://doi.org/10.30534/ijatcse/2020/73952020.

Paul Bergey and Mark King. 2014. Team machine: A decision support system for team formation. Decision Sciences Journal of Innovative Education, 12(2), (Apr. 2014), 109–130. DOI: https://doi.org/10.1111/dsji.12027.

Mohammad Z. Z. Abidin, Mohd K. M. Nawawi and Maznah M. Kasim. 2016. Conceptual Framework Of Decision Support System For Team Sports. Journal Of Engineering And Applied Sciences, 11(8), 1788-1791. DOI: 10.36478/jeasci.2016.1788.1791.

Mason Wright and Yevgeniy Vorobeychik. 2015. Mechanism design for team formation. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pp. 1050-1056. http://www.aaai.org/ocs/index.php/AAAI/AAAI15/paper/view/9902.

Alexandre Costa, Felipe Ramos, Mirko Perkusich, Arthur Freire, Hyggo Almeida and Angelo Perkusich. 2018. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE '18), Vol. 2018-July, no. June, pp. 474–479. https://doi.org/10.18293/seke2018-108.

Hui Yi Chiang and Bertrand M. T. Lin. 2020. A decision model for human resource allocation in project management of software development, IEEE Access, vol. 8, pp. 38073-38081. DOI: https://doi.org/10.1109/ACCESS.2020.2975829.

Fabio Q.B. da Silva, A. Cesar C. Franca, Tatiana B. Gouveia, Cleviton V.F. Monteiro, Elisa S.F. Cardozo and Marcos Suassuna. 2011. An empirical study on the use of team building criteria in software projects. In Proc. Int. Symp. Empirical Softw. Eng. Meas.,Sep., 58-67. https://doi.org/10.1109/ESEM.2011.14.

Abdul Rehman Gilal, Jafreezal Jaafar, Mazni Omar, Shuib Basri and Ahmad Waqas. 2016.A rule-based model for software development team composition: Team leader role with personality types and gender classification. Information and Software Technology, Vol. 74, (Jun. 2016), 105-113. DOI: https://doi.org/10.1016/j.infsof.2016.02.007.

Margarita André, María G. Baldoquín and Silvia T. Acuña. 2011. Formal model for assigning human resources to teams in software projects. Information and Software Technology, Vol. 53, 3 (Mar. 2011), 259-275. DOI: https://doi.org/10.1016/j.infsof.2010.11.011.

Silvia T. Acuña and Natalia Juristo. 2004. Assigning people to roles in software projects. Softw., Pract. Exper., vol. 34, 7 (Jun. 2004), 675-696. DOI: https://doi.org/10.1002/spe.586.

Mirko Perkusich, Lenardo Chaves e Silva, Alexandre Costa, Felipe Ramos, Renata Saraiva, Arthur Freire, Ednaldo Dilorenzo, Emanuel Dantas, Danilo Santos, Kyller Gorgonio, Hyggo Almeida and Angelo Perkusich. 2019. Intelligent Software Engineering in the Context of Agile Software Development: a Systematic Literature Review. Information and Software Technology, Vol. 119, (Mar. 2020), 106241. DOI: https://doi.org/10.1016/j.infsof.2019.106241.

Daniel Schall. 2016. Skill-based team formation in software ecosystems. In Proceedings of the Int. Workshop Qual. Assurance Comput. Vis. Int. Workshop Digit. Eco-Syst. http://ceur-ws.org/Vol-1711/paperDECOSYS2.pdf.

Mario Andrés Paredes-Valverde, María del Pilar Salas-Zárate, Ricardo Colomo-Palacios, Juan Miguel Gómez-Berbís and Rafael Valencia-García. 2018. An ontology-based approach with which to assign human resources to software projects. Sci. Comput. Program., vol. 156, (May 2018), 90-103. DOI: https://doi.org/10.1016/j.scico.2018.01.003.

Antonio Alexandre M. Costa. 2019. Uma Abordagem de Apoio à Decisão para Formação de Múltiplas Equipes em Projetos Ágeis de Software. Supervisor: Dr. Hyggo O. de Almeida. Ph.D. Dissertation. Federal University of Campina Grande, Campina Grande, PB.

Jyrki Kontio. 2001. Software Engineering Risk Management: A Method, Improvement Framework, and Empirical Evaluation. Ph.D. Dissertation. Helsinki University of Technology, publisher: Center of Excellence, ISBN: 952-5136-22-1.

Robert Feldt, Francisco G. de Oliveira Neto and Richard Torkar. 2018. Ways of applying artificial intelligence in software engineering. In Proceedings of the 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering ser. (RAISE ’18), 27 May-3 June, 2018, Gothenburg, Sweden, 35-41. http://doi.acm.org/10.1145/3194104.3194109.

Ken Schwaber and Mike Beedle. 2002. Agile software development with Scrum, vol. 1. Prentice Hall Upper Saddle River, NJ.

Ramesh Sharda, Dursun Delen and Efraim Turban. 2014. Business Intelligence and Analytics: Systems for Decision Support (10th ed.). Pearson, London, UK.

Avnish Singh Jat, Purtee Kohli and Devpriya Soni. 2016. In Proceedings of the 4th International Conference on Science, Technology and Management, May, 2016, New Delhi, India. 584-588. http://data.conferenceworld.in/ICSTM4/P584-588.pdf.

Roberto Latorre and Javier Suárez. 2017. Measuring social networks when forming information system project teams, Vol. 134, (Dec. 2017), 304–323. DOI: https://doi.org/10.1016/j.jss.2017.09.019.

R. K. Jana, Manas K. Sanyal and Saikat Chakrabarti. 2017. Binary fuzzy goal programming for effective utilization of IT professionals. In Mandal J., Satapathy S., Sanyal M., Bhateja V. (eds) Proceedings of the First International Conference on Intelligent Computing and Communication, November, 395–405, 2016, Advances in Intelligent Systems and Computing, vol 458. Springer, Singapore. DOI: https://doi.org/10.1007/978-981-10-2035-3_40.

Mangesh Gharote, Rahul Patil and Sachin Lodha. 2017. Scatter search for trainees to software project requirements stable allocation, Journal of Heuristics 23, (Jun. 2017), 257–283. DOI: https://doi.org/10.1007/s10732-017-9343-z.

Michael Arias, Jorge Munoz-Gama and Marcos Sepúlveda. 2016. A multi-criteria approach for team recommendation. In: Dumas M., Fantinato M. (eds) Business Process Management Workshops. BPM, May 06, 2017. Lecture Notes in Business Information Processing, vol. 281. Springer, Cham. 384–396. https://doi.org/10.1007/978-3-319-58457-7_28.

Fernando Almeida, Diogo Adão and Catarina Martins. 2019. Decision Support System for Assigning Members to Agile Teams. In International Journal of Information Technologies and Systems Approach, Vol. 12, Issue 2, (July-December 2019), 18 pages. DOI: https://doi.org/10.4018/IJITSA.2019070103.

Roel J. Wieringa. 2014. Design science methodology for information systems and software engineering (1st ed.). Springer, Berlin, Heidelberg.

Emanuel Falkenauer. 1998. Genetic Algorithms and Grouping Problems. John Wiley & Sons, Inc., New York, NY.
CUNHA, Felipe; PERKUSICH, Mirko; ALMEIDA, Hyggo; PERKUSICH, Angelo; GORGÔNIO, Kyller. A Decision Support System for Multiple Team Formation. In: WORKSHOP BRASILEIRO DE ENGENHARIA DE SOFTWARE INTELIGENTE (ISE), 1. , 2021, Joinville. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 13-28. DOI: https://doi.org/10.5753/ise.2021.17280.