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...
Main Authors: | , |
---|---|
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 |