Published In

Software Process: Improvement and Practice

Document Type

Post-Print

Publication Date

2007

Subjects

System analysis -- Simulation methods, Experimental design -- Computer simulation

Abstract

We describe a hybrid computer simulation model of the software development process that is specifically architected to study alternative ways to configure global software development (GSD) projects, including phase-based, module-based, and follow-the-sun allocation strategies. The model is a hybrid system dynamics and discrete-event model. In this paper, test cases have been developed for each allocation strategy, and project duration is computed for each configuration under a range of plausible assumptions for key parameters. The primary finding is that although under ideal assumptions follow-the-sun is able to produce impressive reductions in time-to-market, under more realistic assumptions the reverse is true, thus corroborating findings by other researchers. We also conducted a factorial design to examine the impact of GSD factors including distance, culture, language, trust, and time zone on project duration under different task allocation strategies. The analysis reveals that different factors affected the performance of the selected allocation strategies in unique ways. These findings show how the unique ability of our GSD model to represent detailed development processes and work artifact transfer allows researchers to address challenging questions that are critical to GSD project success.

Rights

This is the author's accepted manuscript. The final version, © Wiley, is available from the publisher: https://doi.org/10.1002/spip.335

DOI

10.1002/spip.335

Persistent Identifier

https://archives.pdx.edu/ds/psu/42874

Share

COinS