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

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 Engi...

Full description

Bibliographic Details
Main Authors: Jan Vasiljević, Dejan Lavbič
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/13/1/178
_version_ 1797358957027655680
author Jan Vasiljević
Dejan Lavbič
author_facet Jan Vasiljević
Dejan Lavbič
author_sort Jan Vasiljević
collection DOAJ
description 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.
first_indexed 2024-03-08T15:08:46Z
format Article
id doaj.art-b45541245c6c4735a6c1bf845ea2aad4
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-08T15:08:46Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-b45541245c6c4735a6c1bf845ea2aad42024-01-10T14:54:58ZengMDPI AGElectronics2079-92922023-12-0113117810.3390/electronics13010178A Data-Driven Approach to Team Formation in Software Engineering Based on Personality TraitsJan Vasiljević0Dejan Lavbič1Faculty of Computer and Information Science, University of Ljubljana, 1000 Ljubljana, SloveniaFaculty of Computer and Information Science, University of Ljubljana, 1000 Ljubljana, SloveniaCollaboration 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.https://www.mdpi.com/2079-9292/13/1/178team formationpersonality traitsSoftware Engineeringdata-driven approachSimulated Annealing
spellingShingle Jan Vasiljević
Dejan Lavbič
A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
Electronics
team formation
personality traits
Software Engineering
data-driven approach
Simulated Annealing
title A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
title_full A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
title_fullStr A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
title_full_unstemmed A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
title_short A Data-Driven Approach to Team Formation in Software Engineering Based on Personality Traits
title_sort data driven approach to team formation in software engineering based on personality traits
topic team formation
personality traits
Software Engineering
data-driven approach
Simulated Annealing
url https://www.mdpi.com/2079-9292/13/1/178
work_keys_str_mv AT janvasiljevic adatadrivenapproachtoteamformationinsoftwareengineeringbasedonpersonalitytraits
AT dejanlavbic adatadrivenapproachtoteamformationinsoftwareengineeringbasedonpersonalitytraits
AT janvasiljevic datadrivenapproachtoteamformationinsoftwareengineeringbasedonpersonalitytraits
AT dejanlavbic datadrivenapproachtoteamformationinsoftwareengineeringbasedonpersonalitytraits