{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T20:14:48Z","timestamp":1764101688510,"version":"build-2065373602"},"reference-count":50,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2023,3,18]],"date-time":"2023-03-18T00:00:00Z","timestamp":1679097600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"King Saud University, Riyadh, Saudi Arabia","award":["RSP2023R476"],"award-info":[{"award-number":["RSP2023R476"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Axioms"],"abstract":"<jats:p>Computation intelligence techniques are important for making decisions in an agile-based offshore software development paradigm. Offshore development faces additional challenges, such as trust, communication and coordination, and socio-cultural and knowledge transfer. There is a need to determine the rankings of challenges considering their criticality concerning practitioners working in agile-based offshore software development. This paper aims to identify and rank agile challenges in offshore software development by applying computational intelligence techniques. From the systematic literature review, we identified 30 communication and coordination challenges. The distributed agile pattern catalog consists of 15 patterns, from which eight were used to solve communication and collaboration challenges. Many researchers have used fuzzy logic to quantify their results. We further applied the fuzzy analytical technique to determine the priority order concerning the criticality of the identified agile pattern catalog. The results showed that Central Code Repository Pattern ranked the most significant for solving communication and coordination challenges. Global Scrum Board Pattern and Synchronous Communication Pattern ranked second.<\/jats:p>","DOI":"10.3390\/axioms12030307","type":"journal-article","created":{"date-parts":[[2023,3,20]],"date-time":"2023-03-20T03:30:31Z","timestamp":1679283031000},"page":"307","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Decision Making of Agile Patterns in Offshore Software Development Outsourcing: A Fuzzy Logic-Based Analysis"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1425-9550","authenticated-orcid":false,"given":"Maryam","family":"Kausar","sequence":"first","affiliation":[{"name":"Department of Software Engineering, Foundation University Islamabad, Islamabad 44000, Pakistan"}]},{"given":"Noushin","family":"Mazhar","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, Foundation University Islamabad, Islamabad 44000, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2780-731X","authenticated-orcid":false,"given":"Muhammad","family":"Ishtiaq","sequence":"additional","affiliation":[{"name":"Department of Data Science and Artificial Intelligence, National University of Computer and Emerging Sciences, Islamabad 44000, Pakistan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9750-3883","authenticated-orcid":false,"given":"Amerah","family":"Alabrah","sequence":"additional","affiliation":[{"name":"Department of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia"}]}],"member":"1968","published-online":{"date-parts":[[2023,3,18]]},"reference":[{"key":"ref_1","unstructured":"Nuutinen, N. (2020, January 01). Impacts of Distance in Offshore Software Development Projects. Available online: https:\/\/osuva.uwasa.fi\/handle\/10024\/14312."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/MS.2011.70","article-title":"A whisper of evidence in global software engineering","volume":"28","author":"Wohlin","year":"2011","journal-title":"IEEE Softw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/52.914732","article-title":"Global software development","volume":"18","author":"Herbsleb","year":"2001","journal-title":"IEEE Softw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MS.2006.126","article-title":"Guest editors\u2019 introduction: Global software development: How far have we come?","volume":"23","author":"Damian","year":"2006","journal-title":"IEEE Softw."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1082983.1083116","article-title":"Cultural patterns in software process mishaps: Incidents in global projects","volume":"30","author":"MacGregor","year":"2005","journal-title":"Acm Sigsoft Softw. Eng. Notes"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1002\/spip.187","article-title":"Collaboration practices in global inter-organizational software development projects","volume":"8","author":"Paasivaara","year":"2003","journal-title":"Softw. Process. Improv. Pract."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"M. Goncalves, K., Pereira, M., Monteiro, G., and Fontao, A. (2022, January 18\u201319). Pattern with partners: A systematic approach to handle knowledge sharing in GSD projects. Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, Virtual.","DOI":"10.1145\/3529320.3529333"},{"key":"ref_8","unstructured":"Gupta, M., Sharma, A., Hooda, S., and Bhatia, J.S. (2023). Agile Software Development: Trends, Challenges and Applications, Wiley."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"119596","DOI":"10.1016\/j.eswa.2023.119596","article-title":"Efficiency analysis technique with input and output satisficing approach based on Type-2 Neutrosophic Fuzzy Sets: A case study of container shipping companies","volume":"218","author":"Zolfani","year":"2023","journal-title":"Expert Syst. Appl."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"4126","DOI":"10.1016\/j.eswa.2015.01.003","article-title":"Fuzzy multiple criteria decision-making techniques and applications\u2013Two decades review from 1994 to 2014","volume":"42","author":"Mardani","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"408","DOI":"10.1504\/IJCAET.2017.086920","article-title":"The agile method engineering: Applying fuzzy logic for evaluating and configuring agile methods in practice","volume":"9","author":"Dwivedi","year":"2017","journal-title":"Int. J. Comput. Aided Eng. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"106828","DOI":"10.1016\/j.infsof.2022.106828","article-title":"Empirically developed framework for building trust in distributed agile teams","volume":"145","author":"Tyagi","year":"2022","journal-title":"Inf. Softw. Technol."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Alyahya, S., Bin-Hezam, R., and Maddeh, M. (2022). Supporting remote customer involvement in distributed agile development: A coordination approach. IEEE Trans. Eng. Manag.","DOI":"10.1109\/TEM.2021.3131964"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1007\/s10664-022-10211-9","article-title":"C2M: A maturity model for the evaluation of communication in distributed software development","volume":"27","author":"Junior","year":"2022","journal-title":"Empir. Softw. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"17977","DOI":"10.1109\/ACCESS.2022.3146953","article-title":"A blockchain-based framework for distributed agile software development","volume":"10","author":"Farooq","year":"2022","journal-title":"IEEE Access"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Rahman, H.U., Raza, M., Afsar, P., Alharbi, A., Ahmad, S., and Alyami, H. (2021). Multi-criteria decision making model for application maintenance offshoring using analytic hierarchy process. Appl. Sci., 11.","DOI":"10.3390\/app11188550"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"58589","DOI":"10.1109\/ACCESS.2021.3073315","article-title":"Empirical investigation of influencing factors regarding offshore outsourcing decision of application maintenance","volume":"9","author":"Rahman","year":"2021","journal-title":"IEEE Access"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1054","DOI":"10.1016\/j.jss.2012.10.003","article-title":"Offshore insourcing in software development: Structuring the decision-making process","volume":"86","author":"Wohlin","year":"2013","journal-title":"J. Syst. Softw."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"322","DOI":"10.1109\/TPC.2021.3110396","article-title":"The critical communication challenges between geographically distributed agile development teams: Empirical findings","volume":"64","author":"Alzoubi","year":"2021","journal-title":"IEEE Trans. Prof. Commun."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1113","DOI":"10.1007\/s10257-021-00534-3","article-title":"Reconciling agile frameworks with IT sourcing through an IT sourcing dimensions map and structured decision-making","volume":"19","author":"Amiri","year":"2021","journal-title":"Inf. Syst.-Bus. Manag."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Aggarwal, A.K., and Mani, V. (2019, January 25\u201326). Using product line engineering in a globally distributed agile development team to shorten release cycles effectively. Proceedings of the 2019 ACM\/IEEE 14th International Conference on Global Software Engineering (ICGSE), Montreal, QC, Canada.","DOI":"10.1109\/ICGSE.2019.00023"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Robinson, P.T. (2019, January 25\u201326). Communication network in an agile distributed software development team. Proceedings of the 2019 ACM\/IEEE 14th International Conference on Global Software Engineering (ICGSE), Montreal, QC, Canada.","DOI":"10.1109\/ICGSE.2019.00015"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Stray, V., Moe, N.B., and Noroozi, M. (2019, January 25\u201326). Slack me if you can! using enterprise social networking tools in virtual agile teams. Proceedings of the 2019 ACM\/IEEE 14th International Conference on Global Software Engineering (ICGSE), Montreal, QC, Canada.","DOI":"10.1109\/ICGSE.2019.00031"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Lous, P., Tell, P., Michelsen, C.B., Dittrich, Y., Kuhrmann, M., and Ebdrup, A. (2018, January 5\u20138). Virtual by design: How a work environment can support agile distributed software development. Proceedings of the 2018 IEEE\/ACM 13th International Conference on Global Software Engineering (ICGSE), Chicago, IL, USA.","DOI":"10.1145\/3196369.3196374"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1145\/1536616.1536648","article-title":"Global software development: Where are the benefits?","volume":"52","author":"Olsson","year":"2009","journal-title":"Commun. ACM"},{"key":"ref_26","first-page":"4555","article-title":"Challenges in distributed agile software development environment: A systematic literature review","volume":"13","author":"Ghani","year":"2019","journal-title":"Ksii Trans. Internet Inf. Syst. (Tiis)"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2016.08.002","article-title":"Challenges of project management in global software development: A client-vendor analysis","volume":"80","author":"Niazi","year":"2016","journal-title":"Inf. Softw. Technol."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1049\/iet-sen.2013.0012","article-title":"Intercultural challenges in offshore software development outsourcing relationships: An exploratory study using a systematic literature review","volume":"8","author":"Khan","year":"2014","journal-title":"IET Softw."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Wende, E., and Philip, T. (2011, January 4\u20137). Instant messenger in offshore outsourced software development projects: Experiences from a case study. Proceedings of the 2011 44th Hawaii International Conference on System Sciences, Washington, DC, USA.","DOI":"10.1109\/HICSS.2011.245"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Noll, J., Richardson, I., and Beecham, S. (2014, January 18\u201321). Patternizing GSD research: Maintainable decision support for global software development. Proceedings of the 2014 IEEE 9th International Conference on Global Software Engineering, Washington, DC, USA.","DOI":"10.1109\/ICGSE.2014.18"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lescher, C. (2010, January 7\u201311). Patterns for global development: How to build one global team?. Proceedings of the 15th European Conference on Pattern Languages of Programs, New York, NY, USA.","DOI":"10.1145\/2328909.2328917"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"van Heesch, U. (2015, January 8\u201312). Collaboration patterns for offshore software development. Proceedings of the 20th European Conference on Pattern Languages of Programs, New York, NY, USA.","DOI":"10.1145\/2855321.2855343"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Marczak, S., Kwan, I., and Damian, D. (2009, January 31). Investigating collaboration driven by requirements in cross-functional software teams. Proceedings of the 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills, Atlanta, GA, USA.","DOI":"10.1109\/CIRCUS.2009.2"},{"key":"ref_34","unstructured":"Cordeiro, L., Becker, C., and Barreto, R. (2007, January 26\u201329). Applying scrum and organizational patterns to multi-site software development. Proceedings of the 6th Latin American Conference on Pattern Languages of Programming, Recife, Brazil."},{"key":"ref_35","unstructured":"V\u00e4lim\u00e4ki, A., and K\u00e4\u00e4ri\u00e4inen, J. (2008). Enterprise Interoperability III, Springer."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1007\/s00766-013-0172-9","article-title":"PBURC: A patterns-based, unsupervised requirements clustering framework for distributed agile software development","volume":"19","author":"Belsis","year":"2014","journal-title":"Requir. Eng."},{"key":"ref_37","unstructured":"Kausar, M., and Al-Yasiri, A. (2015, January 22\u201324). Distributed agile patterns for offshore software development. Proceedings of the 12th International Joint Conference on Computer Science and Software Engineering (JCSSE), Songkhla, Thailand."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Beecham, S., Noll, J., and Richardson, I. (2014, January 18). Using agile practices to solve global software development problems\u2013A case study. Proceedings of the 2014 IEEE International Conference on Global Software Engineeering Workshops, Washington, DC, USA.","DOI":"10.1109\/ICGSEW.2014.7"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Pakdeetrakulwong, U., Wongthongtham, P., and Khan, N. (October, January 28). An Ontology-Based Multi-Agent System to Support Requirements Traceability in Multi-Site Software Development Environment. Proceedings of the ASWEC 2015 24th Australasian Software Engineering, New York, NY, USA.","DOI":"10.1145\/2811681.2811700"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Akbar, M.A., Khan, A.A., Mahmood, S., and Rafi, S. (2022). A Vision of DevOps Requirements Change Management Standardization. arXiv.","DOI":"10.1109\/QRS-C57518.2022.00094"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Bokhari, S.A.A., and Myeong, S. (2022). Use of artificial intelligence in smart cities for smart decision-making: A social innovation perspective. Sustainability, 14.","DOI":"10.3390\/su14020620"},{"key":"ref_42","first-page":"37","article-title":"Towards a fuzzy based framework for effort estimation in agile software development","volume":"13","author":"Raslan","year":"2015","journal-title":"Int. J. Comput. Sci. Inf. Secur."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Saini, A., Ahuja, L., and Khatri, S.K. (2018, January 29\u201331). Effort estimation of agile development using fuzzy logic. Proceedings of the 2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), Noida, India.","DOI":"10.1109\/ICRITO.2018.8748381"},{"key":"ref_44","unstructured":"Singhal, A., and Banati, H. (2013). Fuzzy logic approach for threat prioritization in agile security framework using DREAD model. arXiv."},{"key":"ref_45","unstructured":"Gamma, E., Johnson, R., Helm, R., Johnson, R.E., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software, Pearson Deutschland GmbH."},{"key":"ref_46","unstructured":"Kausar, M., and Al-Yasiri, A. (2017). Requirements Engineering for Service and Cloud Computing, Springer."},{"key":"ref_47","unstructured":"Tasharofi, S., and Ramsin, R. (2007). Proceedings of the Working Conference on Method Engineering, Springer."},{"key":"ref_48","unstructured":"Wildt, D., and Prikladnicki, R. (2010). Agility Across Time and Space, Springer."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1837","DOI":"10.1016\/j.eswa.2007.02.029","article-title":"Applying FMCDM to evaluate financial performance of domestic airlines in Taiwan","volume":"34","author":"Wang","year":"2008","journal-title":"Expert Syst. Appl."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1016\/j.eswa.2011.07.024","article-title":"Application of fuzzy multi-criteria decision making methods for financial performance evaluation of Turkish manufacturing industries","volume":"39","author":"Yalcin","year":"2012","journal-title":"Expert Syst. Appl."}],"container-title":["Axioms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2075-1680\/12\/3\/307\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:58:31Z","timestamp":1760122711000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2075-1680\/12\/3\/307"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,18]]},"references-count":50,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2023,3]]}},"alternative-id":["axioms12030307"],"URL":"https:\/\/doi.org\/10.3390\/axioms12030307","relation":{},"ISSN":["2075-1680"],"issn-type":[{"type":"electronic","value":"2075-1680"}],"subject":[],"published":{"date-parts":[[2023,3,18]]}}}