Cargando…

Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm

In today's competitive world, software organizations are moving towards global software development (GSD). This became even more significant in times such as COVID-19 pandemic, where team members residing in different geographical locations and from different cultures had to work from home to c...

Descripción completa

Detalles Bibliográficos
Autores principales: Iftikhar, Asim, Ali, Syed Mubashir, Alam, Muhammad, Musa, Shahrulniza, Su'ud, Mazliham Mohd
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9192222/
https://www.ncbi.nlm.nih.gov/pubmed/35707203
http://dx.doi.org/10.1155/2022/4936748
_version_ 1784726188460081152
author Iftikhar, Asim
Ali, Syed Mubashir
Alam, Muhammad
Musa, Shahrulniza
Su'ud, Mazliham Mohd
author_facet Iftikhar, Asim
Ali, Syed Mubashir
Alam, Muhammad
Musa, Shahrulniza
Su'ud, Mazliham Mohd
author_sort Iftikhar, Asim
collection PubMed
description In today's competitive world, software organizations are moving towards global software development (GSD). This became even more significant in times such as COVID-19 pandemic, where team members residing in different geographical locations and from different cultures had to work from home to carry on their tasks and responsibilities as travelling was restricted. These teams are distributed in nature and work on the same set of goals and objectives. Some of the key challenges which software practitioners face in GSD environment are cultural differences, communication issues, use of different software models, temporal and spatial distance, and risk factors. Risks can be considered as a biggest challenge of other challenges, but not many researchers have addressed risks related to time, cost, and resources. In this research paper, a comprehensive analysis of software project risk factors in GSD environment has been performed. Based on the literature review, 54 risk factors were identified in the context of software development. These were further classified by practitioners into three dimensions, i.e., time, cost, and resource. A Pareto analysis has been performed to discover the most important risk factors, which could have bad impact on software projects. Furthermore, a modified firefly algorithm has been designed and implemented to evaluate and prioritize the pertinent risk factors obtained after the Pareto analysis. All important risks have been prioritized according to the fitness values of individual risks. The top three risks are “failure to provide resources,” “cultural differences of participants,” and “inadequately trained development team members.”
format Online
Article
Text
id pubmed-9192222
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Hindawi
record_format MEDLINE/PubMed
spelling pubmed-91922222022-06-14 Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm Iftikhar, Asim Ali, Syed Mubashir Alam, Muhammad Musa, Shahrulniza Su'ud, Mazliham Mohd Comput Intell Neurosci Research Article In today's competitive world, software organizations are moving towards global software development (GSD). This became even more significant in times such as COVID-19 pandemic, where team members residing in different geographical locations and from different cultures had to work from home to carry on their tasks and responsibilities as travelling was restricted. These teams are distributed in nature and work on the same set of goals and objectives. Some of the key challenges which software practitioners face in GSD environment are cultural differences, communication issues, use of different software models, temporal and spatial distance, and risk factors. Risks can be considered as a biggest challenge of other challenges, but not many researchers have addressed risks related to time, cost, and resources. In this research paper, a comprehensive analysis of software project risk factors in GSD environment has been performed. Based on the literature review, 54 risk factors were identified in the context of software development. These were further classified by practitioners into three dimensions, i.e., time, cost, and resource. A Pareto analysis has been performed to discover the most important risk factors, which could have bad impact on software projects. Furthermore, a modified firefly algorithm has been designed and implemented to evaluate and prioritize the pertinent risk factors obtained after the Pareto analysis. All important risks have been prioritized according to the fitness values of individual risks. The top three risks are “failure to provide resources,” “cultural differences of participants,” and “inadequately trained development team members.” Hindawi 2022-06-06 /pmc/articles/PMC9192222/ /pubmed/35707203 http://dx.doi.org/10.1155/2022/4936748 Text en Copyright © 2022 Asim Iftikhar et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Iftikhar, Asim
Ali, Syed Mubashir
Alam, Muhammad
Musa, Shahrulniza
Su'ud, Mazliham Mohd
Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title_full Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title_fullStr Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title_full_unstemmed Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title_short Analysis of Risk Factors in Global Software Development: A Cross-Continental Study Using Modified Firefly Algorithm
title_sort analysis of risk factors in global software development: a cross-continental study using modified firefly algorithm
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9192222/
https://www.ncbi.nlm.nih.gov/pubmed/35707203
http://dx.doi.org/10.1155/2022/4936748
work_keys_str_mv AT iftikharasim analysisofriskfactorsinglobalsoftwaredevelopmentacrosscontinentalstudyusingmodifiedfireflyalgorithm
AT alisyedmubashir analysisofriskfactorsinglobalsoftwaredevelopmentacrosscontinentalstudyusingmodifiedfireflyalgorithm
AT alammuhammad analysisofriskfactorsinglobalsoftwaredevelopmentacrosscontinentalstudyusingmodifiedfireflyalgorithm
AT musashahrulniza analysisofriskfactorsinglobalsoftwaredevelopmentacrosscontinentalstudyusingmodifiedfireflyalgorithm
AT suudmazlihammohd analysisofriskfactorsinglobalsoftwaredevelopmentacrosscontinentalstudyusingmodifiedfireflyalgorithm