Videnskab
 science >> Videnskab >  >> Elektronik

Personlighed spiller en nøglerolle i, om udviklere kan bidrage til open source-projekter

Kredit:CC0 Public Domain

Din personlighed kan i høj grad påvirke din evne til at bidrage til open source-projekter, ifølge en ny undersøgelse foretaget af forskere ved University of Waterloo.

Open source-projekter er online rum, hvor softwareudviklere arbejder sammen om at forbedre computerkode, der gøres tilgængelig for alle. Hvert projekt ledes af en person, hvis job det er at acceptere eller afvise tilbuddet om hjælp fra en softwareudvikler.

I en nylig undersøgelse, Waterloo-forskerne fandt ud af, at sociale faktorer, såsom tidligere erfaringer, forbliver det mest indflydelsesrige element i accepten eller afvisningen af ​​online-bidragyders arbejde. Men de fandt også ud af, at personlighedstræk er en væsentlig del af beslutningen.

"Ofte ved at fuldføre open source-arbejde, folk tror, ​​at kun deres evne til at udføre opgaven betyder noget, " sagde Meiyappan Nagappan, en professor ved Waterloo's David R. Cheriton School of Computer Science og medforfatter til undersøgelsen. "Men personlighedsfaktorer er også vigtige, fordi det er sådan, din adfærd kommer frem, når du interagerer med andre mennesker.

"Folk, der frivilligt arbejder på open source-projekter, skal være opmærksomme på, hvor åbne de er over for forandringer, og hvor samvittighedsfulde de er, da disse to personlighedstræk vil påvirke, hvor villige folk er til at arbejde med dem, " sagde Nagappan.

Ved at gennemføre undersøgelsen, forskere evaluerede data indsamlet fra open source-platformen GitHub. De analyserede personlighedstræk af 16, 935 aktive udviklere fra 1, 860 projekter, som hver havde mindst 250 pull-anmodninger. En pull-anmodning er en mekanisme, som udviklere bruger til at underrette andre open source-bidragydere, der arbejder på det samme projekt, om, at de har fuldført en opgave.

Forskerne brugte derefter IBM Watson Personality Insights til at hente softwareudviklernes fem store personligheder i GitHub. De fem store personligheder er åbenhed, samvittighedsfuldhed, ekstraversion, behagelighed og neuroticisme.

"Vi fandt ud af, at sociale faktorer stadig er vigtigere end tekniske faktorer for at få dit open source-arbejde accepteret, " sagde Alex Yun, en kandidatstuderende på Waterloo's Matematiske Fakultet og medforfatter på undersøgelsen. "Vi undersøgte derefter vigtigheden af ​​personlighedsfaktorer og fandt ud af, at der kan være skævheder involveret i accept eller afvisning af arbejde udført på open source-platforme. Ledere er mere tilbøjelige til at acceptere et bidrag fra en, de kender, eller nogen, der er mere behagelige end andre, selvom det tekniske bidrag kan være det samme."

Studiet, "Effekter af personlighedstræk på Pull Request Accept, " blev for nylig offentliggjort i tidsskriftet IEEE Transaktioner på Software Engineering .


Varme artikler