Abstract-Global mjukvaruutveckling håller snabbt på att bli normen för teknikföretag. Tidigare kvalitativ forskning tyder på att distribuerad utveckling kan öka utvecklingscykelns tid för enskilda arbetsposter (modifieringsförfrågningar). Vi använder både data från källkodsbyteshanteringssystemet och undersökningsdata för att modellera omfattningen av fördröjningen i en distribuerad programvaruutvecklingsorganisation och utforska flera möjliga mekanismer för denna fördröjning. En viktig slutsats är att distribuerade arbetsobjekt verkar ta ungefär två och en halv gånger så lång tid att slutföra som liknande objekt där allt arbete är samlokaliserat. Uppgifterna tyder starkt på en mekanism för förseningen, dvs. att distribuerade arbetsposter omfattar fler personer än jämförbara arbetsposter på samma plats, och antalet inblandade personer är starkt relaterat till kalendertiden för att slutföra ett arbetsobjekt. Vi kopierar analysen av förändringsdata i en annan organisation med en annan produkt och olika platser och bekräftar våra viktigaste resultat. Vi rapporterar också undersökningsresultat som visar skillnader mellan samma plats och distribuerade sociala nätverk, testar flera hypoteser om egenskaper hos distribuerade sociala nätverk som kan vara relaterade till fördröjning. Vi diskuterar implikationer av våra resultat för praxis och samarbetsteknik som har potential att dramatiskt påskynda distribuerad mjukvaruutveckling.
Jmes D herbsleb REF arbetade på omfattningen av förseningar i en distribuerad programvaruutveckling organisation och utforska möjliga mekanism för denna försening.
An empirical study of speed and communication in globally distributed software development
{'venue': 'IEEE Transactions on Software Engineering', 'journal': None, 'mag_field_of_study': ['Computer Science']}