Dynamics of task allocation in global software development

作者: Salma Imtiaz , Naveed Ikram

DOI: 10.1002/SMR.1832

关键词:

摘要: Context Global software development (GSD) promises high-quality at low cost. GSD enables around-the-clock to achieve maximum production in a short period of time by using expertise around the globe. This is only possible if tasks are effectively distributed among sites ensure smooth development. Therefore, one key challenges design task allocation strategy. Objective The objective this study identify various factors that influence decisions and assess their relative importance. We also aim determine interrelationship between along with role played product architecture communication coordination needs during allocation. Methods We used multiple methods collect data about process. A web-based survey 54 practitioners from globe was conducted importance for decision. The selection sample performed via snowball sampling technique. To increase size, posted on social media, is, Facebook, LinkedIn, Twitter. Nonparametric statistical tests were applied response correlations significance. Interviews 11 project managers having 10 30 years experience gain insight into dynamics process. Results The results highlight “expertise,” “site characteristics,” “task site dependency” as most important interview has highlighted situation-specific decision making allocation. significance varies characteristics task, organization, type GSD, doing GSD. culture differences have been assigned priority majority practitioners. common way distributing functional area phase-based division, where detailed not considered. Interdependent modules allocated because overhead. Our demonstrate correlation support Conway's law. Conclusions We interesting which certain ranked differently prevalent views literature. confirmed application law practice allocation, interdependent sites. require trade-off factors. need well-defined framework evident study. outline presented.

参考文章(77)
Sjaak Brinkkemper, Frank Harmsen, Remko Helms, Mischa van den Brand, Matthias Fabriek, Reasons for Success and Failure in Offshore Software Development Projects european conference on information systems. pp. 446- 457 ,(2008)
Clifton Kussmaul, Barry Sponsler, Roger Jack, Outsourcing and Offshoring with Agility: A Case Study (Experience Paper). XP/Agile Universe. pp. 147- 154 ,(2004)
Ansgar Lamersdorf, Jürgen Münch, Model-Based Task Allocation in Distributed Software Development software engineering approaches for offshore and outsourced development. pp. 37- 53 ,(2010) , 10.1007/978-3-642-13784-6_5
Claes Wohlin, Ronald Jabangwe, Darja Šmite, Emil Numminen, Aybuke Aurum, Towards an Understanding of Sourcing Decisions Global Sourcing Workshop. ,(2011)
Yunwen Ye, Kumiyo Nakakoji, Yasuhiro Yamamoto, Reducing the cost of communication and coordination in distributed software development software engineering approaches for offshore and outsourced development. pp. 152- 169 ,(2007) , 10.1007/978-3-540-75542-5_13
Steven Stanton, Michael Hammer, How process enterprises really work. Harvard Business Review. ,vol. 77, pp. 108- 118 ,(1999)
Ansgar Lamersdorf, Jürgen Münch, Systematic Task Allocation Evaluation in Distributed Software Development Lecture Notes in Computer Science. ,vol. 5872, pp. 228- 237 ,(2009) , 10.1007/978-3-642-05290-3_34
Clifton Kussmaul, Roger Jack, Barry Sponsler, Outsourcing and Offshoring with Agility: A Case Study Lecture Notes in Computer Science. pp. 147- 154 ,(2004) , 10.1007/978-3-540-27777-4_15
Frank Salger, Software Architecture Evaluation in Global Software Development Projects Lecture Notes in Computer Science. ,vol. 5872, pp. 391- 400 ,(2009) , 10.1007/978-3-642-05290-3_51
Olsson, Conchúir, Ågerfalk, Fitzgerald, Two-Stage offshoring: an investigation of the irish bridge Management Information Systems Quarterly. ,vol. 32, pp. 257- 279 ,(2008) , 10.2307/25148840