Conference PaperPDF Available

Investigating Critical Success Factors of Project Management in Global Software Development: A Work in Progress

Authors:

Figures

Content may be subject to copyright.
Association for Information Systems
AIS Electronic Library (AISeL)
20$&&%*/(3 /4&2/"4*0/"-0/'&2&/$&0//'02."4*0/&3052$&3
"/"(&.&/4

Investigating Critical Success Factors of Project
Management in Global So&ware Development: A
Work in Progress
Nazish Saleem
Massey University"-&&.."33&8"$/9
Sanjay Mathrani
Massy University3."4)2"/*."33&8"$/9
Nazim Taskin
Massey University/4"3,*/."33&8"$/9
0--074)*3"/%"%%*4*0/"-702,3"4 )=13"*3&-"*3/&402($0/;2.
:*3."4&2*"-*3#205()440805#84)&/4&2/"4*0/"-0/'&2&/$&0//'02."4*0/&3052$&3"/"(&.&/4"4-&$420/*$*#2"28
&4)"3#&&/"$$&14&%'02*/$-53*0/*/20$&&%*/(3#8"/"54)02*9&%"%.*/*342"4020'-&$420/*$*#2"28&02
.02&*/'02."4*0/1-&"3&$0/4"$4 &-*#2"28"*3/&402(
&$0..&/%&%*4"4*0/
"-&&."9*3)"4)2"/*"/+"8"/% "3,*/"9*./6&34*("4*/(2*4*$"-5$$&33"$40230'20+&$4"/"(&.&/4*/-0#"-
0<7"2&&6&-01.&/4!02,*/20(2&33 CONF-IRM 2019 Proceedings
)=13"*3&-"*3/&402($0/;2.
brought to you by COREView metadata, citation and similar papers at core.ac.uk
provided by AIS Electronic Library (AISeL)
Investigating Critical Success Factors of Project Management in
Global Software Development: A Work in Progress
Nazish Saleem
School of Food and Advanced Technology
Massey University
Auckland, NewZealand
N.Saleem@massey.ac.nz
Dr.Sanjay Mathrani
School of Food and Advanced Technology
Massey University
Auckland, NewZealand
S.Mathrani@massey.ac.nz
Dr.Nazim Taskin
School of Management
Massey University
Auckland, NewZealand
N.Taskin@massey.ac.nz
Abstract
Global software development (GSD) business model has gained recognition over the years
for achieving competitiveness in the global market. However, its implementation is not easy
due to its complex nature and the various challenges it faces. Project management is a vital
area in software development with significant impact to the GSD process. Companies adopt
GSD without knowing its implications which lead to failure of their project management
processes. Existing project management practises do not address the core issues of GSD,
which makes the process more intricate. This research paper investigates the project
management practices in GSD and identifies its critical success factors with the development
of a framework that will facilitate software companies to implement GSD successfully.
Keywords
Global software development, project management, critical success factors
1 Introduction
Global software development is a promising paradigm and is becoming a norm for most of
the software companies, more so with the incorporation of latest technologies such as mobile
technologies, cloud solutions and advanced collaboration tools into businesses (Lesser &
Ban, 2016). The inspiration behind embracing GSD is to attain highly skilled resources at
reduced cost, and achieve fast delivery and competitive advantage (Jain & Suman, 2015). In
GSD, more technical resources are accessible at lower costs, which is the major reason
behind its growth. It enables software engineers to collaborate over cultural, temporal,
geographical and linguistic distances that supports acceptance in GSD (Lesser & Ban, 2016;
Niazi, 2016). Essentially, GSD is a business model, in which development teams achieve
substantial benefits that include cost saving, fast turnaround and skill diversity while
operating across national boundaries (Jain & Suman, 2015; Khan & Khan, 2017). Although
GSD delivers significant reimbursements for software development companies, it also faces
some severe challenges. Major challenges are related to communication, coordination and
control which are caused by different kinds of distances including geographical, socio-
cultural, temporal and organizational distances (Babar & Lescher, 2014; Jain & Suman, 2015;
Jan, Dad, Amin, Hameed, & Shah, 2016). Due to these challenges, GSD turns exclusively
different from co-located software development. Despite GSD having established a stable
identity since the last decade and its usage is progressing, its survival still depends on
overcoming these challenges.
Achieving project success is a major concern for both vendor and client organizations in any
type of collaborative software development model. The definition of project success has
evolved over time with respect to perception of different stakeholders. According to the
traditional viewpoint in 1970’s, a project is considered successful if it is completed within a
predefined time, cost and quality standards based on consideration of project managers
(Davis, 2014; de Carvalho, Patah, & de Souza Bido, 2015). However, in later views till
1990’s, technical aspects of the project associated with the client company were taken into
account in defining success based on internal stakeholders concerns about project success.
After 1990’s, both internal and external stakeholder’s perceptions were considered for project
success. However, in the current era, project success depends on four parameters that include
predefined success criteria by stakeholders, collaborative working relationship, flexible
project manager, and owner’s interest in project performance (Davis, 2014).
According to a report by Standish group published in 2014, 31% projects did not reach to
completion due to cancellation and 53% projects completely failed due to poor cost estimates
(Clancy, 2014). Majority of the reasons for software project failure are related to project
management practices. (Lehtinen, Mäntylä, Vanhanen, Itkonen, & Lassenius, 2014). In the
case of GSD as well, most projects fail due to inappropriate project management practices
(Jain & Suman, 2018; Niazi, 2016). Consequently, success of a GSD project is closely related
to the successful enactment of project management practices as well as organizational and
human aspects that need to be explored in a GSD context (Jain & Suman, 2018).
Project management is a challenging domain of software development that includes several
methods, processes, techniques and knowledge areas (Jain & Suman, 2018). Project
management practices are not same across all countries, for example preferred method of
communication is face-to-face or phone calls along with written backups in developed
countries like Australia, United States, United Kingdom and Canada, while in developing
countries like India, Pakistan and Bangladesh, where communication is managed though
status updates at fixed intervals (Khilkhanova, Tsay, & Umpleby, 2010). Additionally,
diverse working habits, e.g., values, quality standards, terminology and type of hierarchy are
observed within different corporate cultures which lead to different project management
practices in different countries (M. Niazi et al., 2016). In case of global software
development, project management becomes more intricate due to a multitude of challenges
that require developing a framework in order to address the project management issues (Jain
& Suman, 2018; Niazi, 2016).
A wide range of studies (Jain & Suman, 2018; M. Niazi et al., 2016) talk about the challenges
and success factors in GSD, however there are less evidences that discuss project
management success and frameworks in this business model. There are a lot of studies that
also propose solutions to various issues in GSD, especially related to virtual team, culture,
requirement, knowledge and process improvement (Jan et al., 2016; Niazi, 2016). However
little research has been conducted that addresses the project management process
comprehensively in a GSD environment and development of a framework for the process.
Project management is a significant field in software development and it becomes more vital
due to challenges of GSD. Therefore, it is necessary to explore this area so that its essentials
could be found which make project management more demanding (Jain & Suman, 2018;
Niazi, 2016). There would be numerous factors which have strong influence on project
management. So it is really worth to find out those factors which must be evaluated for
successful project management in a GSD context. Additionally, current research mostly
considers the vendor perspective and less number of studies have evaluated both client and
vendor perspectives. In the GSD environment, client and vendor companies operate at
various levels such as country, company and team levels, therefore could face different issues
at these levels. Countries differ in their policies and regulations and companies can have
diverse organizational structures. Additionally, teams may differ in their structure which
could lead to project complexities. In literature, there are some studies that have explored
GSD challenges only at the technical and non-technical levels (Mishra & Mishra, 2011).
Therefore, it is significantly important to investigate challenges and critical success factors at
a broader level which provide the justification for this study.
The purpose of this study is to undertake an empirical assessment to identify critical success
factors (CSFs) for project management success in global software development through a
qualitative and quantitative evaluation which will lead to the development of a framework for
this business model. The research questions addressed in this study are: 1) what are the
CSF’S for project management in vendor companies involved in GSD? 2) What are the
CSF’s for project management in client companies involved in GSD? 3) Is there any variation
of critical success factors for project management between client and vendor companies in
GSD? 4) How could these critical success factors be grouped at the country, company and
team levels in GSD? 5) What are the antecedents and consequences of critical success factors
for GSD at the country, company and team levels?
2 Literature review
2.1 Challenges and benefits in global software development
Global software development is a prevailing trend since last several years and research in this
field has uncovered that many software companies despite their sizes and project types, desire
to globalize their business in order to achieve strategic and economic benefits with improved
product quality (Babar & Lescher, 2014; Jain & Suman, 2015; M. Niazi et al., 2016). Major
advantages of GSD include less time to development, cheap cost, nearer proximity to local
market, access to large pool of competent developers, code modularization and improved
record of communication (Jain & Suman, 2018). These potential benefits are difficult to
achieve due to various challenges in GSD on technical, cultural, political, and social levels
(Herbsleb & Moitra, 2001) which are due to geographical, temporal, socio-cultural, linguistic,
and organizational distances (Jain & Suman, 2015). Global software development is a wide
domain that not only involves different teams but different companies and countries as well.
One study (Herbsleb & Moitra, 2001) on GSD reported that physical separation of teams
results into diverse challenges at both technical and non-technical levels. Technical
challenges are mostly related to configuration management, incompatible data formats,
version management, software integration and architecture of system components. Non-
technical challenges are related to culture, communication, collaboration, coordination, team
dynamics, trust, distance, time difference, knowledge management, project and process
management (Herbsleb & Moitra, 2001; Mishra & Mishra, 2011). It is important to
understand the GSD challenges at different levels in order to define solutions for inherited
issues in GSD (Herbsleb & Moitra, 2001; Mishra & Mishra, 2011).
2.2 Client and vendor perspective in global software development
Companies in GSD are mostly client and vendor companies, although in some cases one
company could operate from its different locations as well. Client companies get benefit in
terms of cost savings and vendor companies from favourable governmental policies and tax
aids. Moreover, these companies become more proficient of utilizing communication
infrastructure in their home environment (Jain & Suman, 2015) and outsource their technical
work to vendors with shared risks keeping focus on their core business processes. For
example, a bank outsource its technical processes a more skilled workforce while keeping its
focus limited to core processes (Khan, Niazi, & Ahmad, 2010). Vendor companies add value
to the supply chain by learning more skills required by clients over a period of time.
Regardless of these benefits, most of the client and vendor companies fail in GSD due to
inappropriate management processes and inadequate preparation (M. Niazi et al., 2016).
Factors such as trust, relationship, risk and culture management are significantly important
for both client and vendor companies.
2.3 Local versus global software development
According to a study conducted on local and global software projects by Standish group,
GSD projects failure ratio is greater than the local software projects (Holtkamp, Lau, &
Pawlowski, 2015). Several studies also show that about 40 percent of GSD projects have
failed (Jain & Suman, 2018) and major reasons behind this failure are high coordination cost,
culture misunderstandings, lack of face-to- face communication, experience in GSD,
requirement understanding, common language and standard process (Abrahamsson, Salo,
Ronkainen, & Warsta, 2017). All these issues cause mistrust, frustration and
misunderstandings which lead to rework, defects, delays and poor acceptance level (Jain &
Suman, 2015).
Although GSD has set its foundation however practices, tools, strategies to implement a
successful global software development program are not standardized. In co-located software
development, several different process models such as Waterfall, Rapid Application
Development and Spiral are followed for the development of software product while in GSD
there is still lack of standard approaches to develop software products (Abrahamsson et al.,
2017). In the beginning of GSD, companies tried to use traditional software process models
like Waterfall which resulted into higher failure rate of distributed projects. Later, Agile
methods were applied in distributed projects however these methods could not solve all
problems related to GSD (Alsahli et al., 2017). This is due to the fact that agile methods and
sequential approaches like waterfall are designed for co-located software development and
these do not consider distance and their associated challenges in GSD (Abrahamsson et al.,
2017). This is the main reason that these processes do not provide satisfactory results when
applied to GSD. GSD is intrinsic with such challenges which must be addressed to achieve
project success. Software development processes which are applied for co-located software
development, including sequential and agile methods, also need to be tailored, improved or
require new frameworks to meet GSD requirements (Jain & Suman, 2015). Therefore there is
a need to develop new processes or modify existing processes to support GSD (Jain &
Suman, 2018; Niazi, 2016).
2.4 Project management in global software development
Project management has always been a burning issue amongst the software development
community. Researchers have suggested to pay close attention towards project management
activities because project and project management success both are equally important for the
business success (M. Niazi et al., 2016). In case of GSD, project management becomes more
complicated due to intricacy of GSD distances (temporal, socio-cultural, geographical,
organizational) (Colomo-Palacios, Casado-Lumbreras, Soto-Acosta, García-Peñalvo, &
Tovar, 2014; Jain & Suman, 2018). It is significant for an organization to achieve and
maintain a high success rate to sustain in the global market. Therefore, an exceptional project
management is necessary. There are several studies e.g., (Iftikhar, Alam, Musa, & Su'ud,
2017; Khan & Khan, 2017; Yaseen, Baseer, & Sherin, 2015) which talk about the success of
GSD which depends on the requirement change management, process improvement,
developing relationship between client and vendor, software integration and use of tools in
managing GSD projects.
Project management in GSD is a less researched area, as few numbers of studies are
conducted that specifically address project management in this domain (M. Niazi et al.,
2016). One study concluded that every organization either client or vendor should be aware
of identified challenges prior to the adoption of global software development (M. Niazi et al.,
2016). Another research revealed that there are nine success factors which are important to
address for successful project management in GSD (Niazi, 2016). Although a significant
amount of research has been completed in several areas of GSD including knowledge
management, virtual team management, communication, risk management, task allocation
and effort estimation, unfortunately researchers have not much emphasized on the
development of a project management framework compiling important knowledge areas for
GSD (Jain & Suman, 2018).
Recently, one study proposed a framework based on the project management challenges that
include communication, coordination, control and collaboration due to temporal,
geographical, socio-culture and organizational distances. Major contribution of this study is
compiling knowledge areas that are required for effective project management in GSD. This
framework covers five knowledge areas feasibility and risk management, virtual team
management, knowledge management, scope and resource management, and performance
management based on PMBOK (project management body of knowledge) and emphasises
that managing these areas is essential for effective project management in GSD (Jain &
Suman, 2018).
3 A critical success factors framework for project management in global
software development
Although the project management framework by Jain & Suman 2018 considers knowledge
areas based on PMBOK and takes challenges into account with respect to four distances
related to communication, coordination, control and collaboration, this framework does not
consider the most important factors for project management in GSD. Communication is a
core issue in GSD which is not addressed in the existing framework. Moreover, scope and
resource management are considered as a single knowledge area. Scope, cost and schedule
management have been included in this knowledge area while requirement management,
which is also an important concern for project management in GSD, is missed out in this
framework.
In this paper, a new framework is proposed based on the CSF’s extracted from literature
focusing on studies with practitioners having industrial experience. The project management
framework developed by Jain & Suman sets the foundation for this new framework as it was
the first formal project management framework in GSD. The existing framework is extended
to include additional knowledge areas such as communication management, resource
management (scope, cost, and schedule) and scope management (requirements) separately
because requirement management is significantly important in GSD. Moreover, human
resource management is also added that includes virtual team and stakeholders as shown in
shown in Figure 1. This figure includes the important knowledge areas of project
management for GSD under which CSF’s extracted through literature and industrial
experience will be listed.
4 Future plans and contribution
Global software development is a model that faces several challenges and is important for
companies to know its core issues with possible solutions. An effective project management
in GSD can achieve major requirements for a successful implementation of this business
model.
In future, this research will identify critical success factors related to project management in
GSD by using a mixed-method approach with both qualitative (interviews) and quantitative
(survey) research methods using two levels of analysis client and vendor operations and
country, company and team level operations. In the first phase of the research, CSF’s will be
evaluated through literature and interview-based case studies with client and vendor
participants of identified companies, to capture their operational experiences. In the second
phase, these CSF’s will be examined through a global questionnaire survey to gather different
country, company and team context insights from a vendor and client perspective of
participants from different global regions. A list of CSF’s will be developed through a cross
analysis of findings from both phases of research. Variation of these factors between client
and vendor companies will also be investigated. Finally, the antecedents and consequences of
these factors in GSD at different levels of operations (country, company, and team) will also
be identified.
This research aims to contribute to the current knowledge in three ways. Firstly, it will
identify CSF’s for project management in GSD and will group these factors at the country,
company and team level. It will help companies to understand their project management
practices at different operational levels prior to start of GSD. Secondly, this study will
examine variation of critical success factors between client and vendor companies, which will
Fig 1: Critical success factors framework for project management in global software
development (Adapted from Jain & Suman 2018)
Resource management
(Cost, schedule)
Knowledge
management
(tacit, explicit)
Human resource
management (virtual
team, stakeholders)
GSD
project
manageme
nt
Scope management
(Requirements)
Feasibility and
risk management
Communication
management
help client and vendor companies to focus only on those factors related to them. Thirdly, this
study will develop a project management framework based on the critical success factors and
relate those factors under different knowledge areas. It will also identify the project
management practices which are only related to GSD and those which exist in both GSD and
PMBOK. All these findings will be helpful for academia and industry practitioners to
understand specifications and implementation of project management in GSD.
References
Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2017). Agile software development
methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Alsahli et al. (2017). Agile Development Overcomes GSD Challenges: A Systematic
Literature Review. International Journal of Computer Science and Software
Engineering, 6(1), 7.
Babar, M. A., & Lescher, C. (2014). Global software engineering: Identifying challenges is
important and providing solutions is even better. Information and Software
Technology, 56(1), 1-5.
Clancy, T. (2014). The Standish Group Report
CHAOS.
Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., García-Peñalvo, F. J., &
Tovar, E. (2014). Project managers in global software development teams: a study of
the effects on productivity and performance. Software Quality Journal, 22(1), 3-19.
Davis, K. (2014). Different stakeholder groups and their perceptions of project success.
International Journal of Project Management, 32(2), 189-201.
de Carvalho, M. M., Patah, L. A., & de Souza Bido, D. (2015). Project management and its
effects on project success: Cross-country and cross-industry comparisons.
International Journal of Project Management, 33(7), 1509-1522.
Herbsleb, J. D., & Moitra, D. (2001). Global software development. IEEE software, 18(2),
16-20.
Holtkamp, P., Lau, I., & Pawlowski, J. M. (2015). How software development competences
change in global settingsan explorative study. Journal of Software: Evolution and
Process, 27(1), 50-72.
Iftikhar, A., Alam, M., Musa, S., & Su'ud, M. M. (2017). Trust Development in virtual teams
to implement global software development (GSD): A structured approach to
overcome communication barriers. Paper presented at the Engineering Technologies
and Social Sciences (ICETSS), 2017 IEEE 3rd International Conference on.
Jain, R., & Suman, U. (2015). A systematic literature review on global software development
life cycle. ACM SIGSOFT Software Engineering Notes, 40(2), 1-14.
Jain, R., & Suman, U. (2018). A Project Management Framework for Global Software
Development. ACM SIGSOFT Software Engineering Notes, 43(1), 1-10.
Jan, S. R., Dad, F., Amin, N., Hameed, A., & Shah, S. S. A. (2016). Issues in global software
development (communication, coordination and trust)a critical review. training,
6(7), 8.
Khan, S. U., & Khan, A. W. (2017). Critical challenges in managing offshore software
development outsourcing contract from vendors' perspectives. IET software, 11(1), 1-
11.
Khan, S. U., Niazi, M., & Ahmad, R. (2010). Critical success factors for offshore software
development outsourcing vendors: an empirical study. Paper presented at the
International Conference on Product Focused Software Process Improvement.
Khilkhanova, E. V., Tsay, C. H.-H., & Umpleby, S. A. (2010). Cultural differences in
projects. Annales Universitatis Apulensis Series Oeconomica.
Lehtinen, T. O., Mäntylä, M. V., Vanhanen, J., Itkonen, J., & Lassenius, C. (2014). Perceived
causes of software project failuresAn analysis of their relationships. Information and
Software Technology, 56(6), 623-643.
Lesser, E., & Ban, L. (2016). How leading companies practice software development and
delivery to achieve a competitive edge. Strategy & Leadership, 44(1), 41-47.
Mishra, D., & Mishra, A. (2011). A review of non-technical issues in global software
development. International Journal of Computer Applications in Technology, 40(3),
216-224.
Niazi. (2016). Toward successful project management in global software development.
International Journal of Project Management, 34(8), 1553-1567.
doi:https://doi.org/10.1016/j.ijproman.2016.08.008
Niazi, M., Mahmood, S., Alshayeb, M., Riaz, M. R., Faisal, K., Cerpa, N., . . . Richardson, I.
(2016). Challenges of project management in global software development: A client-
vendor analysis. Information and Software Technology, 80, 1-19.
Yaseen, M., Baseer, S., & Sherin, S. (2015). Critical challenges for requirement
implementation in context of global software development: A systematic literature
review. Paper presented at the Open Source Systems & Technologies (ICOSST), 2015
International Conference on.
... Rework is a common problem in GSD and requires more time, effort and cost due to the distributed nature of team members/teams. Researchers have identified different challenges [5, 6,19,22,41] which are reported in literature. ...
... The use of different terminologies leads to coordination time delay and rework [35]. Lack of Informal planning [45] and poorly communicated requirements or module objectives make it challenging to develop the correct modules, ultimately leading to rework [41,47]. Misinterpretation of vocabulary due to cultural differences enhance chances of rework [20]. ...
... Table 3 presents the requirement management related causes. Developers at different sites face challenges in understanding the requirements [19,33,41]. Lack of effective collaborative tools and technologies makes RE more complicated [46]. ...
Article
Full-text available
Global Software Development (GSD) involves multiple sites which comprise of different cultures and time zones apart from geographical locations. It is a common software development approach adopted to achieve competitiveness. However, due to multiple challenges it can result in misunderstandings and rework. Rework raises the chance of project failure by delaying the project and increasing the estimated budget. The aim of this study is to identify and categorize the rework causes to reduce its frequency in GSD. To identify the empirical literature related to causes of rework, we performed a Systematic Literature Review (SLR). A total of 23 studies are included as a result of final inclusion. The empirical literature from the year 2009 to 2020 is searched. The overall identified causes of rework in GSD are categorized into 6 major categories which are communication, Requirement Management (RM), roles of stakeholders, product development/integration issues, documentation issues, and differences among stakeholders. The most reported rework causes are related to the category of communication & coordination and RM. Moreover, an industrial survey is conducted to validate the identified rework causes and their mitigation practices from practitioners. This study will help practitioners and researchers in addressing the identified causes and therefore reduce the chances of rework.
... The acceptance of this factor confirms the capabilities of UOB in supporting knowledge management implementation. There are several studies have found strong relationships between the organization infrastructure and knowledge management implementation on their studied organization [9,11,15] _____________________________________________________________________________________ Conclusion The present study empirically investigates and identifies the most important CSFs influencing the implementation of KM in the University of Basrah. CSFs are identified as different kinds of areas in which guaranteed to enhance the organization's knowledge management [16]. ...
Article
Full-text available
Nowadays, organizations are considering knowledge management as basic resources for efficient management of their resources, which is defined as a major contributing instrument to enrich the performance of organizations. The implementation of knowledge management in an organization is depending on critical success factors affecting. Critical Success Factors (CSFs) defined as different kinds of areas in which guaranteed enhancing the competitive performance of an organization. The main aim of this paper is to investigating and assesses Critical Success Factors of Knowledge Management implementation in the University of Basrah. This research surveyed one hundred and six workers at the University of Basrah. Data were collected by a structured questionnaire distributed randomly to 2272 workers in the study organization. The main instrument was used in research is SPSS v 0.22, there are only four analysis conducted on the collected data. Regression analysis proved that only seven factors have been a significant effect on knowledge management implementation in the University of Basrah which are Organization Culture, Leadership, Human Resource Management, Reward & Motivation, Knowledge Measurement, Organization Infrastructure, and KM Organization. Consequently, the current study contributed to developing a new Model for CSFs in the University of Basrah. This study may participate in promoting CSF's that assist in enhancing the competitive performance of the university
... A new framework is developed taking into account CSFs extracted from research studies considered industrial perspective. This framework extends Jane & Suman with communication management and requirement management [16]. Radujkovic & Sjekavica [17] research emphasizing on the project management practices to make the area more effective that will ultimately lead to the success of projects. ...
Article
Full-text available
At present global software development (GSD) is gaining considerable attention in software industry. The management of global software projects presents substantial complexity owing to several inherent challenges of GSD. The project management practices used to execute in-house development projects are inadequate to address the unique challenges posed by global software projects, making their management a formidable task. Software organizations rely on traditional project management practices with the aim of managing global software projects, often resulting in impairments or failures. This paper explores the critical success factors (CSFs) in project management for global projects by developing a framework for effective project management within the context of GSD. The study focuses on identifying and prioritizing CSFs in software project management within a GSD setting utilizing Multi Criteria Decision Making (MCDM) analysis methods. Therefore, present research provides an extensive literature review of CSFs in software project management within GSD. Additionally, the research applies the combinatorial approach to assess the various dimensions and CSFs of software project management in GSD. The proposed approach aids in measuring and comparing the effect of several dimensions and CSFs of software project management in GSD. Five dimensions and twenty factors have been determined through literature review and further evaluated for prioritization using the combinatorial approach. The identified dimensions and factors will be valuable in devising strategies to effectively manage global software projects.
Article
Full-text available
Scope creep is considered one of the crucial reasons for the failure of traditional software development projects. The ability to manage and control the change elements on a project, particularly the project scope, is a key to project success. The notion of the agile process was introduced to tackle the scope change-related challenges such as scope creep. By adopting an agile-footed process, the development organizations can react to the consistent market changes and client requests. However, continuous change accommodation may negatively impact the success of the targeted project since the project manager mainly focuses on controlling scope change rather than analyzing its impact on the cost and quality. The agile-process advocates have accepted that this situation could happen even following agile methodology, which prompts compromising the quality, postponed plans, increment cost, plan to modify, and diminished consumer loyalty. Additionally, the scope-related challenge significantly increases, especially when managing scope creep in the global software development (GSD) context. Thus, there is a need to focus on scope creep factors in the context of AGSD. Motivated by this, current work aims at identifying the factors causing scope creep in the context of AGSD. To achieve the targeted objectives, we reported the current state-of-the-art related to existing scope creep models of AGSD. We adopted SLR and empirical study to address the formulated research questions. The current study also identifies the additional challenges of scope creep from the industrial perspective. Based on the obtained results, the current work proposes a conceptual model for scope creep to assist the agile practitioners to effectively handle the scope creep, which increases the project success and forecast change control effect on a software project. Moreover, the proposed conceptual model’s effectiveness is validated through expert judgment and a case study. The obtained promising results ensure the additional aspects of AGSD; hence, we could overcome the project’s overall risk by implementing the proposed model.
Chapter
The article describes the algorithm for creating three-dimensional models of stones from their polygonal mesh and a prototype photo. This method extracts PBR textures from the source image of the object and makes them seamless. Then, using the Blender software, a UV scan of the model is built. At the next stage, the coordinates of the sweep seams are extracted, and the quality of the textures is improved. Then, the resulting textures are superimposed on the object following the UV scan. The result is a three-dimensional model of the object with the textures applied to it. Also, a program was implemented that allows you to perform the above actions with a click of a button, which makes the process of obtaining a finished model as simple as possible. Among other things, the model was successfully exported to other programs working with 3D graphics.
Article
Full-text available
Global software development (GSD) is a prevalent trend which has fascinated most software companies. However, the failure rate of GSD projects reveals the fact that these types of projects are not an easy endeavor. Management of GSD project is a domain where standards are still lacking and companies are still struggling to acquire a win-win situation. Project management body of knowledge (PMBOK) provides a standard framework for managing projects. However, the framework does not consider the aspects of GSD. Thus, it can't be applied directly for GSD projects. In this paper, we have proposed a project management framework for GSD projects. This framework assimilates the knowledge areas of PMBOK with knowledge areas needed for effective management of GSD. It would guide GSD project manager about the aspects to be considered while executing distributed projects. This framework would also act as a baseline to researchers for further investigation in GSD project management domain.
Article
Full-text available
Context: Offshore software development outsourcing (OSDO) is a Global Software Engineering paradigm for developing high quality software at low cost in low-wage countries; where client organisation contracts out all or part of software development activities to vendor organisation. The vendor organisation provides the agreed software development work in return for remuneration. Objective: The objective of the research is to identify critical challenges faced by vendor organisations in management and execution of OSDO contract, and to analyze the identified challenges based on the variables such as time/year and organisational size. Method: We have used systematic literature review (SLR) for the identification of the challenges in OSDO contract. Results: We have identified that 15 challenges faced by vendors in OSDO contract. Amongst these, nine challenges were marked as critical challenges. We have further analysed the identified challenges based on different variables such as organisational size, time and correlation analysis. Conclusions: Vendor organisations should concentrate on addressing the identified critical challenges such as ‘lack of project management’, ‘poor monitoring system’, ‘lack of outsourcing relationship management’, ‘cultural and linguistic issues’, ‘non-competitive price’, ‘IPR and regulatory issues’, ‘failure to manage end-user expectation’, ‘lack of negotiation strategies’ and ‘unforeseen contingencies’ for successful outcome of OSDO contract.
Article
Full-text available
Project management in the context of global software development (GSD) is challenging due to a number of issues. This paper has a two-fold objective: (1) to identify the factors from the literature related to the successful project management in GSD and to validate the identified factors in the real-world practice; (2) to map the identified factors to 10 project management knowledge areas of PMBOK. Our results show a positive correlation between the ranks obtained from the literature and the survey. The results of t-test (i.e., t = 1.979, p = 0.061 > 0.05) show that there is no significant difference between the findings of the literature and survey. Our mapping shows that most of the success factors are related to human resource knowledge area. It is anticipated that the identified success factors can be helpful to practitioners for developing strategic implementation of project management activities in GSD environment.
Article
Full-text available
Context Global Software Development (GSD) is the process whereby software is developed by different teams located in various parts of the globe. One of the major reasons for GSD project failure is that a number of organizations endorse global development prior to understanding project management challenges for the global activity. Objective The objective of this paper is to identify the challenges, from the client and vendor perspectives, which can undermine the successful management of GSD projects. Method We followed a two-phase approach: we first identified the challenges via a Systematic Literature Review (SLR) and then the identified challenges were validated using a questionnaire-based survey. Results Through both approaches, we identified 19 challenges important to the success of GSD project management. A comparison of the challenges identified in client and vendor organizations indicates that there are more similarities than differences between the challenges. Our results show a positive correlation between the ranks obtained from the SLR and the questionnaire ((rs(19) = 0.102), p = 0.679). The results of t-test (i.e., t = 0.299, p = 0.768 > 0.05) show that there is no significant difference between the findings of SLR and questionnaire. Conclusions GSD organizations should try to address the identified challenges when managing their global software development activities to increase the probability of project success.
Article
Full-text available
Global software development (GSD) has now become a prominent software development paradigm. Software companies are increasingly adopting GSD approaches in order to produce high quality software. GSD's popularity has attracted the researchers to investigate this field, but most of the research work related to global software development cycle is scattered. Therefore, there is a need to integrate and compile all research work related to GSD life cycle to provide a consolidated understanding for software practitioners as well as researchers. In this paper, we report our findings through systematic literature review that aimed at identifying the challenges faced by the globally distributed teams during various phases of software development. We have also discussed suggested best practices, and tools that can be helpful in alleviating these challenges.
Article
Purpose – Increasingly companies recognize that effective and rapid software development – from ideation to delivery – is crucial to achieving competitiveness. This article looks at how leading companies are establishing an enterprise capability for accelerated software delivery to differentiate themselves in the market. Design/methodology/approach – This research looks at how leading software organizations focus on software investments that efficiently and speedily deliver marketplace results. Findings – Successful companies build comprehensive skills in Agile and lean software development methods and for fostering extensive collaboration among business users, IT professionals and customers throughout the software development and delivery lifecycle. Practical implications – Advanced organizations are more likely to apply more mature development practices, such as service-oriented architecture (SOA) and Agile iterative development methods. Originality/value – Advanced organizations collaborate much more with customers and business partners to improve software development outcomes.
Article
This study aims to investigate the effects of project management (PM) on project success under the parameters of scheduling, cost, and margins. We adopt a contingency approach that evaluates the complexity of the project, according to 4 categories, the effect of industry sector and countries. The methodological approach involved a longitudinal field survey in 3 countries (Argentina, Brazil, and Chile) with business units from 10 different industries over a 3-year period, and data from a total of 1387 projects were analyzed. Structural equation modeling was used to test the research hypotheses. The results show a significant and positive relationship between the response variable schedule with PM enablers and project management efforts in training and capabilities development. Project complexity has a significant effect on 2 aspects of project success: margin and schedule. Both cross-country and cross-industry analyses show a significant explanatory effect.
Article
Global software development (GSD) holds various challenges and problems for team members. When confronted with a contextual change in their working environment, individuals have to adapt to the new situation. This includes the adaptation of working styles, behaviors, and methods. Additionally, new challenges, especially those based on the virtual work and cultural background of team members, have to be addressed. By conducting explorative expert interviews, we identified challenges and potential solutions for individuals when encountering contextual change with a focus on competences. We identified that the lack of competences was seen as a major influence factor for a variety of common challenges to GSD. The identification of underlying factors of challenges could allow for focused development of interventions to overcome these challenges. Furthermore, we identified factors influencing the adaptation of competences to the given context and provided insight into the process of competences adaptation. This is the basis for the future development of a set of internationalized GSD competences. Copyright © 2014 John Wiley & Sons, Ltd.