You are on page 1of 35

Rev Manag Sci (2016) 10:649–682

DOI 10.1007/s11846-015-0171-y

ORIGINAL PAPER

Global software development: an exploratory study


of challenges of globalization, HRM practices
and process improvement

Muhammad Wasim Bhatti1 • Ali Ahsan1

Received: 24 October 2014 / Accepted: 13 April 2015 / Published online: 25 April 2015
 Springer-Verlag Berlin Heidelberg 2015

Abstract The globalization of software development industry continues to ex-


perience a significant growth. The increased trend of globalization brings new
challenges, increases the scope of the core functions of human resource manage-
ment and impacts the dynamics of process improvement. The aim of this study is to
explore the challenges of globalization and indicators of process improvement in
distributed teams’ environment. This study also explores the impact of HRM
practices on challenges of global software development, and, the impact of HRM
practices and challenges of global software development on process improvement.
The exploratory mixed method design is adapted as research methodology for this
study. In this multi-method approach, study is completed in two phases. In first
phase, qualitative data is collected, and analyzed to explore the study variables and
their relationships in global software development environment. In second phase,
quantitative data is collected, and analyzed to validate the findings of first phase.
The findings of this study suggest that the challenges of global software develop-
ment negatively impact the process improvement; but, effective HRM practices help
to minimize the negative impact of challenges and positively impacts the process
improvement in global software development environment.

Keywords Global software development  Challenges of globalization 


HRM practices  Process improvement

Mathematics Subject Classification 68N30  62J05  62H25

& Muhammad Wasim Bhatti


mwasim_bhatti@yahoo.com; mwasimbhatti@gmail.com
Ali Ahsan
al_ahsan1@yahoo.com
1
Engineering Management Department, Center for Advanced Studies in Engineering (CASE),
Islamabad, Pakistan

123
650 M. W. Bhatti, A. Ahsan

1 Introduction

The globalization impacts every industry in the world by connecting human


resources across the globe (Šmite et al. 2010). The significant impact of
globalization is observed in software industry. Software engineers are teamed-up
with globally distributed members to work on the same projects (Colomo-Palacios
et al. 2014). Teams are formulated over geographic, temporal, cultural and linguistic
distances. These distances are also named as ‘‘global distances’’ (Noll et al. 2010).
As a result, the new field of software engineering has emerged as global software
development (Oshri et al. 2007). Global Software Development (GSD) is the
geographical and temporal dispersion of software development teams across the
globe (DeSanctis and Jackson 1994). The business advantages of GSD include low
cost of software development, access to highly skilled resources across the world,
timely completion of the project and global presence of the organization (Khan et al.
2011). The advent of GSD was initially observed in early 1990s (Symon 1998).
Now, large numbers of software development companies are turned into interna-
tional organizations by adapting GSD as a strategic move (Colomo-Palacios et al.
2014). Carmel and Agarwal (2001) revealed that, large numbers of US based
software development organizations are shifted towards GSD. They posited that
more than 50 nations are engaged in this process. Bass et al. (2007) revealed that
Siemens spends 3 billion Euros annually for globally distributed teams. About
30,000 software engineers work in globally distributed teams for Siemens. Ebert
et al. (2008) compared the trend of globalization among five business sectors;
including automotive, finance, consumer, ICT and health. They analyzed the off-
shoring capacity of R&D, Engineering, IT, Finance and HR functions. They
observed that R&D and Engineering have significant growth rate, but IT function
has highest degree of offshore capacity across five business sectors.
In GSD, project teams involved in production of software are dispersed at several
distributed sites such as in different cities and countries (Carmel 1999). Its example
includes the possibility of teams located in USA, Europe and in Asia. These teams
work on same projects using latest technology of Wide Area Network (WAN),
Virtual Private Network (VPN) and internet protocols. Such teams normally use
configuration management software to maintain the control on their work products
and share appropriate version of deliverables with each other (Da Silva et al. 2012).
GSD is an emerging methodology in software industry. But, this methodology
faces many challenges. For example, week communication and coordination, weak
monitoring and control, cultural difference, difference of time-zone, difference of
language and geographical distance (Michael and Par 2008). Sabahat et al. (2010)
proposed that, trust on other team members, communication, coordination,
management of distributed teams, requirements elicitation, difference of language,
diversified environment, difference of time zone, distance and cultural differences
are major challenges of GSD. Cultural difference causes psychological distance and
weak communication among members of distributed teams (Prikladnicki 2012).
Different cultures of globally distributed teams impact the overall culture of an
organization and hence, as a result, organizational culture keeps on changing

123
Global software development: an exploratory study of… 651

continuously. Cultural differences, socialization and national stereotypes impacts


significantly on information sharing practices of an organization. As a result,
sometimes, relevant stakeholders remain unaware from the critical information of a
project (Boden et al. 2012). In most of the cases, management remains unaware of
the expertise and responsibilities of all resources, therefore, planning, monitoring
and controlling of project activities become major challenges of GSD (Da Silva
et al. 2012). The difference of processes at different sites of distributed teams results
into the development of inconsistent work products. This problem becomes more
severe when multiple components of one work product are developed by different
teams of a project (Bhat et al. 2006). Considering the challenges of GSD, Ebert et al.
(2008) posited that, overall risks involved in GSD are much more than those of
collocated teams. The managerial issues of GSD discussed by Mishra and Mishra
(2011) include knowledge management, project management, risk management,
quality management, process management, requirement management and con-
figuration management. Nidhra et al. (2013) performed systematic literature review
and identified 60 different challenges and 79 mitigation strategies for knowledge
transfer in GSD environment. The challenges and mitigation strategies identified by
Nidhra et al. (2013) do not adequately include management related and process
related challenges. The inadequate list of challenges in existing literature, and the
dynamic complexities of GSD encouraged us to identify the challenges from the
practitioners of GSD, and to establish the categories of challenges for the current
study.
The core functions of Human Resource Management (HRM) include recruit-
ment, selection, orientation, development, performance evaluation and career path
management (Schuler 2001). These functions are operated at multiple levels e.g.
philosophy, policy, program, practice and process levels (Schuler 2001). Paul and
Anantharaman (2004) believe that HRM practices include the establishment of
employee-friendly work environment, career development, development oriented
appraisal, and comprehensive training of organizational resources. The dynamic
nature of organizational structures and new strategic needs of international business,
change the dynamics of human resource management in international organizations
(Adler and Bartholomew 1992). To cope with the dynamics of human resource
management in international organizations, the field of International Human
Resource Management (IHRM) is emerged in early 1990s (Tung 1993). Poole
(1990) defined the term IHRM as the management of globally distributed and
culturally diverse human resources across the globe. The functions of IHRM are
based upon core functions of HRM with additional focus on complexities of
international business strategies and complex coordination mechanisms among
distributed teams (Adler and Bartholomew 1992). Brewster et al. (2005) discussed
the transition of HRM function from domestic to global context. They coined the
term of Global Human Resource Management (GHRM), and developed a model of
GHRM by establishing relationship between organizational drivers, HR enablers,
HR processes and organizational outcomes. They provided strategies to mitigate the
issues of human resource management in international organizations. They argue
that, International HRM has greater linkage with business agenda, strategic business
needs and business processes of an organization. The challenges of globalization

123
652 M. W. Bhatti, A. Ahsan

effect processes at industry-level, firm-level and function-level (Kim et al. 2003). At


Industry level, the global processes are related to international trade, product
standardization, cost reduction and value-addition (Makhija et al. 1997). At firm-
level, global processes are related to foreign asset management, sales management
of foreign subsidiaries, and dispersion of responsibilities and involvement of top
management (Ramaswamy et al. 1996). At function level, global resources are
related to management of people, information sharing, integration and social
orientation (Kim et al. 2003). According to Scullion and Linehan (2005), the global
HRM leverages the human resources of an international organization to gain
competitive advantages at local levels and at global level. Sheehan and Sparrow
(2012) believe that the global HRM helps to manage diversified cultures, deals with
geographical and organizational challenges and helps to manage globally distributed
human resources.
The impact of HRM practices on organizational performance, resource devel-
opment and organization behavior is an important topic in the field of human
resource management (Paul and Anantharaman 2004; Brewster and Scullion 1997).
Literature reveals that, effective practices of HRM improve the knowledge,
awareness, abilities and performance of an organization; ensure legitimacy and
efficiency across organization; and help to reduce the negative impact of challenges
and problems of distributed teams (Brewster et al. 2005; Jones and Wright 1992). In
existing literature, HRM practices are discussed with internationalization (Adler and
Bartholomew 1992), staffing, management of distributed subsidiaries, and addi-
tional factors of globalization (Brewster et al. 2005). HRM practices are found to
have positive relationship with productivity (Huselid 1995), organizational perfor-
mance (Becker and Gerhart 1996), resource involvement (Batt 2002), social
climate, trust development, cooperation, understanding of language (Collins 2006)
and employee retention (Huselid 1995). In software industry, HRM policies are
linked with business strategy, organizational performance (Paul and Anantharaman
2002) and overall success of an organization (Caligiuri and Stroh 1995). Studies
reveal that IHRM has significant relationship with socialization (Caligiuri and Stroh
1995), organizational characteristics, technology, organizational changes, regional
characteristics, political, economic and socio-cultural conditions, headquarter
orientation in global subsidiaries, competitive strategy and management of
international operations (Schuler 2001). It is found that, effective human resource
management helps to avoid uncertainty (Yao 2014), manages diversity and handles
challenges of distributed teams in international organizations (Shen et al. 2009).
Human resources are considered an important factor in software development
process (Curtis et al. 2009). Galinec (2010) believe that the experienced and
qualified human resources play important role in the success of a software project.
Considering the importance of human resources in the process of software
development, Software Engineering Institute (SEI) introduced a process maturity
framework (e.g. People-CMM) to manage human resources in software develop-
ment organizations (Curtis et al. 2009). The process maturity framework of People-
CMM contains five levels of capability and maturity to manage human resources in
software industry. The five maturity levels are called (1) Initial, (2) Managed, (3)
Defined, (4) Predictable and (5) Optimizing (Curtis et al. 2009). Initial level

123
Global software development: an exploratory study of… 653

contains no process areas. It is the default level of maturity of each software


development organization (Colomo-Palacios et al. 2012). All other levels contain a
set of process areas to deal with different aspects of human resource management
(Curtis et al. 2009). The managed level contains compensation, training and
development, performance management, work environment, communication and
coordination and staffing process areas (Colomo-Palacios et al. 2012). The defined
level contains the participatory culture, workgroup development, competency-based
practices, career development, competency development, workforce planning and
competency analysis process areas (Colomo-Palacios et al. 2012). The predictable
level contains mentoring, organizational capability management, quantitative
performance management, competency-based assets, empowered workgroups and
competency integration process areas (Colomo-Palacios et al. 2012). The optimiz-
ing level contains continuous workforce innovation, organizational performance
alignment and continuous capability improvement process areas (Colomo-Palacios
et al. 2012). A detailed discussion on the process areas and practices of People-
CMM is presented by Curtis et al. (2009) and Colomo-Palacios et al. (2012).
Richardson et al. (2012) proposed a process framework to establish teams in global
software development environment. The proposed framework contains one process
area i.e. global teaming. The proposed process area contains five specific practices
i.e. global task management, knowledge and skills management, global project
management, operating procedures and collaboration between locations (Richard-
son et al. 2012). In existing literature, the role of HRM practices to mitigate the
challenges of GSD is not adequately addressed. In current study, it is therefore
important to investigate the impact of HRM practices on challenges of GSD.
A process contains a set of activities to accomplish a task (SEI 2010). Process
improvement is the optimized sequence and combination of activities to accomplish
a task more effectively (SEI 2010). Software process improvement improves
scalability in software development activities and ensures better quality of work
products and services (SEI 2010). Process improvement is very important in GSD
environment. It helps to reduce negative impact of challenges and issues of GSD
(Noll et al. 2010). The consistent processes across all locations are necessary to
develop consistent work products from all distributed teams (Bhat et al. 2006). The
processes can be consistent by establishing standardized policies and procedures
across all sites (Sparrow 2007), and, by providing trainings on process elements to
all members of distributed teams (Noll et al. 2010). Software development
organizations that focus on process improvement are likely to achieve more quality
in their products and services (Martı́nez-Costa et al. 2009). Process improvement in
an organization ensures speedy improvement towards capability and maturity of
processes and products; and serves as an umbrella for overall quality improvement
(Wilson et al. 2001). Software specific process improvement provides a roadmap for
the selection of right processes of software development; and ensures successful
completion of projects under the umbrella of standardized processes (Wilson et al.
2001). Considering the importance of process improvement in software develop-
ment, current study is focused to identify the indicators of successful process
improvement in GSD environment. Ebert et al. (2008) believe that, in global
software development, process improvement becomes a major challenge, and

123
654 M. W. Bhatti, A. Ahsan

requires additional attention for significant improvement. Therefore, it is worth


questioning whether the HRM practices have positive impact and challenges of
GSD have negative impact on process improvement in GSD environment.
Several authors focused on different aspects of HRM in software engineering,
GSD and process improvement contexts. Some of the relevant studies include
implementation of People-CMM in GSD environment (Colomo-Palacios et al.
2012), a process framework for global software engineering teams (Richardson
et al. 2012), establishment of team structures for a software project (André et al.
2010), identification of skills and technical competencies of human resources in a
software project (Colomo-Palacios et al. 2012) and skills enhancements of software
engineers in a software project (Soto-Acosta et al. 2010). But, the role of HMR
practices to mitigate the challenges of GSD and their impact on process
improvement is not adequately addressed in existing literature. The combined
analysis of these variables is not found in the referred literature. Therefore, this
study is designed to bridge the gap of existing body of knowledge by exploring the
challenges of GSD; indicators of process improvement; the impact of HRM
practices on challenges of GSD; and the impact of HRM practices and challenges of
GSD on process improvement in distributed teams’ environment. Following
research questions are designed for this exploratory study;
Research What challenges are faced by globally distributed software
Question #1 development teams, and, how these challenges can be grouped
to develop more robust categories of challenges of GSD?
Research What are indicators of successful process improvement in GSD
Question #2 environment?
Research What is impact of HRM practices on challenges of GSD?
Question #3
Research What is impact of challenges of GSD on process improvement
Question #4 in GSD environment?
Research What is impact of HRM practices on process improvement in
Question #5 GSD environment?
Research Question #1 is addressed by identification and categorization of
challenges of GSD in Sect. 3.1.1. Research Question #2 is answered by identifi-
cation of indicators of successful process improvement in GSD environment in
Sect. 3.1.2 Research Questions #3, 4 and 5 are answered by exploring a negative
relationship between HRM practices and challenges of GSD; a negative relationship
between challenges of GSD and process improvement; and a positive relationship
between HRM practices and process improvement in Sects. 3.1.4, 3.1.3, 3.1.5, 3.2.7
and 3.2.8.

2 Research methodology

In this study, exploratory mixed method research (Creswell 2007, 2009) is adapted
to investigate the answers of research questions. Mixed method research is the
combination of methodologies to study the same phenomenon with multiple

123
Global software development: an exploratory study of… 655

viewpoints (Bryman 2006). In this approach, qualitative research is used to explore


the meaning and understanding of constructs, while quantitative research is used to
assess magnitude and frequency of constructs (Jick 1979). The combination of
qualitative and quantitative research neutralizes the weaknesses and exploits the
strengths of each method (Rohner 1977). A detailed discussion on the strengths
and weaknesses of each method is presented by Johnson and Onwuegbuzie (2004).
The inductive process of qualitative research helps to construct a new theory,
which can be effectively grounded and generalized in relevant cases (Fitzgerald
1998). While, quantitative methodology helps to analyze numeric data (Sjøberg
et al. 2007), and validates the study variables and their relationships (Creswell
2009).
Jick (1979) believes that mixed-method design is best approach to uncover and to
explore the new and deeper dimensions of a phenomenon. He proposed that
qualitative data should be used to build and pre-test a survey instrument, and
quantitative analysis should be used to validate the findings of qualitative results.
Bouchard (1976) believe that the consistent results from multiple methods of
research increases the validity of results, and ensures that the consistent findings
from multiple methods are not a methodological artifact. Many researchers (e.g.
Creswell and Plano Clark 2011; Creswell 2009; Teddlie and Tashakkori 2009;
Greene 2008; Sjøberg et al. 2007; Johnson et al. 2007; Rossman and Wilson 1985;
Jick 1979; Rohner 1977) advocate the usage of mixed method research to achieve
better accuracy, precision and confidence in research results.
This study is completed in two phases. In first phase, the inductive process of
qualitative research is adapted by using grounded theory methodology to explore
the study variables and their relationships (Adolph et al. 2011; Fitzgerald 1998;
Strauss and Corbin 1994). In second phase, the quantitative research is used to
validate the findings of qualitative research for better accuracy and precision of
the results (Creswell 2009). The qualitative and quantitative methods are
integrated by connecting the results from the qualitative research with the data
collection of the quantitative research (Creswell and Plano Clark 2011). The
approach we selected is conceptually similar to the exploratory sequential design
as described by Creswell (2009), to the sequential model as described by
Sandelowski (2000), to the sequential mixed model as described by Tashakkori
and Teddlie (1998), and to the sequential triangulation design as described by
Morse (1991). To investigate the Research Questions #1 and 2, this approach
helped to develop (Greene 2008; Jick 1979) and validate (Creswell 2009) the
survey instruments of ‘Challenges of GSD’ and ‘Process Improvement’. To
investigate the Research Questions #3, 4 and 5, the relationships of the study
variables are explored by using qualitative research (Adolph et al. 2011), and
validated by using quantitative research (Creswell 2009). The consistent findings
from multiple methods ensured that the results are due to the traits of the variables
and not due to any specific method of research (Bouchard 1976). The detailed
methodology of qualitative research is presented in Sect. 2.1; and of quantitative
research is presented in Sect. 2.2.

123
656 M. W. Bhatti, A. Ahsan

2.1 Phase 1: methodology of qualitative data analysis

The main methodology adapted at first phase of the study is qualitative data analysis
(Strauss and Corbin 1994). The practitioners of GSD, members of process
improvement and members of HRM group in international organizations are
interviewed; and grounded theory methodology (Strauss and Corbin 1994) is
applied to identify the important themes to explore the answers of all research
questions of this study. Grounded theory is the methodology of generation of a new
theory from the analysis of qualitative data (Glaser and Strauss 1967). In this
methodology, data is collected, coded and analyzed to generate a new theory
(Strauss and Corbin 1994). This process of data collection, coding and analysis
continues until theoretical saturation is reached (Draucker et al. 2007). The coding
of data involves open coding, axial coding and selective coding (Strauss and Corbin
1994). In open coding phase, data is analyzed line-by-line, and appropriate codes
are extracted from the text. In axial coding, categories are associated with related
and sub-categories. In selective coding, a central category is introduced, and related
categories are refined to establish an emerging theory (Strauss and Corbin 1994).
The detailed methodology of this phase is given below;

2.1.1 Study participants

Qualitative data is collected from 65 participants (45 males and 20 females). In-
depth qualitative semi-structured individual interviews are conducted from 25
participants; and four focus groups are administered from 40 participants (10
participants in each focus group). The participants include the general practitioners
of GSD (20 participants), members of process improvement (25 participants), and
members of HRM group (20 participants).

2.1.2 Sampling

In mixed method research, purposive sampling strategies are mainly used to collect
and analyze the qualitative data (Teddlie and Yu 2007). In purposive sampling
strategies, units or cases (e.g. individuals, groups or institutions) are purposely
selected from a population to get the specific information to answer the study’s
research questions (Maxwell 1998). The detailed discussion about mixed method
sampling strategies and the guidelines to select appropriate sampling techniques are
elaborated by Teddlie and Yu (2007); and Collins et al. (2007). In this study, we
adapted theoretical sampling technique (Draucker et al. 2007; Collins et al. 2007)
under purposive sampling strategy to collect the qualitative data, and to identify the
emerging themes from all interviews and focus groups.

2.1.3 Data collection

The process of data collection was initiated by conducting first interview from one
practitioner of GSD. The discussion started by asking the participant about the
challenges of GSD, indicators of process improvement and role of HRM practices.

123
Global software development: an exploratory study of… 657

All participants shared their views and explained their opinion about the study
variables and their dynamics in GSD environment. After each focus group and
interview, notes were prepared, external resources were studied, data were uploaded
and analyzed in NVIVO 8, and semi-structured interview questions were revisited
for next interviews. Themes identified during first interview started recurring during
subsequent interviews and focus groups. New themes also emerged during
subsequent interviews and focus groups. But, theoretical saturation occurred, when
data of 65 participants were analyzed. The process of data collection therefore was
discontinued after data collection from 65 participants. At theoretical saturation,
complete lists of challenges of GSD and indicators of process improvement are
identified. The significant themes about the impact of HRM practices on challenges
of GSD; and the impact of HRM practices and challenges of GSD on process
improvement are also emerged. All focus group discussions are audio taped, and all
individual interviews are recorded as field notes. Complete data set comprises of
audio recordings lasting approx. 12 h and field notes of approx. 50 pages.

2.1.4 Data analysis

Grounded Theory methodology (Strauss and Corbin 1994) is used to analyze the
qualitative data. NVIVO 8 is employed for data management and to assist data
analysis process. All audio recordings were transcribed verbatim. All data
(transcribed verbatim and interview notes) were uploaded into NVIVO’s Sources
section. Analysis was started by analyzing text, identifying emerging themes and by
developing concept nodes and their relationships. Similarities and differences
between emerging themes are analyzed by using the method of Constant
Comparison (Glaser and Strauss 1967). By using the inductive process of grounded
theory, concept nodes are grouped, relevant categories are established and emerging
themes are linked iteratively with nodes and categories. All nodes and relationships
are reviewed to perform a more analytical ordering and correction of relationships.
Concept nodes and their relationships are visualized by generating models from the
nodes and relationships. Models are discussed by analyzing themes of relevant
nodes and inter-node relationships of each model. Therefore, all phases of grounded
theory methodology (open coding, axial coding and selective coding) are adapted to
achieve the research objectives of this study (Strauss and Corbin 1994). The detailed
results of analysis process are discussed in Sect. 3.1.

2.2 Phase 2: methodology of quantitative data analysis

Quantitative research is the method of collecting and analyzing numeric data to


measure study variables and their relationships (Creswell 2009). Sjoberg et al.
(2007) advocate the usage of empirical methods of research in the field of software
engineering. They proposed face validity, internal validity, external validity,
construct validity, and reliability analysis for the studies related to software
engineering. Kitchenham et al. (2002) provide comprehensive guidelines for the
usage of quantitative and empirical methods in the field of software engineering.
They support the usage of reliability analysis, validity analysis and regression

123
658 M. W. Bhatti, A. Ahsan

analysis to conduct the studies of software engineering. Jørgensen (1999) performed


the construct validity analysis to establish and measure the software quality
construct for software projects. Perry et al. (2000) support the quantitative methods
to study process improvement in software engineering. They proposed the usage of
internal validity, external validity, construct validity and reliability analysis for the
studies of software engineering and process improvement.
In this study, the quantitative data analysis is performed to validate the findings
of first phase of the study. The study variables (‘Challenges of GSD’, ‘HRM
Practices’ and ‘Process Improvement’) and their measurement items are validated
through face validity, content validity, construct validity, convergent validity and
discriminant validity. The relationship among the study variables is analyzed
through the correlation analysis and linear regression analysis. It has been validated
that challenges of GSD have negative impact on process improvement. HRM
practices have negative impact on challenges and positive impact on the process
improvement in GSD environment.

2.2.1 Sample

In mixed method research, probability sampling strategies are mainly used to collect
and analyze the quantitative data (Teddlie and Yu 2007). In probability sampling
techniques, units or cases are randomly selected from a population or group, where
probability samples represent the complete population (Tashakkori and Teddlie
2003). In this study, we adapted simple random sampling technique in probability
sampling to collect and analyze quantitative data (Teddlie and Yu 2007; Collins
et al. 2007). The questionnaire survey is administered in 35 organizations, which are
engaged in the phenomena of global software development. The data (for
measurement items) is collected by using a 5-point Likert-type scale, where
1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, and 5 = Strongly
Agree. As a whole 500 potential respondents are approached in selected
organizations, research project is explained to them and they are requested to fill
the questionnaire. The basic criterion for the selection of respondents for data
collection is decided as ‘‘a professional working in GSD environment (with any
technical, managerial, process improvement or human resource management role)’’.
The resulting sample comprised of 210 (n = 210) usable filled questionnaires,
representing a 42 % response rate. The sample respondents represented the diverse
roles and designations in globally distributed software development teams. They are
classified as HR consultants (9.5 %), HR executives (10 %), HR managers (10.47),
software programmers (11.90 %), managers (10.47 %), quality assurance engineers
(16.66 %), requirement engineers (10.95 %), and quality control engineers (9.5 %).

2.2.2 Measurements

To measure the variable ‘Process Improvement’, measurement items are generated


from qualitative data analysis. These measurement items are enlisted in Table 1. In
questionnaire, the respondents are asked questions like ‘‘To what extent are process
improvement goals aligned with organization’s business goals’’ etc. To measure the

123
Global software development: an exploratory study of… 659

Table 1 Indicators of successful process improvement in GSD environment


Sr. no. Success indicator

1 Process improvement goals are aligned with organization’s business goals


2 Members of all distributed teams are trained on processes and procedures of the organization
3 Processes are consistent in all distributed teams of an organization
4 Process adherence is observed in all distributed teams by reducing the non-compliances under
standardized threshold limits
5 Process related activities don’t delay the project activities

Fig. 1 Challenges of GSD

variable ‘Challenges of GSD’, measurement items are generated from the list of
challenges presented in Fig. 1. These measurement items are grouped into five
dimensions (Management related Challenges, Process related Challenges, Social
Challenges, Technical challenges, and Environment related challenges). All the
measurement items of ‘Challenges of GSD’ are presented in Table 2. The HRM
practices (Compensation, Trainings, Employment Security, Social Interaction,
Communication and Performance Appraisal) are grouped as dimensions of ‘HRM
Practices’ variable. Items for these dimensions are collected from previously
developed measurement scales. These measurement scales are modified under the
context of current study. To measure the ‘Compensation’, one question is adapted
from Smeenk et al. (2006) and it is modified to generate two questions under the
context of our study. These questions are about the ‘competitive salary’ and ‘fringe
benefits’ of employee with respect to the other organizations of software industry.
‘Training’ is measured by adapting the items from the instrument of Arthur (1994)
and by modifying them as ‘I often receive off-the-job trainings, away from my work
place’, ‘I often receive off-the-job trainings on my work place’ and ‘I often receive
on-the-job trainings on my work place’. To measure the perceived ‘Employment
Security’ one item is adapted from Gaertner and Nollen (1989), and it is modified to

123
660 M. W. Bhatti, A. Ahsan

Table 2 Challenges of GSD


Sr. no. Measurement items

Management related challenges


1 I often face difficulties in communication and coordination with other distributed teams
2 I often face difficulties to monitor and control the tasks of distributed teams
3 I often face difficulties to manage a project in GSD environment
4 I often face difficulties in planning tasks of distributed teams
5 I often face difficulties to manage plans of distributed teams
6 I often face problem in team management in distributed teams’ environment
7 I often feel that the distributed teams exhibit loose bindings with each other
8 I often face difficulties to work as one team, with members of other locations of the organization
9 I often feel that my productivity decreases in GSD environment
10 I often feel that risks and issues increase in GSD environment
11 I often face difficulties in understanding my role and responsibilities in GSD environment
12 I often feel that the number of uncertainties increase in GSD environment
13 I often feel that the skills of distributed team members differ from each other
Process related challenges
1 I often feel that processes are not consistent in distributed teams’ environment
2 I often feel that the implementation of processes in distributed teams’ environment is difficult
3 I often feel that the level of processes’ adherence is not equal in different distributed team
4 I often face difficulties during tailoring of processes for different distributed teams
5 I often feel the level of understanding about the procedures of software development is not equal
in different distributed teams
6 I often feel that the quality of work is not equal in different distributed teams
7 I often feel that different distributed teams have different perspective about the maturity of
processes
Social challenges
1 Different distributed teams exhibit different cultures
2 I often feel that the distributed teams exhibit loose social bindings with each other
3 Different distributed teams speak different languages
4 I often feel that in distributed teams’ environment, resources exhibit lack of trust on other team
members
5 I often feel that in distributed teams’ environment, resources feel fear from other team members
6 I often feel that in distributed teams’ environment, resources don’t share important information
with other team members
Technical challenges
1 I often face problems when I integrate components developed by other distributed teams
2 I often face the problems related to configuration management in distributed teams’
environment
3 I often face problems when I synchronize work products with other distributed teams
4 I often face problems to establish and maintain a consistent technical environment in all
distributed teams
Environment related challenges
1 In our organization, different distributed teams belong to different time-zones
2 In our organization, different distributed teams have different weather conditions

123
Global software development: an exploratory study of… 661

Table 2 continued

Sr. no. Measurement items

3 In our organization, different distributed teams have different geo-political situations in their
regions
4 In our organization, different distributed teams exist at long distance from each other

Table 3 HRM practices


Sr. no. Measurement items

Compensation
1 I receive competitive salary as compare to the other organizations of software industry.
2 I receive competitive fringe benefits as compare to the other organizations of software industry
Training
1 I often receive off-the-job trainings, away from my work place
2 I often receive off-the-job trainings on my work place’ and ‘I often receive on-the-job trainings
on my work place
Employment security
1 HR department does all it can do to avoid layoffs
2 Sr. management of my site does all it can do to avoid layoffs
Social interaction
1 I frequently have off-the-job contacts with my work colleagues
2 I feel very much a part of my work group
3 I feel very much a part of all distributed teams of my organization
Communication
1 I am adequately informed about what is currently going on in the organization
2 I am adequately informed about changes that affect my job
Performance appraisal
1 My performance is assessed on the basis of goals of my job
2 The goals of my job include the goals related to process improvement

generate two items under the context of current study. The perceived ‘Social
Interaction’ is measured by adapting three items from Sheldon’s instrument (1971).
The perceived ‘Communication’ and ‘Performance Appraisal’ are measured by
adapting two items for each from Smeenk et al. (2006). The items of ‘Social
Interaction’, ‘Communication’ and ‘Performance Appraisal’ are also modified under
the context of current study. All the measurement items of ‘HRM Practices’ are
presented in Table 3.

2.2.3 Method

The validation procedure suggested by DeVellis (2003) is applied to validate the


items of study variables (i.e. ‘Challenges of GSD’, ‘HRM Practices’ and ‘Process
Improvement’). Face validity, content validity, construct validity, convergent and
discriminant validity are computed. The construct validity of the study variables is

123
662 M. W. Bhatti, A. Ahsan

assessed by adapting the method suggested by Clark and Watson (1995).


Confirmatory Factor Analysis (CFA) is performed by using Lisrel 8.8 software
package; and hypothesized model of each study variable is analyzed by computing
Root Mean Square Error of Approximation (RMSEA), Standardized Root Mean
Square Residual (SRMR), Comparative Fit Index (CFI), Goodness-of-Fit Index
(GFI), and maximum likelihood Chi-square (v2). Reliability analysis is performed
by computing the value of Cronbach’s alpha for all variables. Correlation and linear
regression analysis is performed to assess the relationship between independent and
dependent variables and to validate the findings of qualitative data analysis. The
detailed results are presented in Sect. 3.2.

3 Results

3.1 Phase 1: results of qualitative data analysis

3.1.1 Challenges faced by globally distributed software development teams

The qualitative data analysis depicted that the practitioners of GSD face many
challenges and problems in global software development environment. These
challenges are categorized into five different categories. These categories include;
(1) Management related challenges, (2) Process related challenges, (3) Social
Challenges, (4) Technical challenges, and (5) Environment related challenges. The
detailed list of challenges is presented in Fig. 1.

3.1.1.1 Management related challenges The dynamics of GSD bring several


challenges and problems at management level. One of the common problems faced
by distributed teams is weak communication and coordination. The effective
communication and coordination is very important for the execution of project
activities, but, in GSD environment, it becomes a major problem for all members of
distributed teams. Members of distributed teams have minimum clarity about their
roles, responsibilities and tasks. This increases uncertainty, and negatively impacts
the productivity of the resources. The productivity of the resources is also affected
by insufficient trainings and inappropriate skills of distributed resources. The main
cause of all of these problems is weak communication and coordination and
unavailability of sufficient details about the resources of remote sites. Project
management becomes more difficult in GSD environment. Project planning requires
detailed knowledge about the availability and skills of distributed resource. It also
requires strong bindings of distributed teams and effective management of
distributed plans. But, the overall management becomes difficult due to weak
monitoring and controlling of project progress and distributed resources.
In distributed teams, the major problem is communication gap… Risks, issues
and uncertainty increases in distributed environment… (A. Shashikanth,
personal communication, June 28, 2014).

123
Global software development: an exploratory study of… 663

Core problems of GSD are communication and monitoring and controlling…


Assignment of common tasks to different teams of different locations is a
major problem… (A. Chand, personal communication, June 28, 2014).
Among all, communication is very important… (A.S. Koch, personal
communication, June 28, 2014).
Teams don’t realize that resource from remote location is part of their team…
(S. Anwer, personal communication, July 4, 2014).
Project management, integration of plans and monitoring and control are
common problems of GSD… (T. Iqbal, personal communication, July 4,
2014).

3.1.1.2 Process related challenges It is important to devise a process implemen-


tation strategy for distributed software development teams. Selection of appropriate
processes for different distributed teams, process tailoring, and selection of an
appropriate Software Development Life Cycle (SDLC) model are the challenges of
GSD. The mismatch of processes at distributed sites occurs when different teams
follow different processes to achieve similar goals. This difference of processes at
different sites of a project causes poor quality of work products. It becomes difficult
to ensure the consistent processes and unanimous quality across all sites of a project,
because, different teams have different perspective of process maturity and different
level of understandings of product development procedures.
Mismatch occurs when we follow different processes… (A. Chand, personal
communication, June 28, 2014).
Mismatch of processes becomes a real challenge to achieve unanimous quality
from all work products of project… (A. Shashikanth, personal communica-
tion, June 28, 2014).
You need to decide at the beginning about the processes for locations, teams
and projects… Careful process tailoring is necessary… (A.S. Koch, personal
communication, June 28, 2014).
Resources have different level of understanding about processes and
procedures and about quality… (R. Sheikh, personal communication, July 4,
2014).

3.1.1.3 Social challenges Member of globally distributed teams speak different


languages and exhibit different cultures. These differences cause several fears
(including the fear of information sharing), low level of mutual trust and weak
social bindings among globally distributed software development teams.
We have different cultures and different languages… (R. Sheikh, personal
communication, July 4, 2014).
It is difficult to trust a person who sits thousands miles away… (A. Shah,
personal communication, July 8, 2014).
We can’t share important information of project with other distributed
teams… (S. Rehman, personal communication, July 8, 2014).

123
664 M. W. Bhatti, A. Ahsan

3.1.1.4 Technical challenges It becomes difficult to develop and maintain a


technical environment that supports building and integrating product components in
distributed teams’ environment. Configuration management is one the major
challenges of GSD. Poor management of configuration items causes incomplete
synchronization of common work products among distributed teams in GSD
environment.
Technical activities would be complicated since those require integration of
say two modules with one developed at one site and the other developed on
other… (R. Sheikh, personal communication, July 4, 2014).
In configuration management synchronization of data becomes difficult … (N.
Potter, personal communication, July 8, 2014).

3.1.1.5 Environment related challenges The physical distance and difference of


time-zone among distributed teams are important challenges of GSD. These
challenges cause weak communication and coordination, and poor management of
distributed teams. The difference of weather and the different geopolitical situations
in different countries negatively impact the availability of resources and progress of
the project.
Different time-zone of different locations causes weak communication and poor
controlling of issues… (A. Shashikanth, personal communication, July 8, 2014).
Different weather and different political situations of distributed teams cause
problems for resources to become available for work… (A.S. Koch, personal
communication, June 28, 2014).

3.1.2 Indicators of successful process improvement

Following themes (shown in Table 1) are emerged as success indicators of process


improvement in GSD environment;
Measurements of process non-compliances should be defined at organization
level. All sites should meet the threshold values to reduce non-compliances.
Resources should be well aware of all processes and mismatch of processes
should not occur in distributed sites…. (N. Potter, personal communication,
June 28, 2014)
Processes should be part of culture of organization; this will help avoid delays
in projects due to process related activities… (A. Shashikanth, personal
communication, June 28, 2014)
Processes should be defined by considering the broader scope of organiza-
tional and business goals…. (A.S. Koch, personal communication, June 28,
2014)

3.1.3 Challenges of GSD and process improvement

The impact of challenges of GSD on process improvement in GSD environment is


analyzed by using NVIVO software package; and, the model diagram is presented in

123
Global software development: an exploratory study of… 665

Fig. 2 Challenges of GSD and process improvement

Fig. 2. The results of analysis depict that the different perspective of process
maturity at different sites of distributed teams have negative impact on the
consistency of processes in GSD environment. However, by ensuring common
understanding of procedures, encouraging process adherence and by performing
regular process audits, consistency of processes can be improved in distributed
teams’ environment. The implementation of a process improvement framework
requires process tailoring with respect to different teams and sites of the
organization. However, the implementation of any suitable process improvement
framework and consistency of processes positively impact the process improve-
ment, and, help to achieve unanimous quality of products and services from all
distributed teams in GSD environment.
Distributed resources face difficulty in developing understanding about
procedures…. (T. Iqbal, personal communication, July 4, 2014).
Quality audits ensure that there are no non-conformances… (A. Shashikanth,
personal communication, June 28, 2014).
Process following is important for consistent processes…. (S. Anwer, personal
communication, July 4, 2014).
For me the challenge is the perspective of process maturity… (T. Schweigert,
personal communication, July 4, 2014).
You may need to modify/change/tailor the organizational set of standard
processes… (A.U. Malik, Shashikanth, personal communication, June 28, 2014).

3.1.4 HRM practices and challenges of GSD

The role of HRM practices (Compensation, Trainings, Employment Security, Social


Interaction, Communication and Performance Appraisal) to solve the challenges of
GSD is analyzed by using NVIVO software package; and, the model diagrams are
presented in Figs. 3, 4, 5, 6, 7, 8. The results of analysis depict that the

123
666 M. W. Bhatti, A. Ahsan

Fig. 3 Compensation and challenges of GSD

Fig. 4 Trainings and challenges of GSD

Fig. 5 Employment security and challenges of GSD

Compensation function of HRM helps to develop trust among members of


distributed teams; and positively impacts the productivity of employees in GSD
environment.

123
Global software development: an exploratory study of… 667

Fig. 6 Social interaction and challenges of GSD

Fig. 7 Communication and challenges of GSD

Through compensation and reward, we encourage resources to perform better


and to trust organization and other members of organization…. (J. Israr,
personal communication, July 8, 2014).
The productivity of employees increases with high level of compensation…
(S. Saleem, personal communication, July 8, 2014).
The distributed teams with competitive compensation perform better… (H.
Aslam, personal communication, July 8, 2014).
The Training function of HRM helps to ensure consistent processes across all
locations in GSD environment. It also helps resources to effectively integrate the
components of a product developed by dsitributed team members.

123
668 M. W. Bhatti, A. Ahsan

Fig. 8 Performance appraisal and challenges of GSD

HRM department arrange proper trainings for consistent processes and


integration of work products… (B. Khan, personal communication, July 8,
2014).
The Employment Security function of HRM eliminates the fear of layoff and
reduces the uncertainty about job security. It increases employees’ retention and
ensures team bindings in GSD environment.
Job security is important to eliminate the fear and uncertainty… (S. Saleem,
personal communication, July 8, 2014).
Employment security increases team bindings… (B. Khan, personal commu-
nication, July 8, 2014).
The Social Interaction function of HRM helps to solve the social challenges in
GSD environment. The social challenges include the lack of trust and fear among
members of distributed teams; difference of language and culture; poor information
sharing and weak social bindings among each other.
The social interaction eliminates the social problems of GSD team
members…. (H. Aslam, personal communication, July 8, 2014).
The Communication function of HRM is very important in GSD environment. It
helps to solve and mitigate several challenges of distributed teams. The commu-
nication function of HRM helps to ensure a common understanding of organiza-
tional procedures among all distributed teams. It eliminates the factor of

123
Global software development: an exploratory study of… 669

uncertainity and increases the clarity about roles and responsibilities and capabilities
of the resources. It solves the problem of weak social bindings and improves the
process of information sharing among distributed team members.
HRM ensures the true picture of capabilities of resources through the function
of communication…. (H. Aslam, personal communication, July 8, 2014).
Communication can increase social bindings among teams and increases the
involvement of resrouces…. (B. Khan, personal communication, July 8,
2014).
The procedures and other organizational information can be shared through
effective communication from HR department… (J. Israr, personal commu-
nication, July 8, 2014).
The uncertainity can be removed through proper comunication… (M. Wahab,
personal communication, July 8, 2014).
Resources can understand their job descriptions by communicating with HR
department… (J. Israr, personal communication, July 8, 2014).
The Performance Appraisal function of HRM ensures the proper information
about the capabilities of resources from distributed teams. It also increases the
resource involvement in GSD environment. This function has positive impact on the
development of clarity abour roles and responsibilities of resources; and it increases
productivity of employees in GSD environment.
Performance appraisal is a tool to judge the capabilties of resources and to
motivate the productive resources… (H. Aslam, personal communication, July
8, 2014).
Performance appraisal increases the clarity about the responsibilites of
employees and it increases their commitment towards their tasks… (N.
Ahmed, personal communication, July 4, 2014).

3.1.5 HRM practices and process improvement

HRM practices have positive impact on process improvement in GSD environment.


The communication function is important to ensure the awareness of processes
among members of distributed teams. It helps to achieve consistency of processes
across all locations of an organization. Trainings bridge the gap of skills and
techniques. It helps to achieve unanimous quality of products and services. Social
interaction encourges the informal communication and helps to achieve process
awareness. The appraisal of process related goals and encourgement of resources
have positive impact on process imrpovement in GSD environment. The model
diagram of HRM practices and process improvement is presented in Fig. 9.
HRM should be engaged in process improvement…. (H. Aslam, personal
communication, July 8, 2014).
HR department can solve the problems of weak communication and
inconsistencies… (M. Wahab, personal communication, July 8, 2014).
Through trainings skills can be enhanced… (N. Ahmed, personal communi-
cation, July 4, 2014).

123
670 M. W. Bhatti, A. Ahsan

Fig. 9 HRM practices and process improvement

Process related goals should be part of performance appraisal… (B. Khan,


personal communication, July 8, 2014).

3.2 Phase 2: results of quantitative data analysis

The measurement items of ‘Process Improvement’ are presented in Table 1,


‘Challenges of GSD’ in Table 2, and ‘HRM Practices’ in Table 3. ‘Process
Improvement’ has 5 items; ‘Challenges of GSD’ has 34 items in five dimensions;
and ‘HRM Practices’ has 13 items in six dimensions. These study variables
(‘Challenges of GSD’, ‘HRM Practices’ and ‘Process Improvement’) are computed
by taking averages of their respective items.

3.2.1 Face validity

Face validity is the validity of appropriate appearance of a scale. It is the degree of


transparency and relevance of a measure with the concept of interest. A measure is
said have face validity, if it seems to measure what it is supposed to measure
(Mosier 1947). A questionnaire survey is prepared to quantitatively measure the
face validity of the study variables (i.e. ‘Challenges of GSD’, ‘HRM Practices’, and
‘Process Improvement’). Eight criteria (Relevant, Clear, Concise, Concrete,
Correct, Coherent, Complete and Practical) are introduced to assess each
measurement item of all the study variables. Data is collected from ten participants,
and average indexes for each criterion are calculated for each study variable. The
overall Face Validity Index (FVI) of each study variable is computed by taking
average of all respective indexes. The FVI of ‘Challenges of GSD’ is 8.03, ‘HRM
Practices’ is 8.12 and ‘Process Improvement’ is 8.25. All of these values represent a
good face validity index of each study variable. The average indexes of ‘Challenges
of GSD’ are presented in Fig. 10, ‘HRM Practices’ in Fig. 11 and ‘Process
Improvement in Fig. 12.

123
Global software development: an exploratory study of… 671

Fig. 10 Average indexes of ‘challenges of GSD’

Fig. 11 Average indexes of ‘HRM practices’

Fig. 12 Average indexes of ‘process improvement’

3.2.2 Content validity

Content validity is the degree to which a scale appropriately and completely


measures the content domain (Haynes et al. 1995). Content validity index (Polit and
Beck 2006) is the most popular method to measure the content validity of a scale.
The content validity of the framework is performed by using the method suggested
by Bolino and Turnley (1999). Twelve experts of process improvement and HRM in
GSD environment are engaged in the process of content validity. A questionnaire
survey is prepared by establishing two sections; (1) Variables and (2) Items. All the
study variables are listed in random order in ‘‘Variables Section’’; and all
measurement items are listed in random order in ‘‘Items Section’’. Participants are
requested to match items with variables. Data is analyzed by computing averages of

123
672 M. W. Bhatti, A. Ahsan

Table 4 Construct validity of the study variables


Challenges of GSD HRM practices Process improvement
2 2
Chi v (372, N = 210) = 718.31, v (356, N = 210) = 690.2, v2 (332, N = 210) = 480.34,
square p \ 0.001 p \ 0.001 p \ 0.001
RMSEA 0.071 0.079 0.083
SRMR 0.066 0.072 0.069
CFI 0.95 0.95 0.95
GFI 0.79 0.77 0.81

correct and incorrect matching. Results depicted that overall 80.76 % are correct
matching of measurement items with their respective study variables. This value
shows a significant content validity of the study variables and their items.

3.2.3 Construct validity

The construct validity of the study variables is assessed by adapting the method
suggested by Clark and Watson (1995). On sample data (n = 210), Confirmatory
Factor Analysis (CFA) is performed and hypothesized model (as shown in Tables 1,
2, 3) of each study variable is analyzed by computing Root Mean Square Error of
Approximation (RMSEA), Standardized Root Mean Square Residual (SRMR),
Comparative Fit Index (CFI), Goodness-of-Fit Index (GFI), and maximum
likelihood Chi-square (v2). According to Xu (2011), for a good model fit, the
value of Chi square should be non-significant. He also suggests that
RMSEA = {0.06 to 0.1}; CFI [ 0.95 and SRMR \ 0.08 are indications of a good
model fit. Bagozzi and Yi (1988) and Hu and Bentler (1999) propose that the values
of RMSEA and SRMR should be \0.09; and the value of CFI should be [0.9. The
detailed results of construct validity of the study variables are presented in Table 4.
Hair et al. (2006) believes that, the standardized factor loadings of measurement
items should be [0.5. All the items of three study variables are significantly loaded
into their respective hypothesized factors (with loadings [0.5). Clark and Watson
(1995) suggest that the items with strong loadings should be retained into their
respective factors of a variable. The detailed results of CFA show a significant
construct validity of the study variables.

3.2.4 Convergent validity

The convergent validity is the degree to which the theoretically related components
of a variable, model or framework are in fact related (Ballard and Seibold 2004).
The convergent validity of the study variables is analyzed to assess the model
adequacy of each variable. The method suggested by Ballard and Seibold (2004) is
adapted to analyze convergent validity of ‘Challenges of GSD’ and ‘HRM
Practices’. All the items of five factors of ‘Challenges of GSD’ are grouped into one
factor, and, all the items of six factors of ‘HRM Practices’ are also grouped into one

123
Global software development: an exploratory study of… 673

factor. Model fit for both study variables is analyzed by performing CFA. The
detailed results are presented in Table 5.
All the results in Table 5 indicate a poor model fit of both study variables. These
results suggest that the items of each study variable don’t group significantly into
one factor. This therefore supports the convergent validity of both variables.
‘Process Improvement’ is a uni-dimensional variable, the method suggested by
Ballard and Seibold (2004) is not applicable on it. Therefore, the method proposed
by Aubert et al. (1996) is adapted to assess the convergent validity of this study
variable. Same method is applied to triangulate the results of ‘Challenges of GSD’
and ‘HRM Practices’. Averaged Variance Extracted (AVE) is computed to analyze
the convergent validity of all study variables. The value AVE of all factors of each
study variable is computed by using the formula proposed by Fornell and Larcker
(1981). To support the convergent validity, Aubert et al. (1996) believe that, the
value of AVE of a construct should be [0.5. Table 6 shows that the AVE of all
components of ‘Challenges of GSD’ ranges from 0.52 to 0.61. Table 7 shows that

Table 5 Convergent validity of ‘challenges of GSD’ and ‘HRM practices’


Challenges of GSD HRM practices

Chi square v2 (230, N = 210) = 2130.36, v2 (196, N = 210) = 1870.22,


p \ 0.001 p \ 0.001
RMSEA 0.207 0.17
SRMR 0.13 0.14
CFI 0.83 0.87

Table 6 Average variance


Factor Variance
extracted of ‘challenges of GSD’
Management related challenges 0.54
Process related challenges 0.61
Social challenges 0.53
Technical challenges 0.56
Environment related Challenges 0.52
Average variance extracted (AVE) 0.552

Table 7 Average variance


Factor Variance
extracted of ‘HRM practices’
Compensation 0.57
Training 0.51
Employment security 0.54
Social interaction 0.59
Communication 0.62
Performance appraisal 0.53
Average variance extracted (AVE) 0.56

123
674 M. W. Bhatti, A. Ahsan

Table 8 Average variance extracted of ‘process improvement’


Average variance extracted (AVE) 0.57

the AVE of all components of ‘HRM Practices’ ranges from 0.51 to 0.62. Table 8
shows that the AVE of ‘Process Improvement’ is 0.57. All of these values are [0.5,
which indicate that the latent construct indicators of all study variables have
significant amount of common variance (Xu 2011; Aubert et al. 1996). This shows
that the variance captured by the constructs is greater than the variance occurred due
to measurement errors. These results support the convergent validity of all study
variables (Aubert et al. 1996; Fornell and Larcker 1981).

3.2.5 Discriminant validity

The discriminant validity is the degree to which the theoretically unrelated


components of a construct, model or framework are in fact unrelated (Clark and
Watson 1995). The method suggested by Xu (2011) is adapted to assess the
discriminant validity of the study variables. The correlation between five factors of
‘Challenges of GSD’; six factors of ‘HRM Practices’; and five items of ‘Process
Improvement’ is computed. The value of coefficient of correlation for the factors of
‘Challenges of GSD’, factors of ‘HRM Practices’ and items of ‘Process
Improvement’ ranges from 0.35 to 0.66, 0.41 to 0.68, and 0.38 to 0.62. These
results indicate that the factor/item correlations are \0.9. Thus, each factor/item of
each study variable is significantly distinct from other factor/item. These findings
support the discriminant validity of all study variables.

3.2.6 Reliability analysis

The value of Cronbach’s alpha for all the study variables is computed. Results show
that value of Cronbach’s alpha of ‘Challenges of GSD’ is 0.76; ‘Process
Improvement’ is 0.82; and ‘HRM Practices’ is 0.79. These results indicate a good
reliability and internal consistency of all study variables.

3.2.7 Correlation analysis

Correlation matrix is established to analyze the relationship between the study


variables. Table 9 shows the coefficient of correlations among all the study
variables.
The significant positive relationship between ‘HRM Practices’ and ‘Process
Improvement’ shows that both the variables are positively correlated with each
other. The significant negative relationship of ‘HRM Practices’ and ‘Process
Improvement’ with ‘Challenges of GSD’ shows that ‘HRM Practices’ and ‘Process
Improvement’ are negatively correlated with ‘Challenges of GSD’.

123
Global software development: an exploratory study of… 675

Table 9 Correlation matrix of the study variables


Challenges of GSD HRM practices Process improvement

Challenges of GSD
HRM practices -0.759 – –
Process improvement -0.674 0.771 –

Bivariate correlation
Correlation coefficient: pearson
Correlation is significant at the 0.05 level

Table 10 Linear regression analysis


Beta T Sig. t

HRM practices -0.759 -3.08 0.01

Predictor: HRM practices


Dependent variable: challenges of GSD
General multiple regression equation: F = 9.51, p \ 0.01; R = 0.759; R2 = 0.576, p \ 0.001
Method: enter

3.2.8 Regression analysis

To investigate the impact of HRM practices on the challenges of GSD, linear


regression analysis is performed by specifying ‘HRM Practices’ as independent
variable and ‘Challenge of GSD’ as dependent variable. The value of R2 (0.576)
shows that 57.6 % change in dependent variable is accounted for by the independent
variable. The significant results of linear regression analysis (in Table 10) show that
‘HRM Practices’ significantly predict the ‘Challenges of GSD’. This finding
therefore answers the 4th research question of our study.
To analyze the impact of HRM practices and challenges of GSD on the process
improvement in GSD environment, multiple regression analysis is performed by
specifying ‘HRM Practices’ and ‘Challenges of GSD’ as independent variables and
‘Process Improvement’ as dependent variable. The value of R2 (0.614) shows that
61.4 % change in dependent variable is accounted for by the independent variables.
The significant results of multiple regression analysis (in Table 11) show that ‘HRM
Practices’ and ‘Challenges of GSD’ significantly predict the ‘Process Improve-
ment’. This finding therefore answers the 3rd and 5th research questions of our
study.

4 Discussion

The present study is conducted to explore the challenges of GSD, HRM practices
and process improvement in GSD environment. The results indicate that distributed
teams face five types of challenges; (1) Management related Challenges, (2) Process

123
676 M. W. Bhatti, A. Ahsan

Table 11 Multiple regression analysis


Beta T Sig. t

HRM practices 0.612 1.571 0.167


Challenges of GSD -0.21 -0.538 0.61

Predictors: HRM practices, challenges of GSD


Dependent variable: process improvement
General multiple regression equation: F = 4.76, p \ 0.05; R = 0.783; R2 = 0.614, p \ 0.001
Method: enter

related Challenges, (3) Social Challenges, (4) Technical Challenges, and (5)
Environment related challenges. The management related challenges include weak
communication and coordination (Prikladnicki 2012), weak monitoring and control
(Michael and Par 2008), poor project planning and management (Da Silva et al.
2012), ineffective team management (Sabahat et al. 2010), poor productivity, risks
and issues (Ebert et al. 2008), unclear roles and responsibilities, uncertainties
(Boden et al. 2012), and inappropriate skills and trainings of distributed team
members (Da Silva et al. 2012). Colomo-Palacios et al. (2014) believe that the
intrinsic complexity of management of distributed teams and weak communication
and coordination causes delay in completion of tasks in GSD environment. Poor
management and delay in completion of tasks impacts employees’ productivity
negatively. However, upright skills, appropriate expertise and additional efforts of
project managers are helpful to manage distributed teams and to ensure competitive
levels of productivity of distributed team members (Colomo-Palacios et al. 2014).
The process related challenges include inconsistent processes (Da Silva et al. 2012),
difficulties in implementation and tailoring of processes (Sparrow 2007), poor
adherence to the processes (Da Silva et al. 2012), diversified level of understandings
about the maturity of the processes and procedures, and inconsistent quality of work
products produced by different distributed teams (Bhat et al. 2006). Colomo-
Palacios et al. (2014) found that the quality of a work product produced by
distributed teams is lower than the quality of a work product produced by co-located
teams. They believe that the inconsistent quality of work products is because of
inconsistent adherence of processes in distributed teams’ environment. The social
challenges include the difference of language and culture (Sabahat et al. 2010),
weak social bindings, fear and‘ lack of trust, and information hiding from members
of distributed teams (Boden et al. 2012). Søderberg et al. (2013) believe that,
building mutual trust among distributed team members, establishing transparent
working environment and ensuring cultural understanding of distributed teams are
very important to establish and execute the strategic partnership among vendors and
clients in GSD environment. The technical challenges include difficulties in
components integration and data synchronization (Bhat et al. 2006), and establish-
ment of configuration and technical environment for distributed teams. The
environment related challenges include the difference of time-zone, weather and
geopolitical situations and the physical distance (Prikladnicki 2012) among different
sites in distributed teams’ environment (Michael and Par 2008). Nidhra et al. (2013)

123
Global software development: an exploratory study of… 677

identified challenges of GSD and mitigation strategies through literature review and
interviews of industrial experts. They found 60 different challenges and 79
mitigation strategies for GSD settings. They grouped the challenges and mitigation
strategies into three factors; (1) Personnel, (2) Project, and (3) Technology. The sub
categories of personnel related challenges include language barriers, cultural
differences, trust, personal attributes and staffing. The sub categories of project
related challenges include inadequate infrastructure, problems in requirements
engineering and documentation, temporal distance, changing vendor, additional
costs, meeting project deadlines, coping with novelty and communication
challenges. The sub categories of technology related challenges include challenges
with tool support and challenges with transactive memory system (Nidhra et al.
2013).
The indicators of successful process improvement in GSD environment include
the alignment of process goals with business goals of the organization (Prikladnicki
et al. 2010), implementation and adherence of consistent processes (Richardson
et al. 2012), training of distributed team members on standardized processes and
procedures and smooth execution of process activities without delaying project
tasks in distributed teams’ environment (Gotel et al. 2012). The HRM practices
considered for the analysis include compensation (Smeenk et al. 2006), trainings
(Arthur 1994), employment security (Gaertner and Nollen 1989), social interaction
(Sheldon 1971), communication, and performance appraisal (Smeenk et al. 2006).
This study explores the relationship between HRM practices and challenges of
GSD. Results indicate that effective HRM practices can help to minimize the
negative impact of challenges of GSD. The compensation function of HRM
practices helps to develop trust among employees and increases productivity of the
distributed team members (Huselid 1995). Colomo-Palacios et al. (2012) analyzed
the impact and level of adaption of process areas of People-CMM in GSD
environment. They found that compensation has medium impact in GSD, and, it is
easy to be adapted in distributed teams’ environment. In ‘high performance work
systems’ compensation schemes are provided to high performing workforce (US
Department of Labor 1993). Gómez-Meija and Balkin (1992) found a positive
relationship between compensation and firm performance. Sheehan and Sparrow
(2012) found that foreign direct investment increases wages, and better wages
increase productivity of employees. In China, they found 69 % increased salaries of
employees between 2005 and 2010; and they observed 4 % annual growth in
productivity. Proper trainings ensure consistency of processes and integration of
disintegrated components (Arthur, 1994). Training and development has medium
impact in GSD, and, it is easy to be adapted in distributed teams’ environment
(Colomo-Palacios et al. 2012). Employment security increases confidence of
employees and reduces several uncertainties about job, projects and processes
(Gaertner and Nollen 1989). Work force planning has high impact, but, it is difficult
to be adapted in GSD environment (Colomo-Palacios et al. 2012). The social
interaction is very important to resolve the social challenges of GSD (Boden et al.
2012). Participatory culture has very high impact, but, it is very difficult to be
adapted in distributed teams’ environment (Colomo-Palacios et al. 2012). Commu-
nication is the core function of HRM for the resolution of several important

123
678 M. W. Bhatti, A. Ahsan

challenges including the challenges of information sharing, weak social bindings of


employees, and involvement of resources from distributed teams (Michael and Par
2008). Communication and coordination have very high impact, but, it is difficult to
be adapted in GSD environment (Colomo-Palacios et al. 2012). Performance
appraisal function boosts the productivity and increase the involvement of
distributed team members (Smeenk et al. 2006). Performance management and
quantitative performance management have high impact in GSD, but, it is difficult
to be adapted in distributed teams’ environment (Colomo-Palacios et al. 2012).
This study also aims to explore the impact of challenges of GSD and HRM
practices on process improvement in distributed teams’ environment. The results
indicate that the challenges of GSD have negative impact on process improvement
(Da Silva et al. 2012). The implementation and tailoring of processes at each site is
a major challenge in GSD environment (Prikladnicki 2012). The diversified level of
process maturity at each site negatively impacts the consistency of processes
(Martı́nez-Costa et al. 2009). However, to ensure process improvement a common
understanding of procedures should be established, process adherence should be
ensured and regular process audits should be conducted in all distributed sites in
GSD environment (Da Silva et al. 2012). The results indicate that the HRM
practices have positive impact on process improvement. The communication
function helps to ensure the awareness of processes and increases consistency by
ensuring consistent process adherence among distributed team members (Sparrow
2007). Trainings, social interaction, compensation, employment security, and
performance appraisals have positive impact on process improvement in GSD
environment (Brewster et al. 2005).

5 Limitations

In this study, only six HRM practices (i.e. compensation, training, employment
security, social interaction, communication, and performance appraisal) are
included in analysis. Although, these practices are most relevant for this study,
but, People-CMM have some additional process areas and practices of HRM.
Therefore, there can be possibility that we might not have included some HRM
practices those are important and relevant in the context of GSD and process
improvement.
Small sample of data in quantitative part of the study is also a limitation of this
study. Large sample could result into more supporting findings of this study.
The scales for ‘Challenges of GSD’ and ‘Process Improvement’ are developed in this
study. More studies are needed to validate these instruments with large sample of data.

6 Future research

GSD is an emerging methodology in software industry. This methodology is


adapted to access globalized resource pool and to reduce the cost of software
development. However, this methodology faces many challenges (e.g. management

123
Global software development: an exploratory study of… 679

related challenges, process related challenges, social challenges, technical chal-


lenges and environment related challenges). In future research, the challenges of
GSD and their categorization should be used to develop a scale (with large sample
of data) for the measurement of challenges of GSD in distributed teams’
environment. The individual challenges can be used as items and categories can
be used as factors of the scale. Future research can also be directed to develop
management methodologies and frameworks to deal with the challenges of GSD
and to manage projects successfully in distributed teams’ environment.
In this study, process improvement indicators are identified. In future research,
these indicators can be used to develop a scale (with large sample of data) for the
measurement of process improvement in GSD environment. These indicators can
also be used to develop a process improvement framework for globally distributed
software development teams.
HRM practices have significant role to reduce the negative impact of challenges
of GSD. Future research can be directed to study the impact of HRM practices on
the success of a software project in GSD environment.

References
Adler NJ, Bartholomew S (1992) Managing globally competent people. Executive 6(3):52–65
Adolph S, Hall W, Kruchten P (2011) Using grounded theory to study the experience of software
development. Empir Softw Eng 16(4):487–513
André M, Baldoquı́n MG, Acuña ST (2010) Identification of patterns for the formation of software
development projects teams. Int J Hum Cap Inf Technol Prof (IJHCITP) 1(3):11
Arthur JB (1994) Effects of human resource systems on manufacturing performance and turnover. Acad
Manag J 37(3):670–687
Aubert BA, Rivard S, Patry M (1996) Development of measures to assess dimensions of IS operation
transactions. Omega 24(6):661–680
Bagozzi RP, Yi Y (1988) On the evaluation of structural equation models. J Acad Mark Sci 16(1):74–94
Ballard DI, Seibold DR (2004) Organizational members’ communication and temporal experience scale
development and validation. Commun Res 31(2):135–172
Bass M, Herbsleb JD, Lescher C (2007) Collaboration in global software projects at Siemens: an
experience report. In International conference on global software engineering (ICGSE 2007), IEEE
Batt R (2002) Managing customer services: human resource practices, quit rates, and sales growth. Acad
Manag J 45(3):587–597
Becker B, Gerhart B (1996) The impact of human resource management on organizational performance:
progress and prospects. Acad Manag J 39(4):779–801
Bhat JM, Gupta M, Murthy SN (2006) Overcoming requirements engineering challenges: lessons from
offshore outsourcing. Softw IEEE 23(5):38–44
Boden A, Avram G, Bannon L, Wulf V (2012) Knowledge sharing practices and the impact of cultural
factors: reflections on two case studies of offshoring in SME. J Softw Evol Process 24(2):139–152
Bolino MC, Turnley WH (1999) Measuring impression management in organizations: a scale
development based on the Jones and Pittman taxonomy. Organ Res Methods 2(2):187–206
Bouchard TJ (1976) Unobtrusive measures: an inventory of uses. Sociol Methods Res 4(3):267–300
Brewster C, Scullion H (1997) A review and agenda for expatriate HRM. Hum Resour Manag J
7(3):32–41
Brewster C, Sparrow P, Harris H (2005) Towards a new model of globalizing HRM. Int J Hum Resour
Manag Group 16(6):949–970
Bryman A (2006) Integrating quantitative and qualitative research: how is it done? Qual Res 6(1):97–113
Caligiuri PM, Stroh LK (1995) Multinational corporation management strategies and international human
resources practices: bringing IHRM to the bottom line. Int J Hum Resour Manag 6(3):494–507

123
680 M. W. Bhatti, A. Ahsan

Carmel E (1999) Global software teams, collaboration across borders and time zones. Prentice Hall,
Saddle River, NJ
Carmel E, Agarwal R (2001) Tactical approaches for alleviating distance in global software development.
IEEE Softw 18:22–29
Clark LA, Watson D (1995) Constructing validity: basic issues in objective scale development. Psychol
Assess 7(3):309
Collins CJ (2006) Knowledge exchange and combination: the role of human resource practices in the
performance of high-technology firms. Acad Manag J 49(3):544–560
Collins KM, Onwuegbuzie AJ, Jiao QG (2007) A mixed methods investigation of mixed methods
sampling designs in social and health science research. J Mix Methods Res 1(3):267–294
Colomo-Palacios R, Casado-Lumbreras C, Soto-Acosta P, Misra S, Garcı́a-Peñalvo FJ (2012) Analyzing
human resource management practices within the GSD context. J Glob Inf Technol Manag
15(3):30–54
Colomo-Palacios R, Casado-Lumbreras C, Soto-Acosta P, Garcı́a-Peñalvo FJ, Tovar E (2014) Project
managers in global software development teams: a study of the effects on productivity and
performance. Softw Qual J 22(1):3–19
Creswell JW (2007) Designing and conducting mixed methods research. Aust New Zealand J Public
Health 31(4):388
Creswell JW (2009) Research design: qualitative, quantitative, and mixed methods approaches. SAGE
Publications, Incorporated, Thousand Oaks
Creswell JW, Plano Clark VL (2011) Designing and conducting mixed methods research. Sage, Thousand
Oaks
Curtis B, Hefley B, Miller S (2009) People capability maturity model (P-CMM) version 2.0 (No. CMU/
SEI-2009-TR-003). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst
Da Silva FQB, Prikladnicki R, França ACC, Monteiro CVF, Costa C, Rocha R (2012) An evidence-based
model of distributed software development project management: results from a systematic mapping
study. J Softw Evol Proc 24:625–642. doi:10.1002/smr.563
DeSanctis G, Jackson BM (1994) Coordination of information technology management: team-based
structures and computer-based communication systems. J Manag Inf Syst 10(4):85–110
DeVellis RJ (2003) Scale development: theory and applications, 2nd edn. SAGE, Thousand Oaks
Draucker CB, Martsolf DS, Ross R, Rusk TB (2007) Theoretical sampling and category development in
grounded theory. Qual Health Res 17(8):1137–1148
Ebert C, Murthy BK, Jha NN (2008) Managing risks in global software engineering: principles and
practices. In IEEE international conference on Global software engineering, 2008. ICGSE 2008.
IEEE, pp 131–140
Fitzgerald B (1998) An empirical investigation into the adoption of systems development methodologies.
Inf Manag 34(6):317–328
Fornell C, Larcker DF (1981) Evaluating structural equation models with unobservable variables and
measurement error. J Mark Res 18(1):39–50
Gaertner KN, Nollen SD (1989) Career experiences, perceptions of employment practices, and
psychological commitment to the organization. Hum Relat 42(11):975–991
Galinec D (2010) Human capital management process based on information technology models and
governance. Int J Hum Cap Inform Technol Prof (IJHCITP) 1(1):44–60
Glaser BG, Strauss A (1967) The discovery of grounded theory: strategies for qualitative research.
Aldine, Chicago Illinois
Gómez-Mejı́a LR, Balkin DB (1992) Compensation, organizational strategy, and firm performance.
South-Western Publishing, Cincinnati
Gotel O, Kulkarni V, Say M, Scharff C, Sunetnanta T (2012) Quality indicators on global software
development projects: does ‘getting to know you’ really matter? J Softw Evol Proc 24:169–184.
doi:10.1002/smr.474
Greene JC (2008) Is mixed methods social inquiry a distinctive methodology? J Mix Methods Res
2(1):7–22
Hair JF, Black WC, Babin BJ, Anderson RE, Tatham RL (2006) Multivariate data analysis, vol 6. Pearson
Prentice Hall, Upper Saddle River, NJ
Haynes SN, Richard D, Kubany ES (1995) Content validity in psychological assessment: a functional
approach to concepts and methods. Psychol Assess 7(3):238
Hu LT, Bentler PM (1999) Cutoff criteria for fit indexes in covariance structure analysis: conventional
criteria versus new alternatives. Struct Equ Model Multidiscip J 6(1):1–55

123
Global software development: an exploratory study of… 681

Huselid MA (1995) The impact of human resource management practices on turnover, productivity, and
corporate financial performance. Acad Manag J 38(3):635–672
Jick TD (1979) Mixing qualitative and quantitative methods: Triangulation in action. Adm Sci Q
24(4):602–611
Johnson RB, Onwuegbuzie AJ (2004) Mixed methods research: a research paradigm whose time has
come. Educ Res 33(7):14–26
Johnson RB, Onwuegbuzie AJ, Turner LA (2007) Toward a definition of mixed methods research. J Mix
Methods Res 1(2):112–133
Jones GR, Wright PM (1992) An economic approach to conceptualizing the utility of human resource
management practices. Res Pers Hum Res Manag 10:271–299
Jørgensen M (1999) Software quality measurement. Adv Eng Softw 30(12):907–912
Khan SU, Niazi M, Ahmad R (2011) Factors influencing clients in the selection of offshore software
outsourcing vendors: an exploratory study using a systematic literature review. J Syst Softw
84(4):686–699
Kim K, Park JH, Prescott JE (2003) The global integration of business functions: a study of multinational
businesses in integrated global industries. J Int Bus Stud 34:327–344
Kitchenham BA, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J (2002)
Preliminary guidelines for empirical research in software engineering. IEEE Trans Softw Eng
28(8):721–734
Makhija MV, Kim K, Williamson SD (1997) Measuring globalization of industries using a national
industry approach: empirical evidence across five countries and over time. J Int Bus Stud
28(4):679–710
Martı́nez-Costa M, Choi TY, Martı́nez JA, Martı́nez-Lorente AR (2009) ISO 9000/1994, ISO 9001/2000
and TQM: the performance debate revisited. J Oper Manag 27(6):495–511
Maxwell JA (1998) Designing a qualitative study. In: Handbook of applied social research methods. Sage,
Thousand Oaks, pp 69–100
Michael LT, Par AJ (2008) On the suitability of particular software development roles to global software
development. In IEEE international conference on global software engineering
Mishra D, Mishra A (2011) Research trends in management issues of global software development:
evaluating the past to envision the future. J Global Inf Technol Manag 14(4):48–69
Morse JM (1991) Approaches to qualitative-quantitative methodological triangulation. Nurs Res
40(2):120–123
Mosier CI (1947) A critical examination of the concepts of face validity. Educ Psychol Meas 7:191–205
Nidhra S, Yanamadala M, Afzal W, Torkar R (2013) Knowledge transfer challenges and mitigation
strategies in global software development—A systematic literature review and industrial validation.
Int J Inf Manage 33(2):333–355
Noll J, Beecham S, Richardson I (2010) Global software development and collaboration: barriers and
solutions. ACM Inroads 1(3):66–78
Oshri I, Kotlarsky J, Willcocks LP (2007) Global software development: exploring socialization and face-
to-face meetings in distributed strategic projects. J Strateg Inf Syst 16(1):25–49
Paul AK, Anantharaman RN (2002) Business strategy, HRM practices and organizational performance: a
study of the Indian software industry. J Trans Manag Dev 7(3):27–51
Paul AK, Anantharaman RN (2004) Influence of HRM practices on organizational commitment: a study
among software professionals in India. Hum Resour Dev Q 15(1):77–88
Perry DE, Porter AA, Votta LG (2000) Empirical studies of software engineering: a roadmap. In
Proceedings of the conference on the future of software engineering. ACM, pp 345–355
Polit DF, Beck CT (2006) The content validity index: are you sure you know what’s being reported?
Critique and recommendations. Res Nurs Health 29(5):489–497
Poole M (1990) Editorial: human resource management in an international perspective. Int J Hum Resour
Manag 1(1):1–15
Prikladnicki R (2012) Propinquity in global software engineering: examining perceived distance in
globally distributed project teams. J Softw Evol Proc 24:119–137. doi:10.1002/smr.475
Prikladnicki R, Audy JLN, Shull F (2010) Patterns in effective distributed software development. Softw
IEEE 27(2):12–15
Ramaswamy K, Kroeck KG, Renforth W (1996) Measuring the degree of internationalization of a firm: a
comment. J Int Bus Stud 27(1):167–177
Richardson I, Casey V, McCaffery F, Burton J, Beecham S (2012) A Process framework for global
software engineering teams. Inf Softw Technol 54(11):1175–1191

123
682 M. W. Bhatti, A. Ahsan

Rohner RP (1977) Advantages of the comparative method of anthropology. Cross Cult Res
12(2):117–144
Rossman GB, Wilson BL (1985) Numbers and words combining quantitative and qualitative methods in a
single large-scale evaluation study. Eval Rev 9(5):627–643
Sabahat N, Iqbal F, Azam F, Javed MY (2010) An iterative approach for global requirements elicitation: a
case study analysis. In International conference on electronics and information engineering (ICEIE
2010)
Sandelowski M (2000) Combining qualitative and quantitative sampling, data collection, and analysis
techniques in mixed-method studies. Res Nurs Health 23(3):246–255
Schuler RS (2001) HR Issues and Activities in International Joint Ventures. Int J Hum Resour Manag
12(1):1–52
Scullion H, Linehan M (2005) International human resource management: a critical text. Palgrave, United
Kingdom
SEI S (2010) CMMI for development, version 1.3, Improving processes for developing better products
and services. No. CMU/SEI-2010-TR-033. Software Engineering Institute
Sheehan M, Sparrow P (2012) Introduction: global human resource management and economic change: a
multiple level of analysis research agenda. Int J Hum Res Manag 23(12):2393–2403
Sheldon ME (1971) Investments and involvements as mechanisms producing commitment to the
organization. Adm Sci Q 16(2):143–150
Shen J, Chanda A, D’Netto B, Monga M (2009) Managing diversity through human resource
management: an international perspective and conceptual framework. Int J Hum Res Manag
20(2):235–251
Sjoberg DI, Dyba T, Jorgensen M (2007) The future of empirical methods in software engineering
research. In Future of software engineering, 2007. FOSE’07, IEEE, pp. 358–378
Smeenk SG, Eisinga RN, Teelken JC, Doorewaard JACM (2006) The effects of HRM practices and
antecedents on organizational commitment among university employees. Int J Hum Res Manag
17(12):2035–2054
Šmite D, Wohlin C, Gorschek T, Feldt R (2010) Empirical evidence in global software engineering: a
systematic review. Empir Softw Eng 15(1):91–118
Søderberg AM, Krishna S, Bjørn P (2013) Global software development: commitment, trust and cultural
sensitivity in strategic partnerships. J Int Manag 19(4):347–361
Soto-Acosta P, Casado-Lumbreras C, Cabezas-Isla F (2010) Shaping human capital in software
development teams: the case of mentoring enabled by semantics. IET Softw 4(6):445–452
Sparrow PR (2007) Globalization of HR at function level: four UK-based case studies of the international
recruitment and selection process. Int J Hum Res Manag 18(5):845–867
Strauss A, Corbin J (1994) Grounded theory methodology. In: Handbook of qualitative research. Sage,
Thousand Oaks, pp 273–285
Symon G (1998) The work of IT system developers in context: an organizational case study. Hum Compu
Interact 13(1):37–71
Tashakkori A, Teddlie C (1998) Mixed methodology: combining qualitative and quantitative approaches,
vol 46. Sage, Thousand Oaks
Tashakkori A, Teddlie C (eds) (2003) Handbook of mixed methods in social & behavioral research. Sage,
Thousand Oaks, CA
Teddlie C, Tashakkori A (eds) (2009) Foundations of mixed methods research: integrating quantitative
and qualitative approaches in the social and behavioral sciences. Sage Publications Inc., Thousand
Oaks
Teddlie C, Yu F (2007) Mixed methods sampling a typology with examples. J Mix Methods Res
1(1):77–100
Tung RL (1993) Managing cross-national and intra-national diversity. Hum Resour Manag
32(4):461–477
US Department of Labor (1993) High performance work practices and firm performance. US Government
Printing Office, Washington
Wilson DN, Hall T, Baddoo N (2001) A framework for evaluation and prediction of software process
improvement success. J Syst Softw 59:135–142
Xu K (2011) An Empirical Study of Confucianism: measuring Chinese Academic Leadership. Manage
Commun Q 25(4):644–662
Yao C (2014) The impact of cultural dimensions on Chinese expatriates’ career capital. Int J Hum Resour
Manage 25(5):609–630

123
Reproduced with permission of the copyright owner. Further reproduction prohibited without
permission.

You might also like