A Practical Approach for Evaluating and Prioritizing Situational Factors in Global Software Project Development

Abstract

There has been an enormous increase in globaliza-tion that has led to more cooperation and competition across boundaries. Software engineering, particularly distributed soft-ware development (DSD) and global software development (GSD), is evolving rapidly and presents several challenges, such as ge-ographical separations, temporal differences, cultural variations, and management strategies. As a result, a variety of situational factors (SFs) arise that causes challenging problems in software development. Both literature and real world software industry study revealed that the extent of the effect of SFs may vary subject to a certain software project. Project executives should need to concentrate on the right SFs for the successful development of a specific project. This work first examines the optimal and most well-balanced GSD-related SFs and then presents a mechanism for prioritizing the SFs to better understand the extent to which an SF generally affects the GSD. A set of 56 SFs in 11 categories is identified and analyzed in this research. A fuzzy set theory based, multi criteria decision making (MCDM) technique, fuzzy analytical hierarchy process (FAHP) was proposed to extract the SFs that have the strongest effects on GSD. The proposed technique is intelligent and automated and can be customized to suit specific conditions and environments. Thus, it can provide support for a much-needed variation that is the hallmark of such software development environments. A case study of a global company working in collaboration on a project JKL was selected to identify and prioritize the most challenging SFs. A sensitivity analysis is carried out to evaluate the extent of the impact for highly ranked SFs related to JKL project.

Authors and Affiliations

Kanza Gulzar, Jun Sang, Adeel Akbar Memon, Muhammad Ramzan, Xiaofeng Xia, Hong Xiang

Keywords

Related Articles

Determination of Child Vulnerability Level from a Decision-Making System based on a Probabilistic Model

The purpose of this paper is to provide a decision support tool based on a mathematical model and an algorithm that can help in the assessment of the level of vulnerability of children in Côte d'Ivoire. So, this study wa...

Classification of Affective States via EEG and Deep Learning

Human emotions play a key role in numerous decision-making processes. The ability to correctly identify likes and dislikes as well as excitement and boredom would facilitate novel applications in neuromarketing, affectiv...

Novel Joint Subcarrier and Power Allocation Method in SWIPT for WSNs Employing OFDM System

In recent research trends, simultaneous wireless information and power transfer (SWIPT) has proved to be an innovative technique to deal with limited energy problems in energy harvesting (EH) technologies for wireless se...

fMRI Data Analysis Using Dempster-Shafer Method with Estimating Voxel Selectivity by Belief Measure

In the functional Magnetic Resonance Imaging (fMRI) data analysis, detecting the activated voxels is a challenging research problem where the existing methods have shown some limits. We propose a new method wherein brain...

Fault-Tolerant Resource Provisioning with Deadline-Driven Optimization in Hybrid Clouds

Resource provisioning remains as one of the chal-lenging research problems in cloud computing, more importantly when considered together with service reliability. Fault-tolerance techniques such as fault-recovery is one...

Download PDF file
  • EP ID EP358389
  • DOI 10.14569/IJACSA.2018.090726
  • Views 141
  • Downloads 0

How To Cite

Kanza Gulzar, Jun Sang, Adeel Akbar Memon, Muhammad Ramzan, Xiaofeng Xia, Hong Xiang (2018). A Practical Approach for Evaluating and Prioritizing Situational Factors in Global Software Project Development. International Journal of Advanced Computer Science & Applications, 9(7), 181-190. https://www.europub.co.uk/articles/-A-358389