2007
DOI: 10.1002/spip.335
|View full text |Cite
|
Sign up to set email alerts
|

Using simulation to evaluate global software development task allocation strategies

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 fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
47
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 55 publications
(47 citation statements)
references
References 17 publications
0
47
0
Order By: Relevance
“…The successful allocation rate of the expansion matrix method decreases when the number of tasks increases It shows that RHA can effectively allocate tasks to development sites with the lowest cost when the number of tasks changes. In this section, we briefly review the existing task assignment methods [13][14][15][16][17][18][19][20][21][22][23][24][25][26] in global software distribution.…”
Section: B Experimental Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The successful allocation rate of the expansion matrix method decreases when the number of tasks increases It shows that RHA can effectively allocate tasks to development sites with the lowest cost when the number of tasks changes. In this section, we briefly review the existing task assignment methods [13][14][15][16][17][18][19][20][21][22][23][24][25][26] in global software distribution.…”
Section: B Experimental Resultsmentioning
confidence: 99%
“…Amrit proposes a methodology to test a hypothesis based on how social networks can be used to improve coordination in software industry [21]. Setamanit describes GSD-a hybrid computer simulation model of the software development process in order to identify the practices of work distribution and try to classify criteria [22]. Marques presents a domain ontology to represent concepts related to task allocation in distributed teams in his paper.…”
Section: B Experimental Resultsmentioning
confidence: 99%
“…There exist many powerful requirements analysis tools including continuous simulation (also called system dynamics) [1,65], state-based simulation (including petri net and data flow approaches) [3,29,47], hybrid-simulation (combining discrete event simulation and systems dynamics) [19,46,63], logic-based and qualitative-based methods [7, chapter 20] [37], and rule-based simulations [52]. One can find these models being used in the requirements phase (i.e.…”
Section: Requirements Analysis Toolsmentioning
confidence: 99%
“…Using simulation studies on a hybrid system dynamics and discrete-event model, Setamanit et al [18] analyze the impact of a number of factors on project duration under four possible task allocation strategies namely single-site, module-based, phasebased, and follow-the-sun. Espinosa and Carmel [6] use a mathematical model to illustrate the impact of time-zone differences on project completion time.…”
Section: Introductionmentioning
confidence: 99%