Crédit :CC0 Domaine Public
Votre personnalité pourrait avoir un impact significatif sur votre capacité à contribuer à des projets open source, selon une nouvelle étude menée par des chercheurs de l'Université de Waterloo.
Les projets open source sont des espaces en ligne où les développeurs de logiciels travaillent ensemble pour améliorer le code informatique qui est mis à la disposition de tous. Chaque projet est géré par une personne dont le travail consiste à accepter ou à rejeter l'offre d'aide d'un développeur de logiciels.
Dans une étude récente, les chercheurs de Waterloo ont découvert que les facteurs sociaux, comme l'expérience passée, restent l'élément le plus influent dans l'acceptation ou le rejet du travail des contributeurs en ligne. Mais ils ont également constaté que les traits de personnalité sont une partie essentielle de la décision.
"Souvent en complétant un travail open source, les gens pensent que seule leur capacité à accomplir la tâche compte, " a déclaré Meiyappan Nagappan, professeur à la David R. Cheriton School of Computer Science de Waterloo et co-auteur de l'étude. "Mais les facteurs de personnalité sont également importants car c'est ainsi que votre comportement ressort lorsque vous interagissez avec d'autres personnes.
"Les personnes qui travaillent volontairement sur des projets open source doivent être conscientes de leur ouverture au changement et de leur conscience, car ces deux traits de personnalité auront un impact sur la volonté des gens de travailler avec eux, " dit Nagappan.
En entreprenant l'étude, les chercheurs ont évalué les données collectées à partir de la plate-forme open source GitHub. Ils ont analysé les traits de personnalité de 16, 935 développeurs actifs de 1, 860 projets, dont chacun avait au moins 250 demandes d'extraction. Une pull request est un mécanisme utilisé par les développeurs pour notifier aux autres contributeurs open source travaillant sur le même projet qu'ils ont terminé une tâche.
Les chercheurs ont ensuite utilisé IBM Watson Personality Insights pour récupérer les cinq grandes personnalités des développeurs de logiciels dans GitHub. Les cinq grandes personnalités sont l'ouverture, conscience, extraversion, amabilité et névrosisme.
"Nous avons constaté que les facteurs sociaux sont toujours plus importants que les facteurs techniques pour faire accepter votre travail open source, " a déclaré Alex Yun, étudiante à la maîtrise à la faculté de mathématiques de Waterloo et co-auteur de l'étude. « Nous avons ensuite examiné l'importance des facteurs de personnalité et constaté qu'il pouvait y avoir des biais impliqués dans l'acceptation ou le rejet du travail effectué sur des plateformes open source. Les gestionnaires sont plus susceptibles d'accepter une contribution de quelqu'un qu'ils connaissent, ou quelqu'un de plus agréable que d'autres même si la contribution technique peut être similaire."
L'étude, "Effets des traits de personnalité sur l'acceptation de la demande de tirage, " a été récemment publié dans la revue Transactions IEEE sur le génie logiciel .