Next Article in Journal
Proving Mutual Authentication Property of Industrial Internet of Things Multi-Factor Authentication Protocol Based on Logic of Events
Previous Article in Journal
Determination of Anchor Drop Sequence during Vessel Anchoring Operations Based on Expert Knowledge Base and Hydrometeorological Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits

Faculty of Computer and Information Science, University of Ljubljana, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(1), 178; https://doi.org/10.3390/electronics13010178
Submission received: 30 November 2023 / Revised: 22 December 2023 / Accepted: 28 December 2023 / Published: 30 December 2023
(This article belongs to the Section Computer Science & Engineering)

Abstract

Collaboration among individuals with diverse skills and personalities is crucial to producing high-quality software. The success of any software project depends on the team’s cohesive functionality and mutual complementation. This study introduces a data-centric methodology for forming Software Engineering (SE) teams centred around personality traits. Our study analysed data from an SE course where 157 students in 31 teams worked through four project phases and were evaluated based on deliverables and instructor feedback. Using the Five-Factor Model (FFM) and a variety of statistical tests, we determined that teams with higher levels of extraversion and conscientiousness, and lower neuroticism, consistently performed better. We examined team members’ interactions and developed a predictive model using extreme gradient boosting. The model achieved a 74% accuracy rate in predicting inter-member satisfaction rankings. Through graphical explainability, the model underscored incompatibilities among members, notably those with differing levels of extraversion. Based on our findings, we introduce a team formation algorithm using Simulated Annealing (SA) built upon the insights derived from our predictive model and additional heuristics.
Keywords: team formation; personality traits; Software Engineering; data-driven approach; Simulated Annealing team formation; personality traits; Software Engineering; data-driven approach; Simulated Annealing

Share and Cite

MDPI and ACS Style

Vasiljević, J.; Lavbič, D. A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits. Electronics 2024, 13, 178. https://doi.org/10.3390/electronics13010178

AMA Style

Vasiljević J, Lavbič D. A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits. Electronics. 2024; 13(1):178. https://doi.org/10.3390/electronics13010178

Chicago/Turabian Style

Vasiljević, Jan, and Dejan Lavbič. 2024. "A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits" Electronics 13, no. 1: 178. https://doi.org/10.3390/electronics13010178

APA Style

Vasiljević, J., & Lavbič, D. (2024). A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits. Electronics, 13(1), 178. https://doi.org/10.3390/electronics13010178

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop