Abstract
This chapter is dedicated to companies engaged in collaborative software projects with staff distributed across several locations. The chapter is organized around ten problem areas. Each problem area starts with a common misconception, followed by a discussion of complexities associated with distributed development as opposed to co-located development, practices known for addressing these complexities, and a short list of implications for practice. The aim is to illuminate the key complexities of managing distributed development projects. While project managers in co-located projects are equipped with tools, practices, and methods, these are often of little help when dealing with the challenges of distributed environment. Hence, inexperienced managers often fail to foresee and proactively address the common problems. The readers will learn to distinguish different types of distributed projects (including onshoring, offshoring, outsourcing, and insourcing, to name a few) and challenges, both context dependent and common for distributed projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Allen TJ (1977) Managing the flow of technology. MIT Press, Cambridge, MA
Bhat JM, Gupta M, Murthy SN (2006) Overcoming requirements engineering challenges: lessons from offshore outsourcing. IEEE Softw 23(5):38–44
Carmel E (1999) Global software teams: collaborating across borders and time zones. Prentice Hall PTR, Upper Saddle River, NJ
Carmel E, Tjia P (2005) Offshoring information technology: sourcing and outsourcing to a global workforce. Cambridge University Press, Cambridge
Cataldo M, Nambiar S (2009) On the relationship between process maturity and geographic distribution: an empirical analysis of their impact on software quality. In: Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the Foundations of Software Engineering (ESEC/FSE), pp 101–110
Conchúir EÓ, Ågerfalk PJ, Holmström H, Fitzgerald B (2009) Global software development: where are the benefits? Commun ACM 52(8):127–131
DeLone W, Espinosa JA, Lee G, Carmel E (2005) Bridging global boundaries for IS project success. In: Proceedings of the 38th annual Hawaii international conference on systems sciences (HICSS), pp 48b
Espinosa J, Kraut R, Slaughter S, Lerch J, Herbsleb JD, Mockus A (2001) Shared mental models, familiarity and coordination: a multi-method study of distributed software teams. In: Proceedings of the international conference in information systems (ICSE), pp 425–433
Heeks R, Krishna S, Nicholson B, Sahay S (2001) Synching or sinking: global software out-sourcing relationships. IEEE Softw 18(2):54–60
Herbsleb JD, Grinter RE (1999) Splitting the organization and integrating the code: conway’s law revisited. In: Proceedings of the 21st international conference on software engineering (ICSE), pp 85–95
Holmström H, Fitzgerald B, Ågerfalk PJ, Conchúir EÓ (2006) Agile practices reduce distance in global software development. Inf Syst Manag 23(3):7–18
Lings B, Lundell B, Ågerfalk PJ, Fitzgerald B (2007) A reference model for successful distribute development of software systems. In: Proceedings of the 2nd international conference on global software engineering (ICGSE), pp 130–139
Matloff N (2005) Offshoring: what can go wrong? IT Prof 7(4):39–45
Moe NB, Šmite D (2008) Understanding a lack of trust in Global Software Teams: a multiple-case study. J Softw Process Improv Pract 13(3):217–231
Moe NB, Šmite D, Hanssen GK (2012) From offshore outsourcing to offshore insourcing: three stories. In: Proceedings of the 7th international conference on Global Software Engineering (ICGSE), pp 1–10
Parnas D (2006) Agile methods and GSD: the wrong solution to an old but real problem. Commun ACM 49(10):26–34
Piri A, Niinim T, Lassenius C (2012) Fear and distrust in global software engineering projects. J Softw Maint Evol Res Pract 24(2):185–205
Poikolainen T, Paananen J (2007) Performance criteria in inter-organizational global software development projects. In: Proceedings of the 2nd international conference on global software engineering (ICGSE), pp 60–70
Ramasubbu N, Cataldo M, Balan RK, Herbsleb JD (2011) Configuring Global Software Teams: a multi-company analysis of project productivity, quality, and profits. In: Proceedings of the 33rd international conference on software engineering (ICSE), pp 261–270
Simons M (2006) Global software development: a hard problem requiring a host of solutions. Commun ACM 49(10):32–33
Šmite D, Gencel C (2009) Why a CMMI Level 5 company fails to meet the deadlines? In: Proceedings of the international conference on product-focused software development and process improvement, pp 87–95
Šmite D, Moe NB, Torkar R (2008) Pitfalls in remote team coordination: lessons learned from a case study. In: Proceedings of product-focused software development and process improvement conference (PROFES), LNCS, pp 345–359
Šmite D, Wohlin C (2011) A whisper of evidence in global software engineering. IEEE Softw 28(4):15–18
Šmite D, Moe NB, Ågerfalk PJ (2010) Agility across time and space: making agile distributed development a success, 1st edn. Springer, Heidelberg
Šmite D, Wohlin C, Aurum A, Jabangwe R, Numminen E (2013) Offshore insourcing in software development: structuring the decision-making process. J Syst Softw 86(4):1054–1067
Šmite D, Wohlin C, Galviņa Z, Prikladnicki R (2014) An empirically based terminology and taxonomy for global software engineering. J Empir Softw Eng 19:105–153. doi:10.1007/s10664-012-9217-9
Taweel A, Brereton P (2006) Modelling software development across time zones. Inf Softw Technol 48(1):1–11
Van Solingen R, Valkema M (2010) The impact of number of sites in a follow the sun setting on the actual and perceived working speed and accuracy: a controlled experiment. In: Proceedings of the 5th IEEE international conference on global software engineering (ICGSE), pp 165–174
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Šmite, D. (2014). Distributed Project Management. In: Ruhe, G., Wohlin, C. (eds) Software Project Management in a Changing World. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55035-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-55035-5_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55034-8
Online ISBN: 978-3-642-55035-5
eBook Packages: Computer ScienceComputer Science (R0)