A Multi-criteria Approach for Team Recommendation
Team recommendation is a key and little-explored aspect within the area of business process management. The efficiency with which the team is conformed may influence the success of the process execution. The formation of work teams is often done manually, without a comparative analysis based on multiple criteria between the individual performance of the resources and their collective performance in different teams. In this article, we present a multi-criteria framework to allocate work teams dynamically. The framework considers four elements: (i) a resource request characterization, (ii) historical information on the process execution and expertise information, (iii) different metrics which calculate the suitability of the work teams taking into account both individual performance as well as collective performance of the resources, and (iv) a recommender system based on the Best Position Algorithm (BPA2) to obtain a ranking for the recommended work teams. A software development process was used to test the usefulness of our approach.
KeywordsTeam recommendation Resource allocation Process mining Business processes Recommender systems Organizational perspective
This project was partially funded by the Ph.D. Scholarship Program of CONICYT Chile (Doctorado Nacional/2014-63140181), Universidad de Costa Rica and by Fondecyt (Chile) Project No.1150365.
- 6.Britto, R., de Alcântara dos Santos Neto, P., Rabelo, R.A.L., Ayala, W., Soares, T.: A hybrid approach to solve the agile team allocation problem. In: Proceedings of the IEEE Congress on Evolutionary Computation, CEC, pp. 1–8 (2012)Google Scholar
- 8.Cabanillas, C., Resinas, M., Mendling, J., Cortés, A.R.: Automated team selection and compliance checking in business processes. In: Proceedings of the 2015 International Conference on Software and System Process, ICSSP, pp. 42–51 (2015)Google Scholar
- 11.Gerogiannis, V.C., Rapti, E., Karageorgos, A., Fitsilis, P.: Human resource assessment in software development projects using fuzzy linguistic 2-tuples. In: Artificial Intelligence, Modelling and Simulation (AIMS), pp. 217–222. IEEE (2014)Google Scholar
- 16.Li, C., Akker, J.M., Brinkkemper, S., Diepen, G.: Integrated requirement selection and scheduling for the release planning of a software product. In: Sawyer, P., Paech, B., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 93–108. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-73031-6_7 CrossRefGoogle Scholar
- 19.Narendra, N.C., Ponnalagu, K., Zhou, N., Gifford, W.M.: Towards a formal model for optimal task-site allocation and effort estimation in global software development. In: 2012 Annual SRII Global Conference, pp. 470–477 (2012)Google Scholar
- 20.Oberweis, A., Schuster, T.: A meta-model based approach to the description of resources and skills. In: AMCIS, p. 383 (2010)Google Scholar
- 21.Royce, W.W.: Managing the development of large software systems. In: proceedings of IEEE WESCON, vol. 26, pp. 1–9 (1970)Google Scholar
- 23.Schönig, S., Cabanillas, C., Jablonski, S., Mendling, J.: A framework for efficiently mining the organisational perspective of business processes. DSSs 89, 87–97 (2016)Google Scholar
- 26.Xu, L., Hutter, F., Hoos, H.H., Leyton-Brown, K.: Satzilla: Portfolio-based algorithm selection for SAT. CoRR abs/1111.2249 (2011)Google Scholar