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

A Generic Methodology for Clustering to Maximises Inter-Cluster Inertia

This paper proposes a novel clustering methodology which undeniably manages to offer results with a higher inter-cluster inertia for a better clustering. The advantage obtained with this methodology is due to an algorith...

Power Analysis Attacks on ECC: A Major Security Threat

Wireless sensor networks (WSNs) are largely deployed in different sectors and applications, and Elliptic Curve Cryptography (ECC) is proven to be the most feasible PKC for WSN security. ECC is believed to provide same le...

Secure Medical Internet of Things Framework based on Parkerian Hexad Model

Medical Internet of Things (MIoT) applications enhance medical services by collecting data using devices connected to the IoT. The collected data, which may include personal data and location, is transmitted to mobile de...

Dynamic Data Aggregation Approach for Sensor-Based Big Data

Sensors are being used in thousands of applications such as agriculture, health monitoring, air and water pollution monitoring, traffic monitoring and control. As these applications collect zettabytes of data everyday se...

Draft dynamic student learning in design and manufacturing of complex shape parts

The contribution deals with the dynamic teaching of students through blended learning and teaching online distance teaching which can be considered nowadays to be a very effective and dynamic education of students. Conte...

Download PDF file
  • EP ID EP358389
  • DOI 10.14569/IJACSA.2018.090726
  • Views 84
  • 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://europub.co.uk/articles/-A-358389