Den pull-baserade utvecklingsmodellen är ett framväxande sätt att bidra till distribuerade mjukvaruprojekt som vinner enorm popularitet inom öppen källkod (OSS) världen. Tidigare arbete har undersökt denna modell genom att fokusera på projekt och deras ägare-vi kompletterar den genom att undersöka arbetssätten hos projektbidragsgivarna och de utmaningar de står inför. Vi genomförde en enkät med 645 toppbidragsgivare till aktiva OSS-projekt med hjälp av den pullbaserade modellen på GitHub, den förhärskande sociala kodningssajten. Vi analyserade också spår som extraherats från motsvarande GitHub-arkiv. Vår forskning visar att: bidragsgivarna har ett starkt intresse av att behålla medvetenheten om projektets status för att få inspiration och undvika dubbelarbete, men de sprider inte aktivt information; kommunikationen inom pull-förfrågningar är enligt uppgift begränsad till lågnivåfrågor och bidragsgivarna använder ofta kommunikationskanaler utanför för att dra förfrågningar; utmaningar är mestadels sociala till sin natur, med de flesta rapporterar dålig lyhördhet från integratörer; och den ökade transparensen i denna inställning är en bekräftad motivation att bidra. Baserat på dessa resultat lägger vi fram rekommendationer för praktiker för att effektivisera bidragsprocessen och diskutera potentiella framtida forskningsinriktningar.
I ett uppföljningsarbete intervjuade de 645 bidragslämnare för att undersöka deras arbetsmetoder och identifiera de utmaningar de står inför.
Work practices and challenges in pull-based development: the contributor's perspective