Abstract

The geographical, temporal distances and socio-cultural differences are the biggest challenges for Global Software Development (GSD). In GSD, it is necessary to deal with behaviors, values and skills of the team members, conflicts, rework, delays, etc. can influence a software production process. The objective of this paper is to identify the sociocultural aspects and propose a classification structure under different analytical perspectives in order to offer adequate support to the management of GSD teams. A systematic mapping and proposal an approach that classifies aspects in three perspectives: collaboration, people and external. The analysis allows the project manager to make decisions about the performance of human resources and mitigate problems arising from communication, cooperation and coordination, generating better results in indicators of productivity, quality and efficiency of GSD teams.

Highlights

  • The growing demand for software products has caused organizational changes in the industry, mainly those related to manage aspects that improve software quality, reduce production costs and product delivery time to the customer / user

  • It is necessary to implement agile and lean development strategies that improve the performance of human resources, since it is one of the limited resources of software development

  • One of the main industry initiatives is to opt for the distribution of the development process, featuring the Distributed Software Development (DSD) (Damian 2002; Agerfalk et al 2005)

Read more

Summary

Introduction

The growing demand for software products has caused organizational changes in the industry, mainly those related to manage aspects that improve software quality, reduce production costs and product delivery time to the customer / user. It is necessary to implement agile and lean development strategies that improve the performance of human resources, since it is one of the limited resources of software development. One of the main industry initiatives is to opt for the distribution of the development process, featuring the Distributed Software Development (DSD) (Damian 2002; Agerfalk et al 2005). The DSD is characterized by the creation of groups in which people working together, but in different places (Carmel, 1999; Herbsleb and Moitra, 2001). This dispersion may occur at various levels such as within a region (cities), country, or even in different countries. People in multiple countries are a DSD instance, called Global Software Development (GSD) (Karolak, 1999)

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call