Skip to main content
Log in

How to get mature global virtual teams: a framework to improve team process management in distributed software teams

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

Managing global software development teams is not an easy task because of the additional problems and complexities that have to be taken into account. This paper defines VTManager, a methodology that provides a set of efficient practices for global virtual team management in software development projects. These practices integrate software development techniques in global environments with others such as explicit practices for global virtual team management, definition of skills and abilities needed to work in these teams, availability of collaborative work environments and shared knowledge management practices. The results obtained and the lessons learned from implementing VTManager in a pilot project to develop software tools for collaborative work in rural environments are also presented. This project was carried out by geographically distributed teams involving people from seven countries with a high level of virtualness.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Battin, R. D., Crocker, R., Kreidler, J., & Subramanian, K. (2001). Leveraging resources in global software development. IEEE Software, 18(2), 70–77.

    Article  Google Scholar 

  • Braun, A. (2007). A framework to enable offshore outsourcing. In Proceedings of the 2nd international conference on global software engineering (pp. 125–129). IEEE Computer Society Press.

  • C@R Consortium. (2005). C@R: A collaboration platform for working and living in rural areas. Retrieved from EU project with reference FP6-2005-IST-5-034921, http://www.c-rural.eu. Accessed May 25, 2008.

  • Carmel, E. (1999). Global software teams: Collaboration across borders and time zones. Saddle River: Prentice Hall.

    Google Scholar 

  • Casey, V., & Richardson, I. (2008). Virtual teams: understanding the impact of fear. Software Process: Improvement and Practice, 13(6), 511–526.

    Article  Google Scholar 

  • Cohen, S. G., & Gibson, C. B. (2003). Putting the team back in virtual teams. In The 18th annual conference of the society for industrial/organizational psychology, Orlando.

  • Comi, A., & Eppler, M. J. (2009). Visualizing organizational competences: Problems, practices, perspectives. In Proceedings of I-KNOW’09 and I-SEMANTICS’09 (pp. 115–127). Semantic Web Company.

  • Dekel, U. (2005). Supporting distributed software design meetings: What can we learn from co-located meetings? In Proceedings of the 2005 workshop on human and social factors of software engineering. ACM.

  • Dowling, K. L., & St. Louis, R. D. (2000). Asynchronous implementation of the nominal group technique: Is it effective? Decision Support Systems, 29(3), 229–248.

    Article  Google Scholar 

  • Durnell, C., & Webber, S. (2005). Relationships among geographic dispersion, team processes, and effectiveness in software development work teams. Journal of Business Research, 58(6), 758–765.

    Article  Google Scholar 

  • Ebert, C., & De Neve, P. (2001). Surviving global software development. IEEE Software, 18(2), 62–69.

    Article  Google Scholar 

  • Edwards, H. K., & Sridhar, V. (2003). Analysis of the effectiveness of global virtual teams in software engineering projects. In Proceedings of the 36th Hawaii international conference on system sciences. IEEE Computer Society Press.

  • Eva, M. (1994). SSADM version 4: A user’s guide. New York: McGraw-Hill.

    Google Scholar 

  • Fuller, M., Hardin, A., & Davison, R. (2007). Efficacy in technology-mediated distributed teams. Journal of Management Information Systems, 23(3), 209–235.

    Article  Google Scholar 

  • Gaudes, A., Hamilton-Bogart, B., Marsh, S., & Robinson, H. (2007). A framework for constructing effective virtual teams. The Journal of E-working, 1(2), 83–97.

    Google Scholar 

  • Herbsleb, J. D. (2007). Global software engineering: The future of socio-technical coordination. In The Proceedings of the future of software engineering conference (pp. 188–198). IEEE Computer Society Press.

  • Herbsleb, J., & Moitra, D. (2001). Global software development. IEEE Software, 18(2), 16–20.

    Article  Google Scholar 

  • Hertel, G., Geister, S., & Konradt, U. (2005). Managing virtual teams: A review of current empirical research. Human Resource Management Review, 15(1), 69–95.

    Article  Google Scholar 

  • Humphrey, W. S. (2000). Introduction to the team software process. Massachussets: Addison Wesley Longman.

    Google Scholar 

  • Humphrey, W. S. (2006). TSP SM —coaching development teams. Upper Sadle River: Addison-Wesley Professional.

    Google Scholar 

  • Hyrkkänen, U., Putkonen, A., & Vartiainen, M. (2007). Complexity and workload factors in virtual work environments of mobile work. Ergonomics and Health Aspects, 4566, 85–94.

    Article  Google Scholar 

  • Institute of Electrical and Electronics Engineers (IEEE). (1993). Recommended practice for software requirements specifications (December 2, 1993), IEEE Std 830–1993.

  • IPRC. (2007). A process research framework. Pittsburgh: Software Engineering Institute.

    Google Scholar 

  • Jarvenpaa, S. L., Knoll, K., & Leidner, D. E. (1998). Is anybody out there?: Antecedents of trust in global virtual teams. Journal of Management Information Systems, 14(4), 29–64.

    Google Scholar 

  • Juristo, N., & Moreno, A. M. (2001). Basics of software engineering experimentation. The Netherlands: Kluwer.

    MATH  Google Scholar 

  • Kankanhalli, A., Tan, B., & Wei, W. (2007). Conflict and performance in global virtual teams. Journal of Management Information Systems, 23(3), 237–274.

    Article  Google Scholar 

  • Karolak, D. W. (1999). Global software development: Managing virtual teams and environments. Los Alamitos: IEEE Computer Society Press.

    Google Scholar 

  • Kruchten, P. (2004). The rational unified process an introduction. Boston: Pearson Education.

    Google Scholar 

  • Larman, C. (2004). Agile and iterative development: A manager’s guide. Boston: Addison-Wesley.

    Google Scholar 

  • Lee-Kelley, L., & Sankey, T. (2007). Global virtual teams for value creation and project success: A case study. International Journal of Project Management, 26(1), 51–62.

    Article  Google Scholar 

  • Matloff, N. (2005). Off-shoring: What can go wrong? IT Professional, 7(4), 39–45.

    Article  Google Scholar 

  • Ministerio de Administraciones Públicas (MAP). (2009). Metodología MÉTRICA versión 3. http://www.csae.map.es/csi/metrica3/index.html. Accessed June 25, 2009.

  • Ortiz de Guinea, A., Webster, J., & Staples, S. (2005). A meta-analysis of the virtual teams. In The symposium on high performance professional teams, Queen’s University, Kingston, Canada.

  • Petkovic, D., Todtenhoefer, R., & Thompson, G. (2006). Teaching practical software engineering and global software engineering: Case study and recommendations. In Proceedings of the 36th ASEE/IEEE frontiers in education conference (pp. 19–24). IEEE Computer Society Press.

  • Powell, A., Piccoli, G., & Ives, B. (2004). Virtual teams: A review of current literature and directions for future research. ACM SIGMIS, 35(1), 6–36.

    Article  Google Scholar 

  • Prikladnicki, P., Nicolas, J. L., & Evaristo, R. (2003). Global software development in practice. Software Process Improvement and Practice, 8(4), 267–281.

    Article  Google Scholar 

  • Project Management Institute (PMI). (2004). PMBOK: A guide to the project management body of knowledge (3rd ed.). Newtown Square: Project Management Institute.

    Google Scholar 

  • Ramasubbu, N., & Krishnan, M. S. (2005). A process maturity framework for managing distributed development. IEEE Software, May/June 2005, 80–86.

  • Rosen, B., Furst, S., & Blackburn, R. (2007). Overcoming barriers to knowledge sharing in virtual teams. Organizational Dynamics, 36(3), 259–273.

    Article  Google Scholar 

  • Schümmer, T. (2003). GAMA: A pattern language for computer supported dynamic collaboration. In Proceedings of the 8th European conference on pattern languages of programs (pp. 53–113). Springer.

  • Schwaber, K., & Beedle, M. (2001). Agile software development with scrum. Upper Saddle River: Prentice Hall.

    Google Scholar 

  • Sengupta, B., Chandra, S., & Sinha, V. (2006). A research agenda for distributed software development. In The proceedings of the 28th international conference on software engineering (pp. 73–740). ACM Press.

  • Smite, D. (2004). Global software development project management-distance overcoming. In Proceedings of 11th European conference on Software process improvement (pp. 23–33). Springer.

  • Striukova, L., & Rayna, T. (2008). The role of social capital in virtual teams and organisations: corporate value creation. International Journal of Networking and Virtual Organisations, 5(1), 103–119.

    Article  Google Scholar 

  • Thomas, D. M., Bostrom, R. P., & Gouge, M. (2007). Making knowledge works in virtual teams. Communications of the ACM, 50(11), 85–90.

    Article  Google Scholar 

  • Wallace, S. (2007). The ePMbook. http://www.epmbook.com/ Accessed September 17, 2007.

Download references

Acknowledgments

This contract is partially supported by the Integrated Research Project C@R—Collaboration at Rural (IST-2006-034921), funded by the European Commission, specifically the Directorate-General Information Society Technologies and Media (DG-INFSO). The research work for this paper has been also funded by TRAGSA under the projects UC3M/2008/00259/001 and UC3M/2007/04245/001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javier Saldaña Ramos.

Appendix: Software tools used in C@R project for coordination and collaboration

Appendix: Software tools used in C@R project for coordination and collaboration

This appendix describes briefly tools recommended in VTManager. So the main functionalities to be available in tools for facilitating collaboration and communication can be identified (Table 5).

Table 5 Tools used in C@R project for coordination and collaboration

Rights and permissions

Reprints and permissions

About this article

Cite this article

García Guzmán, J., Saldaña Ramos, J., Amescua Seco, A. et al. How to get mature global virtual teams: a framework to improve team process management in distributed software teams. Software Qual J 18, 409–435 (2010). https://doi.org/10.1007/s11219-010-9096-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11219-010-9096-5

Keywords

Navigation