Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P.

A discussion on the role of people in global software development

A DISCUSSION ON THE ROLE OF PEOPLE IN GLOBAL SOFTWARE DEVELOPMENT

Sanjay Misra, Ricardo Colomo-Palacios, Tolga Pusatli, Pedro Soto-Acosta

Literature is producing a considerable amount of papers which focus on the risks, challenges and solutions of global software development (GSD).
However, the influence of human factors on the success of GSD projects requires further. The aim of our paper is twofold. First, to identify the challenges
related to the human factors in GSD and, second, to propose the solution(s), which could help in solving or reducing the overall impact of these
challenges. The main conclusions of this research can be valuable to organizations that are willing to achieve the quality objectives regarding GSD
projects

Keywords: Global software development, people management, software industry, People CMM

1 development centers could adopt it.


Introduction The importance of GSD management has led to a huge
effort in the art and science of organizing and managing
Software development from A to Z is rarely the result globally distributed software development. However,
of one person’s work only. Today, software development there is still a need for further research regarding the
is a team work. Furthermore, with the booming of the development of methods, techniques and practices before
Internet and the adoption of electronic communication that GSD can be considered a mature discipline [10],
systems, the semantic of this team work has become more since the globalization of software development
and more important. As defined by Sangwan et al. [1], introduces a great deal of complexity in an already
global software development (GSD) is the development
complex process [11].
of software through teams, from multiple geographic
Human resources management is a key issue in any
locations, that may pertain to the same organization or to
software development project, including GSD projects
other collaborating companies.
GSD teams have evolved from a single site to a [12]. The importance of human resources in software
multiple localization working environment [2]. As a engineering was confirmed more than a decade ago, when
result, firms developing and/or maintaining software Software Engineering Institute (SEI) developed a separate
products cannot ignore the impact of GSD [3], since it is model for personnel management: the people
driving a deep transformation in the way that products are management capability maturity model (PM-CMM) [13].
conceived, designed, constructed, tested, and delivered to More recently, several studies have been devoted to shed
customers [4]. The final result of this process is that some light into people management aspects and GSD
software development is becoming a multi-site, environments [14–21]. In this complex scenario, the aim
multicultural as well as globally distributed undertaking of this paper is double. Firstly, it is aimed to identify the
(e.g. [5], [6]). Although GSD is a de facto tendency in challenges related to the human factors in GSD and,
today’s IT industry, sometimes it is criticized for being secondly, to propose the solution(s), which could help in
slow and hindering. In spite of this, nowadays software solving or reducing the overall impact of these challenges.
products are developed collaboratively in multiple The remainder of the paper is organized as follows.
locations around the world. Projects are being contracted The next section introduces personnel issues in software
in whole or in part [7] with several motivations, including development projects. In section 3, challenges are
the desire of being close to local markets. However, this identified. Following that, observations and solutions
motivation is not enough to enable GSD to work as fast as related to personnel management in GSD projects are
traditional team work, where everyone is in the same discussed in section 4. Then, section 5 describes
building. One of the most recognized benefits with regard recommendations for human resources management
to the adoption of e-communications is that, as long as within GSD projects and, finally, conclusions are drawn
employees are connected, they can work no matter where in section 6.
they are. However, an empirical study by Herbsleb and
Mocus [8] reported that a distributed setting can take 2.5 2
The Personnel Issues in Software Projects
times longer to do similar tasks when compared to a non-
distributed setting. It is so because GSD may be
Software project management is a relatively recent
contradictory to agile development, a widely accepted discipline that emerged during the second half of the 20th
practice in software developments. One of the reasons for century. The task of managing a software project can be
the success of agile developments that people are placed extremely complex and the reasons for such complexity
closer together, so that teams can be more effective. This may arise from personal, team and organizational
practice reduces the cost of moving information, resources [22]. Software project management involves
employees can talk, discuss and solve problems scheduling, planning, monitoring, and controlling
immediately [9]. In contrast, GSD places people around personnel, processes, and resources to achieve specific
the globe and, therefore, the agility goal is hardly objectives, whilst at the same time satisfying a variety of
achieved. Although, agile development cannot be set up constraints [23], such as limited resources. Erdogmus [24]
along the entire project the nodes of software suggested that software processes can be placed inside a

Tehnički vjesnik 19, 2(2012), 201-208 201


A discussion on the role of people in global software development Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P.

triangular map according to their emphasis with regard to a) Lack of common understanding of goals and
three aspects: people, technology and rigor. The human requirements assigned.
dimension is key in software engineering and software b) Difficulties in communication (members are
development is an intense human capital activity, more geographically separated).
intense in intellectual capital [25]. Consequently, the c) Bottlenecks and problems in project execution
human and social aspect of software engineering has (Variety of processes, management mechanisms, and
turned into an important topic to investigate for both associated skills/competencies).
scholars and practitioners who strive to improve d) Ineffective management of knowledge sharing.
organizational efficiency [26]. Although the importance All these challenges are related mainly to people and
of human resources has been widely recognized as key for their influence on software development. Prikladnicki et
software engineering, there is wide acknowledgment that al. [6] through a case study identified seven aspects
suggests researchers should put a larger focus on humans related to GSD projects, where difficulties may arise:
factors involved in software engineering [27]. requirements engineering; software development process;
In global software development environments, software configuration; knowledge management;
literature reported some interactions with agile communication and language; culture; and context
methodologies and successful implementations. In such sharing and trust. According to the authors, requirements
methodologies, the individual competence is the main engineering is the main challenge for the software
success factor. In other words, agile methods put more development process point of view.
emphasis on the people factors [9]. Thus, agile More recently, Jiménez et al. [39] conducted a
development focuses on individuals’ talents and skills, systematic literature review and synthesized ten main
adapting the process to specific people and teams. Several challenges regarding GSD: communication; group
important and recent studies are devoted to analyze the awareness; software configuration management;
interactions among agile teams and people factors [28], knowledge management; coordination; collaboration;
[29] along with its evolution over time [30]. project and process management; process support; quality
However, agile methods are not alone in people and measurement; and risk management.
factors research. Other important topics in software Communication bears great importance in software
development research, related to the importance of people projects in general and in GSD in particular. However,
in software development/maintenance are: assigning when it comes to discuss communication, it should not be
people to specific roles [31], [32], productivity issues in confined and/or generalized as the exchange of
software engineering and IT projects [26], [33], [34], data/information or knowledge. Communication is
skills identification [25], relationship issues [35] and beyond the transmission of messages. Saray et al. [40]
emotions[36] citing the most important and recent studies. reported the communication challenges encountered in a
case study that led to the structuring of the business
3 model, the project management practices and the
Personnel Related Challenges in GSD Projects development of social relationships.
Cultural complexities play a crucial role in GSD
As mentioned in the introduction, GSD may cause a teams. Not in vain, disperse teams pertaining different
profound impact on the product generation from the countries and with different backgrounds are meant to
planning phase to its deployment. In this sense, ignoring work together. The operation of globally distributed
the management of such teams might bear risks. software development projects require a level of
Additionally, software development in a GSD context cooperation and coordination that cannot ignore the
may increase this complexity significantly with respect to impact cultural diversity plays and the barriers and
communication, coordination and control issues [37]. In misunderstandings it can and does create [41]. GSD poses
this work, authors suggested that a major challenge within a challenge to work practices in the form of
GSD teams is the lack of informal communication. In this miscommunication and misinterpretation of shared tasks.
same line, Herbsleb [38] asseverated that the key This conflicts and misunderstanding arise unless people
phenomenon in GSD teams is the coordination over learn how to interact in a harmonic way with persons
distance. from different cultures [16]. Given that, organizations
To address the critical success factors in GSD, quasi must develop workers intercultural skills in order to adapt
descriptive/explanatory models have been developed. For their workforce to this new scenario.
instance, Sangwan et al. [1] introduced a framework to Finally, temporal distance is another barrier to
coordinate requirement engineering, architecture design, collaboration and communication. GSD teams are placed
project planning and product development, itemizing in different time zones and the main problem with having
critical success factors such as ambiguity reduction, developers working in different time zones is that there
stability maximization, dependencies understanding, are fewer hours in the work day when multiple sites can
coordination and balance between flexibility and rigidity. participate in synchronous meeting [42].
However, even though these factors are important for all Table 1 summarizes the main challenges of GSD with
software projects whether GSD is adopted or not, respect to its human dimension in the literature.
mentioned factors gain more importance with distance
among teams. Table 1 GSD Challenges related to personnel
Other researchers (e.g [17]) suggest that the added
complexity of GSD over traditional software development Challenge Literature support
comes from:

202
Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P. A discussion on the role of people in global software development

misunderstandings, political barriers and currency


Challenge Literature support differences should be considered.
Taking into account the challenges identified and
Communication [6], [37], [39], [43], [44] previous observations observed by the authors who
were/are involved in different GSD projects in EU,
Knowledge Management [6], [37], [39], [45] Turkey and Argentina, the following solutions to these
Coordination [37–39], [43], [46] issues can be drawn:
1. To Improve Communication. The problem of
Collaboration [3], [39], [43], [47–49] communication arises due to differences in language.
Socio-Cultural distance [6], [50–54] This is a very common problem among the software
(Lack of group awareness) developers especially in those countries where
Lack of trust [2], [55–57] English is not an official and common language.
Possible solutions to this problem are:
a. Written communication means should be the
4
preferred way of communication in comparison
Observations, Discussions and Suggestions
with verbal communication. Authors personal
experience is that most of software developers
Taking into account the literature review, three main
(especially in non-English speaking countries
observations can be drawn:
e.g. Turkey, Spain) can better understand the
1. Challenges related to people are important in GSD as
problem if it is written. This mean gives the
stated above. However, in spite of its importance,
opportunity to think or read twice, a chance that
neither practitioners nor researchers have given
verbal communication does not provide. Given
enough attention to this phenomenon. Majority of
that differences in language proficiency among
the organization in software industry give more distributed team members create barriers to
emphasis on tools and technology and little on effective communication [42], [62] and that
people [58]. Fernandez and Misra [59] stated that it because of linguistic barriers software engineers
is strange that human and social factors, which are prefer asynchronous mode of communication
related to people, affecting development teams have such as emails [1], a more formal
been attracted little attention. communication would lead to a better common
2. Most of the companies involved in GSD hire understanding. For instance, Email was the
personnel at low costs for fast output/delivery of recommended means of communication between
projects/sub projects. Fast delivery at low cost, one of central and remote teams [63].
the main advantages of GSD, is however responsible b. There should be experts at each node of
for most of challenges related to people in this new development centers, who can understand both
working environment. Staff turnover in Asian languages, i.e. English and the local language.
countries and attrition in west Europe is Certainly, these people can be used to help with
comparatively higher [60]. These authors listed communication problems.
insufficient competence, wage and staff turnover are a. When selecting GSD members, a good command
among top ten risk of global software engineering. of English by software developers should be
3. People are the most important component in software preferable. It is important to note here that
development. However, especially in small and adopting this practice does not necessarily mean
medium-sized software companies that employ GSD, that if an non English speaker expert person
an employee-care culture is almost nonexistent and, needs to be included in the team, he/she will be
thus, temporary contracts, low personal development dismissed just because of the lack of English
perspectives, low salaries and so on are very speaking skills.
frequent… In such scenario, talented personnel will 2. Knowledge management, competence management
not stay long and the personnel continuity has been and performance appraisal. According to Ball and
suggested as a factor that increases quality and Harris [64] IT personnel evaluation is the second
effectiveness of software development. In fact staff most critical issue in IT management. GSD scenarios
turnover is a generic risk and occurs when global make this problem even worse. A possible solution to
software engineering (GSE) has no clear integration this problem could be to set up contracts with
with an organization’s strategy and carrier paths [60]. companies certified in both CMMI and People-
Ebert et al. [60] identified talent as a one of driver of CMM. In [12], authors investigated the applicability
success for GSE. However, talents may move other of different process areas from the People-CMM
places due to several factors such as level of job within the GSD context; this investigation leads to
satisfaction, retaining and encouragement policy of the conclusion that competence management and
employees, working conditions & workload [61]. The performance appraisals are feasible objectives when
result will be the high risk of failure of GSE [60]. dealing with People-CMM And GSD joint.
Table 1 provides a good starting point to setup a research 3. To improve coordination and collaboration. The
strategy to itemize factors to facilitate people related communication problem stated previously also has a
challenges. These factors are the preliminary challenges negative impact on coordination and collaboration
that should be tested empirically. In addition to them, [65]. Moreover, cultural differences may negatively
other factors such as cultural and language influence coordination and collaboration [66]. Taking

Tehnički vjesnik 19, 2(2012), 201-208 203


A discussion on the role of people in global software development Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P.

this into account, solutions suggested for “third culture”. This will lead to higher trust
communication problems may be also applicable to and a better work package allocation [5].
reduce this problem. Apart from that those, other d. To promote continuity in software
possible solutions are: personnel. Collaborative software
a. Work division. That is, distributing the work development projects need more resource
among individuals instead of a group. Before continuity than outsourcing projects [72].
task allocation, it should be fully confirmed that One of the traditional assumptions in
the proper knowledge is available on the site and software industry is that software personnel
the person is capable to perform the task. continuity leads to smaller costs [73]. Given
Although this solution is more effective at small- that, authors suggest to adopt policies to
scale GSD projects, it could be also adopted in ensure higher continuity for software
larger projects. Atomizing the work provides practitioners also in GSD projects.
good traceability for the person-software artifact
couple, a key issue in software engineering. 5
Coordination is lower due to the distribution of Recommendations
loosely coupled work packages to different sites
and workers but, in the other hand task Based on the above discussion, experience and
architecture can be fixated in advance and that literature review, three main recommendations are drawn
uncertainty is limited [67]. in order to improve the quality of the product produced
b. Verbal communication should be standardized through a GSD environment.
and if it becomes a necessity, video conferencing 1. Invest on people
instead of phone calls should be used [68]. a. Select talented staff
Nonetheless, these discussions should be b. Provide good job conditions
documented and sent to the proper person(s) for c. Pay employees according to market salaries
avoiding any ambiguity, that, in any case arises d. Promote a rewarding strategy for personnel
when dealing with multicultural teams [41]. (recognition, reward…)
4. To reduce Socio-Cultural distance (Lack of group e. Promote a transparent financial status
awareness). Socio-cultural differences are a very f. Finance employee development programs
common problem in GSD. It may occur in different including mentoring, coaching…
sites of the same countries or different sites in other 2. Promote the mobility of software development team
countries. However, if all the workers are using members
English, the effect of socio-cultural difference is less a. Design a long term mobility program
important, however, team members with more b. Design a project-scope mobility program
proficient language skills may lack confident in their c. Promote the study of foreign languages and
remote counterparts’ understanding of cultures
communication [42]. Some tools devoted to build 3. Improve GSD processes
group awareness are presented in [39]. Authors e. Adopt software and process improvement
believe that, given that the lack of group awareness initiatives and models (CMMI).
leads to coordination breakdowns [69] and lack of f. Adopt people improvement initiatives and
trust, these two issues must be faced in a joint effort. models (People-CMM)
5. To increase trust. Trust is especially vital in GSD
teams due to the lack of face-to-face interactions. The 6
lack of trust between team members may affect their Conclusion
contribution and reduce the transfer of information
between members. Also, it may move individuals to One of the major drawbacks of global software
pursue personal goals rather than group goals, make development is that can produce low quality software.
them feel the need to double check work performed Many factors lead to this problem, i.e. communication,
by others and the quality and productivity of their knowledge management, coordination, collaboration,
work could decrease to lower levels. To avoid the group awareness trust… Many of these factors are related
negative consequences of this factor, authors suggest to people. This is not surprising since people perform
the following actions: software projects and are responsible of the overall
a. To design and implant a formal trust quality of software artifacts. Considering this, it is
building process (i.e. [2]). undeniable that GSD must be aware of people issues. As a
b. To organize workshops, joint trainings or consequence result, investing in people has become a
just invest in several face-to-face meetings major issue for GSD players, contractors and service
especially at the beginning of the project. suppliers.
This event can give the opportunity to This paper proposes some suggestions and
discuss relevant aspects of the project, teach recommendations in order to reduce the negative impact
necessary technologies and develop personal of people issues on GSD. However, future work will try
relationships [42], [70], [71]. to cover several other existing research gaps in the
c. To promote continuity in partnerships. Long literature. First, the impact of competence management
term partnerships encourage trust and programs on GSD environments and, more precisely, on
common knowledge and the building of the the overall quality of software products will be measured.

204
Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P. A discussion on the role of people in global software development

Second, specific personnel performance metrics for GSD software requirements analysis in multinational
projects will be designed. Third, the influence of people environments,” IET Software, vol. 6, no. 3, pp. 167 –175,
and software process improvement practices on several Jun. 2012.
aspects related to GSD and, more specifically, on trust [15] H. El-Baz and I. A. Zualkernan, “Employee
and team awareness will be assessed. Finally, the impact competency maturity model and its application in global
of personnel mobility on GSD projects will be evaluated. software outsourcing,” International Journal of Computer
Applications in Technology, vol. 40, no. 3, pp. 170–180,
9 Jan. 2011.
References [16] C. Casado-Lumbreras, R. Colomo-Palacios, P.
Soto-Acosta, and S. Misra, “Culture dimensions in
[1] R. Sangwan, M. Bass, N. Mullick, D. J. Paulish, software development industry: The effects of
and J. Kazmeier, Global Software Development mentoring,” Scientific Research and Essays, vol. 6, no.
Handbook. Auerbach Publications, 2006. 11, pp. 2403–2412, 2011.
[2] A. Hernández-López, R. Colomo-Palacios, Á. [17] J. García-Guzmán, J. Saldaña Ramos, A.
García-Crespo, and P. Soto-Acosta, “Trust building Amescua Seco, and A. Sanz Esteban, “Success Factors
process for global software development teams: a review for the Management of Global Virtual Teams for
from the literature,” International Journal of Knowledge Software Development,” International Journal of Human
Society Research, vol. 1, no. 1, pp. 65–82, 2010. Capital and Information Technology Professionals, vol. 2,
[3] J. Cusick and A. Prasad, “A Practical no. 2, pp. 48–59, 32 2011.
Management and Engineering Approach to Offshore [18] A. Hernández-López, R. Colomo-Palacios, Á.
Collaboration,” IEEE Software, vol. 23, no. 5, pp. 20 –29, García-Crespo, and P. Soto-Acosta, “Team Software
Oct. 2006. Process in GSD Teams: a study of new work practices
[4] J. D. Herbsleb and D. Moitra, “Global software and models,” International Journal of Human Capital and
development,” IEEE Software, vol. 18, no. 2, pp. 16 –20, Information Technology Professionals, vol. 1, no. 3, pp.
Apr. 2001. 32–53, 33 2010.
[5] A. Garcia-Crespo, R. Colomo-Palacios, P. Soto- [19] D. Tuffley, “Optimising virtual team leadership
Acosta, and M. Ruano-Mayoral, “A qualitative study of in Global Software Development,” IET Software, vol. 6,
hard decision making in managing global software no. 3, p. 176, 2012.
development teams,” Information Systems Management, [20] L. Ponisio and P. van Eck, “Metrics-based
vol. 27, no. 3, pp. 247–252, 2010. control in outsourced software development projects,”
[6] R. Prikladnicki, J. L. Nicolas Audy, and R. IET Software, vol. 6, no. 5, p. 438, 2012.
Evaristo, “Global software development in practice [21] M. K. Gonçalves, C. R. B. de Souza, and V. M.
lessons learned,” Software Process: Improvement and González, “Collaboration, Information Seeking and
Practice, vol. 8, no. 4, pp. 267–281, 2003. Communication: An Observational Study of Software
[7] R. J. Madachy, “Cost modeling of distributed Developers’ Work Practices,” Journal of Universal
team processes for global development and Software- Computer Science, vol. 17, no. 14, pp. 1913–1930, 2011.
Intensive Systems of Systems,” Software Process: [22] J. Rose, K. Pedersen, J. H. Hosbond, and P.
Improvement and Practice, vol. 13, no. 1, pp. 51–61, Kræmmergaard, “Management competences, not tools
2008. and techniques: A grounded examination of software
[8] J. D. Herbsleb and A. Mockus, “An empirical project management at WM-data,” Information and
study of speed and communication in globally distributed Software Technology, vol. 49, no. 6, pp. 605–624, Jun.
software development,” IEEE Transactions on Software 2007.
Engineering, vol. 29, no. 6, pp. 481 – 494, Jun. 2003. [23] C. Chang, M. Christensen, and T. Zhang,
[9] A. Cockburn and J. Highsmith, “Agile software “Genetic Algorithms for Project Management,” Annals of
development, the people factor,” Computer, vol. 34, no. Software Engineering, vol. 11, no. 1, pp. 107–139, 2001.
11, pp. 131 –133, Nov. 2001. [24] H. Erdogmus, “Essentials of Software Process,”
[10] D. Damian and D. Moitra, “Guest Editors’ Software, IEEE, vol. 25, no. 4, pp. 4 –7, Aug. 2008.
Introduction: Global Software Development: How Far [25] R. Colomo-Palacios, E. Tovar-Caro, Á. García-
Have We Come?,” Software, IEEE, vol. 23, no. 5, pp. 17– Crespo, and J. M. Gómez-Berbís, “Identifying technical
19, 2006. competences of IT Professionals: the case of software
[11] J. J. Treinen and S. L. Miller-Frost, “Following engineers,” International Journal of Human Capital and
the sun: Case studies in global software development,” Information Technology Professionals, vol. 1, no. 1, pp.
IBM Systems Journal, vol. 45, no. 4, pp. 773 –783, 2006. 31–43, 2010.
[12] R. Colomo-Palacios, C. Casado-Lumbreras, P. [26] M. Yilmaz and R. O’Connor, “Social Capital as
Soto-Acosta, S. Misra, and F. J. García-Peñalvo, a Determinant Factor of Software Development
“Analyzing human resource management practices within Productivity,” International Journal of Human Capital and
the GSD context,” Journal of Global Information Information Technology Professionals, vol. 3, no. 2, pp.
Technology Management, vol. 15, no. 3, pp. 30–54. 40–62, 32 2012.
[13] B. Curtis, B. Hefley, and S. Miller, “People [27] R. Feldt, R. Torkar, L. Angelis, and M.
Capability Maturity Model (P-CMM) Version 2.0,” Samuelsson, “Towards individualized software
Software Engineering Institute, 2009. engineering: empirical studies should collect
[14] L. Fernández and S. Misra, “Analysis of cultural psychometrics,” in Proceedings of the 2008 international
and gender influences on teamwork performance for

Tehnički vjesnik 19, 2(2012), 201-208 205


A discussion on the role of people in global software development Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P.

workshop on Cooperative and human aspects of software solutions,” ACM Inroads, vol. 1, no. 3, pp. 66–78, Sep.
engineering, New York, NY, USA, 2008, pp. 49–52. 2011.
[28] C. de O. Melo, D. S. Cruzes, F. Kon, and R. [43] R. Kommeren and P. Parviainen, “Philips
Conradi, “Interpretative case studies on agile team experiences in global distributed software development,”
productivity and management,” Information and Software Empirical Software Engineering, vol. 12, no. 6, pp. 647–
Technology, no. 0. 660, 2007.
[29] R. Hoda, J. Noble, and S. Marshall, “Self- [44] M. A. Fuller, A. M. Hardin, and R. M. Davison,
Organizing Roles on Agile Software Development “Efficacy in Technology-Mediated Distributed Teams,”
Teams,” IEEE Transactions on Software Engineering, Journal of Management Information Systems, vol. 23, no.
vol. PP, no. 99, p. 1, 2012. 3, pp. 209–235, Jan. 2007.
[30] T. Dingsøyr, S. Nerur, V. Balijepally, and N. B. [45] E. Mattarelli and A. Gupta, “Offshore-onsite
Moe, “A decade of agile methodologies: Towards subgroup dynamics in globally distributed teams,”
explaining agile software development,” Journal of Information Technology & People, vol. 22, no. 3, pp.
Systems and Software, vol. 85, no. 6, pp. 1213–1221, Jun. 242–269, Aug. 2009.
2012. [46] P. Ovaska, M. Rossi, and P. Marttiin,
[31] M. A. Ampuero, M. G. Baldoquín de la Peña, “Architecture as a coordination tool in multi-site software
and S. T. A. Castillo, “Identification of Patterns for the development,” Software Process: Improvement and
Formation of Software Development Projects Teams,” Practice, vol. 8, no. 4, pp. 233–247, 2003.
International Journal of Human Capital and Information [47] K. V. Siakas and B. Balstrup, “Software
Technology Professionals, vol. 1, no. 3, pp. 69–80, 33 outsourcing quality achieved by global virtual
2010. collaboration,” Software Process: Improvement and
[32] S. T. Acuña and N. Juristo, “Assigning people to Practice, vol. 11, no. 3, pp. 319–328, 2006.
roles in software projects,” Software: Practice and [48] L. Striukova and T. Rayna, “The role of social
Experience, vol. 34, no. 7, pp. 675–696, 2004. capital in virtual teams and organisations: corporate value
[33] M. Yilmaz and R. V. O’Connor, “A software creation,” International Journal of Networking and Virtual
process engineering approach to improving software team Organisations, vol. 5, no. 1, pp. 103–119, Jan. 2008.
productivity using socioeconomic mechanism design,” [49] M. Paasivaara and C. Lassenius, “Collaboration
SIGSOFT Softw. Eng. Notes, vol. 36, no. 5, pp. 1–5, Sep. practices in global inter-organizational software
2011. development projects,” Software Process: Improvement
[34] D. Rodríguez, M. A. Sicilia, E. García, and R. and Practice, vol. 8, no. 4, pp. 183–199, 2003.
Harrison, “Empirical findings on team size and [50] M. Ali Babar, J. M. Verner, and P. T. Nguyen,
productivity in software development,” Journal of “Establishing and maintaining trust in software
Systems and Software, vol. 85, no. 3, pp. 562–570, Mar. outsourcing relationships: An empirical investigation,”
2012. Journal of Systems and Software, vol. 80, no. 9, pp.
[35] A. Adam, W. Bernard, and M. Thomas, 1438–1449, Sep. 2007.
“Relationship Issues in Global Software Development [51] D. Damian, “Global software development:
Enterprises,” 2008. growing opportunities, ongoing challenges,” Software
[36] R. Colomo-Palacios, C. Casado-Lumbreras, P. Process: Improvement and Practice, vol. 8, no. 4, pp.
Soto-Acosta, and A. García-Crespo, “Using the Affect 179–182, 2003.
Grid to Measure Emotions in Software Requirements [52] J. R. Evaristo, R. Scudder, K. C. Desouza, and
Engineering,” Journal of Universal Computer Science, O. Sato, “A dimensional analysis of geographically
vol. 17, no. 9, pp. 1281–1298, 2011. distributed project teams: a case study,” Journal of
[37] E. O. Conchúir, H. Holmström Olsson, P. J. Engineering and Technology Management, vol. 21, no. 3,
Ågerfalk, and B. Fitzgerald, “Benefits of global software pp. 175–189, Sep. 2004.
development: exploring the unexplored,” Software [53] S. Krishna, S. Sahay, and G. Walsham,
Process: Improvement and Practice, vol. 14, no. 4, pp. “Managing cross-cultural issues in global software
201–212, 2009. outsourcing,” Commun. ACM, vol. 47, no. 4, pp. 62–66,
[38] J. D. Herbsleb, “Global Software Engineering: Apr. 2004.
The Future of Socio-technical Coordination,” in 2007 [54] L. Layman, L. Williams, D. Damian, and H.
Future of Software Engineering, Washington, DC, USA, Bures, “Essential communication practices for Extreme
2007, pp. 188–198. Programming in a global software development team,”
[39] M. Jiménez, M. Piattini, and A. Vizcaíno, Information and Software Technology, vol. 48, no. 9, pp.
“Challenges and Improvements in Distributed Software 781–794, Sep. 2006.
Development: A Systematic Review,” Advances in [55] G. Barczak, E. F. McDonough, and N.
Software Engineering, vol. 2009, pp. 1–14, 2009. Athanassiou, “So You Want to Be a Global Project
[40] S. Sahay, B. Nicholson, and S. Krishna, Global Leader?,” Research-Technology Management, vol. 49,
IT Outsourcing: Software Development across Borders. no. 3, pp. 28–35, 2006.
Cambridge University Press, 2003. [56] D. M. DeRosa, D. A. Hantula, N. Kock, and J.
[41] V. Casey, “Imparting the importance of culture D’Arcy, “Trust and leadership in virtual teamwork: A
to global software development,” ACM Inroads, vol. 1, media naturalness perspective,” Human Resource
no. 3, pp. 51–57, Sep. 2011. Management, vol. 43, no. 2–3, pp. 219–232, 2004.
[42] J. Noll, S. Beecham, and I. Richardson, “Global [57] N. V. Oza, T. Hall, A. Rainer, and S. Grey,
software development and collaboration: barriers and “Trust in software outsourcing relationships: An empirical

206
Misra, S.; Colomo-Palacios, R.; Pusatli, T.; Soto-Acosta, P. A discussion on the role of people in global software development

investigation of Indian software companies,” Information development projects,” Information Systems Journal, vol.
and Software Technology, vol. 48, no. 5, pp. 345–354, 21, no. 2, pp. 175–194, 2011.
May 2006. [69] C. Bird, N. Nagappan, P. Devanbu, H. Gall, and
[58] A. Mishra and S. Misra, “People management in B. Murphy, “Does distributed development affect
software industry: the key to success,” SIGSOFT Softw. software quality?: an empirical case study of Windows
Eng. Notes, vol. 35, no. 6, pp. 1–4, Nov. 2010. Vista,” Commun. ACM, vol. 52, no. 8, pp. 85–93, Aug.
[59] L. Fernández-Sanz and S. Misra, “Influence of 2009.
Human Factors in Software Quality and Productivity,” in [70] C. Lescher, “Patterns for global development:
Computational Science and Its Applications - ICCSA how to build one global team?,” in Proceedings of the
2011, B. Murgante, O. Gervasi, A. Iglesias, D. Taniar, 15th European Conference on Pattern Languages of
and B. O. Apduhan, Eds. Springer Berlin Heidelberg, Programs, New York, NY, USA, 2010, pp. 6:1–6:6.
2011, pp. 257–269. [71] N. B. Moe and D. Šmite, “Understanding a lack
[60] C. Ebert, B. K. Murthy, and N. N. Jha, of trust in Global Software Teams: a multiple-case study,”
“Managing Risks in Global Software Engineering: Software Process: Improvement and Practice, vol. 13, no.
Principles and Practices,” in IEEE International 3, pp. 217–231, 2008.
Conference on Global Software Engineering, 2008. [72] T. Forbath, P. Brooks, and A. Dass, “Beyond
ICGSE 2008, 2008, pp. 131 –140. Cost Reduction: Using Collaboration to Increase
[61] M. Deepa and M. Stella, “Employee turnover in Innovation in Global Software Development Projects,” in
‘IT’ industry with special reference to chennai city-an IEEE International Conference on Global Software
exploratory study,” ZENITH International Journal of Engineering, 2008. ICGSE 2008, 2008, pp. 205 –209.
Multidisciplinary Research, vol. 2, no. 7, pp. 160–177, [73] R. Colomo-Palacios, E. Fernandes, P. Soto-
2012. Acosta, and M. Sabbagh, “Software product evolution for
[62] B. Lings, B. Lundell, P. J. Agerfalk, and B. Intellectual Capital Management: The case of Meta4
Fitzgerald, “A reference model for successful Distributed PeopleNet,” International Journal of Information
Development of Software Systems,” 2007, pp. 130–139. Management, vol. 31, no. 4, pp. 395 – 399, 2011.
[63] M. Cataldo, M. Bass, J. D. Herbsleb, and L.
Bass, “On Coordination Mechanisms in Global Software
Development,” in Second IEEE International Conference Author’s addresses
on Global Software Engineering, 2007. ICGSE 2007,
Prof. (Dr.) Sanjay Misra
2007, pp. 71 –80. Atilim University, Department of Computer Engineering
[64] L. Ball and R. Harris, “SMIS members: a Teslina 12, 21000 Split, Croatia
membership analysis,” MIS Q., vol. 6, no. 1, pp. 19–38, Tel.: 021-385133, Fax. 021-384086, endri.garafulic@pmfst.hr
Mar. 1982.
Dr. Ricardo Colomo-Palacios
[65] S. Misra and L. Fernández-Sanz, “Quality Issues Universidad Carlos III de Madrid, Computer Science Department
in Global Software Development,” presented at the Av. Universidad 30, 28911 Leganés, Madrid, Spain
ICSEA 2011, The Sixth International Conference on Tel. 0034 91 624 59 58, ricardo.colomo@uc3m.es
Software Engineering Advances, 2011, pp. 325–330.
Prof. (Dr.) Tolga Pusatli
[66] M. J. Monasor, A. Vizcaíno, and M. Piattini, Universidad Carlos III de Madrid, Computer Science Department
“Cultural and linguistic problems in GSD: a simulator to Av. Universidad 30, 28911 Leganés, Madrid, Spain
train engineers in these issues,” Journal of Software: Tel. 0034 91 624 59 58, ricardo.colomo@uc3m.es
Evolution and Process, vol. 24, no. 6, pp. 707–717, 2012.
Dr. Pedro Soto-Acosta
[67] S. Mohan and J. Fernandez, “Distributed Universidad de Murcia, Department of Management & Finance
software development projects: work breakdown Campus de Espinardo, 30100 Espinardo, Murcia, Spain
approaches to overcome key coordination challenges,” in Tel: 0034 868 887805, psoto@um.es
Proceedings of the 3rd India software engineering
conference, New York, NY, USA, 2010, pp. 173–182.
[68] G. O. Wiredu, “Understanding the functions of
teleconferences for coordinating global software

Tehnički vjesnik 19, 2(2012), 201-208 207

You might also like