science >> Wetenschap >  >> Elektronica

Persoonlijkheid speelt een sleutelrol bij de vraag of ontwikkelaars kunnen bijdragen aan open source-projecten

Krediet:CC0 Publiek Domein

Uw persoonlijkheid kan een aanzienlijke invloed hebben op uw vermogen om bij te dragen aan open source-projecten, Dat blijkt uit een nieuwe studie van onderzoekers van de Universiteit van Waterloo.

Open source-projecten zijn online ruimtes waar softwareontwikkelaars samenwerken om computercode te verbeteren die voor iedereen beschikbaar is. Elk project wordt beheerd door een persoon wiens taak het is om het aanbod van hulp van een softwareontwikkelaar te accepteren of af te wijzen.

In een recente studie, vonden de Waterloo-onderzoekers dat sociale factoren, zoals ervaringen uit het verleden, blijven het meest invloedrijke element in de acceptatie of afwijzing van het werk van online bijdragers. Maar ze ontdekten ook dat persoonlijkheidskenmerken een essentieel onderdeel zijn van de beslissing.

"Vaak bij het voltooien van open source-werk, mensen denken dat alleen hun vermogen om de taak uit te voeren ertoe doet, " zei Meiyappan Nagappan, een professor in Waterloo's David R. Cheriton School of Computer Science en co-auteur van de studie. "Maar persoonlijkheidsfactoren zijn ook belangrijk, want zo komt je gedrag naar voren als je met andere mensen omgaat.

"Mensen die vrijwillig aan open source-projecten werken, moeten zich ervan bewust zijn hoe open ze staan ​​voor verandering en hoe gewetensvol ze zijn. aangezien deze twee persoonlijkheidskenmerken van invloed zullen zijn op de bereidheid van mensen om met hen samen te werken, ' zei Nagappan.

Bij het uitvoeren van de studie, onderzoekers evalueerden data verzameld van het open source platform GitHub. Ze analyseerden de persoonlijkheidskenmerken van 16, 935 actieve ontwikkelaars van 1, 860 projecten, die elk minstens 250 pull-verzoeken hadden. Een pull-verzoek is een mechanisme dat ontwikkelaars gebruiken om andere open source-bijdragers die aan hetzelfde project werken, ervan op de hoogte te stellen dat ze een taak hebben voltooid.

De onderzoekers gebruikten vervolgens de IBM Watson Personality Insights om de grote vijf persoonlijkheden van de softwareontwikkelaars in GitHub te achterhalen. De grote vijf persoonlijkheden zijn openheid, gewetensvol, extraversie, vriendelijkheid en neuroticisme.

"We ontdekten dat sociale factoren nog steeds belangrijker zijn dan technische factoren om je open source-werk geaccepteerd te krijgen, " zei Alex Yun, een masterstudent aan de Wiskundefaculteit van Waterloo en co-auteur van de studie. "Vervolgens hebben we het belang van persoonlijkheidsfactoren onderzocht en vastgesteld dat er mogelijk vooroordelen zijn bij het accepteren of afwijzen van werk dat op open source-platforms wordt gedaan. Managers accepteren eerder een bijdrage van iemand die ze kennen, of iemand die aangenamer is dan anderen, ook al is de technische bijdrage misschien vergelijkbaar."

De studie, "Effecten van persoonlijkheidskenmerken op acceptatie van pull-aanvragen, " is onlangs gepubliceerd in het tijdschrift IEEE-transacties op software-engineering .