Using simulation to evaluate global software development task allocation strategies: Research Sections

  • Authors:
  • Siri-on Setamanit;Wayne Wakeland;David Raffo

  • Affiliations:
  • School of Business Administration, Portland State University, 631 SW Harrison St., Portland, OR, USA;Systems Science PhD, Portland State University, 1604 SW 10th Ave., Portland, OR, USA;School of Business Administration, Portland State University, 631 SW Harrison St., Portland, OR, USA

  • Venue:
  • Software Process: Improvement and Practice - Special Issue on Software Process Simulation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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. Copyright © 2007 John Wiley & Sons, Ltd.