Global Software Engineering
- Original Paper
- Open access
- Published:
Virtual software team project management
Journal of the Brazilian Computer Society volume 16, pages 83–96 (2010)
Abstract
Globally distributed information systems development has become a key strategy for large sections of the software industry. This involves outsourcing projects to third parties or offshoring development to divisions in remote locations. A popular approach when implementing these strategies is the establishment of virtual teams. The justification for embarking on this approach is to endeavor to leverage the potential benefits of labor arbitrage available between geographical locations. When implementing such a strategy organizations must recognize that virtual teams operate differently to collocated teams, therefore, they must be managed differently. These differences arise due to the complex and collaborative nature of information systems development and the impact distance introduces. Geographical, temporal, cultural, and linguistic distance all negatively impact on coordination, cooperation, communication, and visibility in the virtual team setting. In these circumstances, it needs to be recognized that the project management of a virtual team must be carried out in a different manner to that of a collocated team. Results from this research highlight six specific project management areas, which need to be addressed to facilitate successful virtual team operation. They are: Organizational Virtual Team Strategy, Risk Management, Infrastructure, Implementation of a Virtual Team Process, Team Structure and Organization, and Conflict Management.
References
Lamersdorf A, Jürgen M, Dieter R (2009) A survey on the state of the practice in distributed software development: criteria for task allocation. Presented at the 4th IEEE international conference on global software engineering (ICGSE) 2009, Limerick, Ireland
Ågerfalk PJ, Fitzgerald B, Holmström Olsson H, Ó Conchúir E (2008) Benefits of global software development: the known and unknown. Presented at international conference on software process, ICSP 2008, Leipzig, Germany
O’Brien JA (2002) Management information systems managing information technology in the business enterprise, 6th edn. McGraw Hill, New York
Toaff SS (2002) Don’t play with “mouths of fire,” and other lessons of global software development. Cutter IT J 15:23–28
Prikladnicki R, Audy JLN, Evaristo R (2003) Global software development in practice lessons learned. Softw Process Improv Pract 8:267–279
Slaughter S, Ang S (1996) Employment outsourcing in information systems. Commun ACM 39:47–54
Carmel E, Tjia P (2005) Offshoring information technology: sourcing and outsourcing to a global workforce. Cambridge University Press, Cambridge
Herbsleb JD (2007) Global software engineering: the future of socio-technical coordination. Presented at Future of Software Engineering (FOSE’07), Minneapolis, MN, USA
Karolak DW (1999) Global software development: managing virtual teams and environments. IEEE Computer Society Press, Los Alamitos
Clerc V, Lago P, van Vliet H (2007) Global software development: are architectural rules the answer? Presented at second IEEE international conference on global software engineering ICGSE 2007, Munich
Hayes IS (2002) Ready or not: global sourcing is in your IT future. Cutter IT J 15:5–11
Ashish A, Gambardella A (2005) The globalization of the software industry: perspectives and opportunities for developed and developing countries. In: Jaffe AB, Lerner J, Stern S (eds) Innovation policy and the economy, vol 5. MIT Press, Cambridge, pp 1–32
Geer D (2006) Software developer profession expanding. IEEE Softw 23:112–115
Herbsleb JD, Moitra D (2001) Global software development. IEEE Softw 18:16–20
Ebert C, De Neve P (2001) Surviving global software development. IEEE Softw 18:62–69
Lanubile F, Damian D, Oppenheimer HL (2003) Global software development: technical, organizational, and social challenges. SIGSOFT Softw Eng Notes 28:1–4
Davidson EJ, Tay ASM (2003) Studying teamwork in global IT support. Presented at in the proceedings of the 36th Hawaii international conference on systems science, Kona-Kailua, HI
Davidow WH, Malone MS (1992) The virtual corporation. Edward Brulingame Books/Harper Business, New York
Powell A, Piccoli G, Ives B (2004) Virtual teams: a review of current literature and direction for future research. DATA BASE Adv Inf Syst 35:6–36
Lipnack J, Stamp J (1997) Virtual teams: reaching across space, time and originating with technology. Wiley, New York
DeSanctis G, Staudenmayer N, Wong SS (1999) Interdependence in virtual organizations, vol 6. Wiley, Chichester
Casey V, Richardson I (2006) Project management within virtual software teams. Presented at the 1st IEEE international conference on global software engineering, Florianopolis, Brazil
Boehm BW, Ross R (1989) Theory-W software project management principles and examples. IEEE Trans Eng Manag 15:902–916
Wiegers KE (2002) 21 project management success tips. In: Reifer DJ (ed) Software management. IEEE Computer Society, Los Alamitos, pp 171–181
Gilb T, Finz S (1988) Principles of software engineering management. Addison-Wesley, Wokingham
Reifer DJ (2002) Traditional software management approaches. In: Reifer DJ (ed) Software management, 6th edn. IEEE Computer Society, Los Alamitos, pp 137–148
Summerville I (2001) Software engineering. Pearson Education, Harlow
Weihrich H (2000) Management: science, theory and practice. In: Thayer RH (ed) Software engineering project management, 2nd edn. IEEE Computer Society Press, Los Alamitos, pp 4–13
Oshri L, Kotlarsky J, Willcocks L (2008) Missing links: collaborative builidng social ties for global teamwork. Commun ACM 51:76–81
Carmel E (1999) Global software teams: collaboration across borders and time zones. Prentice Hall, Saddle River
Paré G, Dubé L (1999) Virtual teams: an exploratory study of key challenges and strategies. Presented at proceeding of the 20th the international conference on information systems, Charlotte, North Carolina, United States
Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development. IEEE Softw 1:22–29
Herbsleb JD, Mockus A (2003) An empirical study of speed and communication in globally distributed software development. IEEE Trans Softw Eng 29:481–494
Damian DE, Zowghi D (2003) An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations. Presented at proceedings of the 36th international conference on systems sciences (HICSS’03), Hawaii
Ågerfalk PJ, Fitzgerald B, Holmström H, Lings B, Lundell B, Ó Conchúir E (2005) A framework for considering opportunities and threats in distributed software development. Presented at international workshop on distributed software development (DiSD), Paris, France
Casey V, Richardson I (2004) Practical experience of virtual team software development. Presented at European Software Process Improvement (Euro SPI), Trondheim, Norway
Paasivaara M, Lassenius C (2003) Collaboration practices in global inter-organizational software development projects. Softw Process Improv Pract 8:183–199
Beise CM (2004) IT project management and virtual teams. Presented at proceedings of the 2004 SIGMIS conference on computer personnel research: careers, culture, and ethics in a networked environment, Tucson, AZ, USA
Rutkowski AF, Vogel DR, Van Genuchten M, Bemelmans TMA, Favier M (2002) E-collaboration: the reality of virtuality. IEEE Trans Prof Commun 45:219–230
Casey V, Richardson I (2006) Uncovering the reality within virtual software teams. Presented at first international workshop on global software development for the practitioner, Shanghai, China
Lutz B (2009) Linguistic challenges in global software development: lessons learned in an international SW development division. In: The 4th IEEE international conference on global software engineering. IEEE, Limerick
Herbsleb JD, Grinter RE (1999) Splitting the organization and integrating the code: Conway’s law revisited. Presented at 21st international conference on software engineering, Los Angeles, California, United States
Casey V (2009) Software testing and global industry: future paradigms. Cambridge Scholars Publishing, Newcastle
Kotlarsky J, Oshri I (2005) Social ties, knowledge sharing and successful collaboration in globally distributed system development projects. Eur J Inf Syst 37–48
Whitaker K (1997) Motivating and keeping software developers. Computer 30:126–128
Herbsleb JD, Mockus A, Finholt TA, Grinter RE (2001) An empirical study of global software development: distance and speed. Presented at proceedings of the 23rd international conference on software engineering, 2001, ICSE 2001, Toronto, Canada
Casey V, Richardson I (2008) The impact of fear on the operation of virtual teams. Presented at the 3rd IEEE international conference on global software engineering, Bangalore, India
Casey V, Richardson I (2008) Virtual teams: understanding the impact of fear. Softw Process Improv Pract 13:511–526
Piri A, Niinimäki T, Lassenius C (2009) Descriptive analysis of fear and distrust in early phases of GSD projects. In: The 4th IEEE international conference on global software engineering. Limerick, Ireland
Boden A, Avram G, Bannon L, Wulf V (2009) Knowledge management in distributed software development teams—does culture matter? In: IEEE international conference on global software engineering. IEEE, Limerick
Krishna S, Sahay S, Walsham G (2004) Managing cross-cultural issues in global software outsourcing. Commun ACM 47:62–66
Tallon PP, Kraemer KL (1999) The impact of technology on Ireland’s economic growth and development: lessons for developing countries. In: Hawaii international conference on system sciences. IEEE, Maui
Sahay S, Nicholson B, Krishna S (2003) Global IT outsourcing: software development across borders. Cambridge University Press, Cambridge
Yin RK (1994) Case study research / design and methods, 2nd edn, vol 5. Sage, Thousand Oaks
Strauss A, Corbin J (1998) Basics of qualitative research: techniques and procedures for developing grounded theory, 2nd edn. Sage, Thousand Oaks
Jonsson N, Novosel D, Lillieskold J (2001) Successful management of complex, multinational R&D projects. Presented at proceedings of the 34th annual Hawaii international conference on system sciences, Maui, HI
Casey V, Richardson I (2008) A structured approach to global software development. Presented at European systems and software process improvement and innovation, Dublin, Ireland
Casey V (2009) Leveraging or exploiting cultural difference? In: The 4th IEEE international conference on global software engineering (ICGSE). IEEE, Limerick
Keyzerman Y (2003) Trust in virtual teams. Presented at IEEE international professional communication conference, 2003, Orlando, Florida, USA
Moe NB, Šmite D (2008) Understanding a lack of trust in global software teams: a multiple-case study. Softw Process: Improv Pract 13:217–231
Battin RD, Crocker R, Kreidler J, Subramanian K (2001) Leveraging resources in global software development. IEEE Softw 1:70–77
Humphrey WS (1989) Managing the software process. Addison-Wesley, Reading
Casey V, Richardson I (2009) Implementation of global software development: a structured approach. Softw Process Improv Pract 14
Laplante PA, Costello T, Singh P, Bindiganavile S, Landon M (2004) The who, what, why, where and when of IT outsourcing. IT Profess 6:19–23
King WR (2001) Developing a sourcing strategy for IS: a behavioral decision process and framework. IEEE Trans Eng Manag 48:15–24
Bass M, Paulish D (2004) Global software development process research at Siemens. Presented at proceedings of the international workshop on global software development, international conference on software engineering, Edinburgh, Scotland
Casey V, Richardson I (2005) Virtual software teams: overcoming the obstacles. Presented at 3rd world congress for software quality, Munich, Germany
Henry J (2003) Software project management: a real-world guide to success. Addison-Wesley, Boston
van Vliet H (2000) Software engineering: principles and practice, 2nd edn. Wiley, Chichester
Keil M, Cule PE, Lyytinen K, Schmidt RC (1998) A framework for identifying software project risks. Commun ACM 41:76–83
Ebert C, Parro C Hernandez, Suttels R, Kolarczyk H (2001) Improving validation activities in a global software development. Presented at proceedings of the 23rd international conference on software engineering, Toronto, Ontario, Canada
Nidiffer KE, Dolan D (2005) Evolving distributed project management. IEEE Softw 22:63–72
Rabasa A (2001) The changing political-military environment southeast Asia. In: The United States and Asia: toward a new US strategy and force posture, monograph/reports. Rand, Santa Monica, pp 163–202
Prikladnicki R, Audy JLN, Evaristo R (2004) A reference model for global software development. Presented at the 5th IFIP working conference on virtual enterprises, Toles
Herbsleb JD, Grinter RE (1999) Architectures, coordination, and distance: Conway’s law and beyond. IEEE Softw 16:63–70
Fitzgerald B, O’Kane T (1999) A longitudinal study of software process improvement. IEEE Softw 16:37–45
Paulk MC, Weber CV, Curtis B, Chrissis MB (1997) The capability maturity model: guidelines for improving the software process. Addison-Wesley, Reading
Bradner E, Mark G, Hertel TD (2003) Effects of team size on participation, awareness, and technology choice in geographically distributed teams. Presented at proceedings of the 36th annual Hawaii international conference on system sciences, Hawaii
Sabherwal R (1999) The role of trust in outsourced IS development projects. Commun ACM 42:80–86
Paul S, Seetharaman P, Samarah I, Mykytyn P Jr. (2005) Understanding conflict in virtual teams: an experimental investigation using content analysis. Presented at proceedings of the 38th annual Hawaii international conference on system sciences, Hawaii
Casey V, Despande S, Richardson I (2008) Outsourcing software development the remote project manager’s perspective. Presented at second information systems workshop on global sourcing, services, knowledge and innovation, Val d’Isére, France
Deshpande S, Richardson I (2009) Management at the outsourcing destination—global software development in India. Presented at the 4th IEEE international conference on global software engineering (ICGSE), Limerick, Ireland
Richardson I, Casey V, Burton J, McCaffery F (2010) Global software engineering: a software process approach. In: Mistrík I, Grundy J, Hoek A, Whitehead J (eds) Collaborative software engineering. Springer, Berlin
McCaffery F, Dorling A (2009) Medi SPICE: an overview. Presented at international conference on software process improvement and capability determinations (SPICE), Turku, Finland
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Casey, V. Virtual software team project management. J Braz Comput Soc 16, 83–96 (2010). https://doi.org/10.1007/s13173-010-0013-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13173-010-0013-3