Global Software Development Challenges and Techniques for Software Product Quality in Organizations: A Critical Review
DOI:
https://doi.org/10.33423/48s19s33Keywords:
management, global software development, leaders, organization, software product quality, challenges, techniques, success factorsAbstract
Leaders in Global Software Development (GSD) organizations have experienced tremendous growth because of increased GSD awareness, greater benefits, and improved process effectiveness in distributed settings. GSD acceptance and adaptation in dynamic, complex environments may be attributed to an added advantage. The primary GSD challenges identified are team coordination, communication, collaboration, trust, culture, people, geographical distance, and time zones. This study reviewed the literature and identified appropriate GSD techniques that enable leaders to implement best management practices to improve software product quality. This paper provides a detailed critical literature review, summarized results, and a comparative study. This study identified emerging GSD challenges in the literature as potential success factors when properly addressed. In addition, the research confirmed GSD techniques that may help leaders manage software product quality effectively, avoid project failures, and meet customer expectations.
References
Agburu, J., Anza, N., & Iyortsuun, A.S. (2017). Effect of outsourcing strategies on the performance of small and medium scale enterprises (SMEs). Journal of Global Entrepreneur Research, 7, 26–27. doi:10.1186/s40497-017-0084-0
Ahmed, Z., Mansor, Z., & Ahmad, K. (2017). An analysis of knowledge management challenges in agile global software development. Journal of Telecommunication, Electronic and Computer Engineering, 9(4), 63–66. Retrieved from https://journal.utem.edu.my/index.php
Akbar, M.A., Sang, J., Khan, A.A., Amin, E.F., Nasrullahi, S., Shafiq, M., … Xiang, H. (2018). Improving the quality of software development process by introducing a new methodology—AZ model. IEEE Access, 8, 4811–4823. doi:10.1109/ACCESS.2017.278798
Akbar, R. (2019). Tailoring agile-based software development processes. IEEE Access, 7, 139852–139869. doi:10.1109/access.2019.2944122
Akbar, R., Khan, A.R., & Adnan, K. (2020). Software development process evolution in Malaysian companies. Advances in Intelligence System and Computing, 139–150. doi:10.1007/978-981-32-9949-8_10
Ali, N., & Lai, R. (2017). A method of software requirements specification and validation for global software development. Requirements Engineering, 22, 191–214. doi:10.1007/s00766-015-0240-4
Alotaibi, A.F., & Qureshi, M. (2014). Scrum and temporal distance-based global software development. International Journal of Computer Network and Information Security, 6, 48–53. doi:10.5815/ijcnis.2014.06.07
Alrawashdeh, T.A., Muhairat, M., & Althunibat, A. (2013). Evaluating the quality of software in ERP systems using the ISO 9126 model. International Journal of Ambient Systems and Applications, 1(1), 1–9. Retrieved from https://www.zuj.edu
Alsanad, A.A., Chikh, A., & Mirza, A. (2019). A domain ontology for software requirements change management in global software development environment. IEEE Access, 7, 49352–49362. doi:10.1109/ACCESS.2019.2909839
Alvis, E., Goncalves, C.A., & Bax, M. (2017). Agile methods from the viewpoint of information. Informação & Informação, 178–210. doi:10.5433/1981-8920.2017v22n3p178
Alzoubi, Y., Gill, A., & Al-Ani, A. (2016). Empirical studies of geographically distributed agile development communication challenges: A systematic review. Information and Management, 53(1), 22–37. doi:10.1016/j.im.2015.08.003
Ammad, G., Janjua, U., Madni, M., Cheema, M., & Shahid, A.R. (2017). An empirical study to investigate the impact of communication issues in GSD in Pakistan’s IT industry. IEEE Access, 1–28. doi:10.1109/ACCESS.2019.2953008
Anwer, S., Wen, L., Wang, Z., & Mahmood, S. (2019). Comparative analysis of requirement change management challenges between in-house and global software development: Findings of literature and industry survey. IEEE Access, 4, 1–39. doi:10.1109/ACCESS.2017
Arumugam, A., & Kaliamourthy, B. (2016). Global software development: A design to measure risk of global practitioners. International Conference on Computing, Analytics and Security Trends, 1–4. doi:10.18293/SEKE2016-077
Asiri, S., & Qureshi, M. (2014). Proposed GSD model to solve coordination and communication problems. International Journal of Modern Education and Computer Science, 11, 25–30. doi:10.5815/ijmecs.2014.11.03
Aslam, W., Ijazi, F., Lali, M., & Mehmood, W. (2017). Risk aware and quality enriched effort estimation for mobile applications in distributed agile software development. Journal of Information Science and Engineering, 33, 1481–1500. doi:10.6688/JISE.2017.33.6.6
Awais, M.A. (2016). Requirements prioritization: Challenges and techniques for quality software development. Advances in Computer Science: An International Journal, 5(2). Retrieved from http/:www.ACSIJ.org
Babar, M., & Lescher, C. (2014). Global software engineering: Identifying challenges is important and providing solutions is even better. Information and Software Technology, 56(1), 1–5. doi:10.1016/j.infsof.2013.10.002
Baquero, L., Gil, C., & Hernánde, M. (2018). The usability and accessibility as quality factors of a secure web product. International Journal of Applied Engineering Research, 13, 16288–16294. Retrieved from http://www.ripublication.com
Barney, S., Muhankumar, V., Chatzipetrou, P., Aurum, A., Wolin, C., & Angelis, S. (2013). Software quality across borders: Three case study on company internal alignment. Information and Software Technology, 56, 20–38. doi:10.1016/j.infsof.2013.06.004
Bhatti, M.W., & Ahsan, A. (2016). Global software development: An exploratory study of challenges of globalization, HRM practices, and process improvement. HRM Practices, 10, 649–682. doi:10.1007/s11846-015-0171-y
Bhatti, M.W., & Ahsan, A. (2017). Global monitoring and control: A process improvement framework for globally distributed software development teams. Journal of Global Information Technology Management, 20(1), 43–63. doi:10.1080/1097198X.2017.1280303
Birgun, S., & Altan, Z. (2019). A managerial perspective for the software development process: Achieving software product quality by the theory of constraints. IGI Global, 243–250. doi:10.4018/978-1-5225-7865-9.ch013
Boehm, B.W. (2017). Software cost estimation meets diversity. IEEE/ACM 39th International Conference on Software Engineering Companion, 1–15. doi:10.1109/ICSE-C.2017.159
Bourgroun, Z., Saber, M., & Bouchentouf, T. (2017). The reconciliation of external and internal quality attributes of ISO using the OO quality concepts. 4th International Conference on Automation, Control Engineering and Computer Science, 19, 52–55. Retrieved from http://ipco-co.com/PET_Journal
Calabrese, J., Munoz, R., Pasini, A., Espnda, S., Boracchia, M., & Pesado, P. (2018). Assistant for the evaluation of software product quality characteristics proposed by ISO/IEC 25010 based on GQM-defined metrics. Argentine Congress of Computer Science, 164–175. doi:10.1007/978-3-319-75214-3_16
Carmel, E. (1999). Global software teams: Collaborating across borders and time zones. Englewood Cliffs, NJ: Prentice Hall.
Carrillo de Gea, J.M., Nicolas, J., Fernandez Aleman, J.L., Toval, A., & Idris, A. (2016). Are the expected benefits of requirements reuse hampered by distance? An experiment. SpringerPlus, 5, 20–27. doi:10.1186/s40064-016-
Chadli, S.Y., Idris, A., Ros, J.N., Fernadez-Aleman, J.L., Carillo, J.M., & Toval, A. (2016). Software project management tools in global software development: A systematic mapping study. SpringerPlus, 5, 1–3. doi:10.1186/s40064-016-3670-7
Chever, D.A. (2018). A mixed method approach to investigate the antecedents of software quality and information systems success in Canadian software development firms. Electronic Journal of Information Systems Evaluation, 21(2), 109–130. Retrieved from http://www.ejise.com
Chimagus, P., Selamat, A., Ibrahim, R., & Mahin, M.N. (2014). Systematic literature review of software requirement prioritization. Information and Software Technology, 56, 568–585. doi:10.1016/j.infsof.2014.02.001
Chou, D.C., & Chou, A. (2011). Innovation outsourcing: Risks and quality issues. Computer Standards & Interfaces, 33, 350–356. doi:10.1016/j.csi.2010.10.001
Colomo-Palacios, R., Soto-Acosta, P., García-Peñalvo, F., & García-Crespo, A. (2012). A study on the impact of global software development in packaged software release planning. Journal of Universal Computer Science, 18, 2646–2668. doi:10.3217/jucs-018-19-2646
Cusick, J.J., Prasad, A., & Tepfenlart, W.M. (2008). Chapter 6 global software development: Origins, practices, and directions. Advances in Computers, 74, 201–269. doi:10.1016/S0065-2458(08)00606-2
Deming, W.E. (1986). Out of the crisis. Cambridge, MA: Center for Advanced Engineering Study, Massachusetts Institute of Technology.
Deming, W.E. (2013). A system must be managed. In J.N. Orsini (Ed.), The essential Deming: Leadership principles from the father of quality (1st ed., p. 151). New York, NY: McGraw-Hill.
Denhere, N., Horne, T., & Van der Poll, A. (2015). Managing globally distributed software development projects using virtual teams: A Middle East case study. ACM, 1–10. doi:10.1145/2815782.2815786
Denny, N., Mani, S., Nadella, S., Swaminatha, M., & Samadal, J. (2008). Hybrid offshoring: Composite personae and evolving collaboration technologies. Information Resource Management Journal, 21(1), 89–104. Retrieved from http://www.igi-global.com
Djouab, R., & Bari, M. (2016). An ISO 9126 based quality model for the e-learning systems. International Journal of Information and Education Technology, 6, 370–375. doi:10.7763/IJIET.2016.V6.716
Ebert, C. (2018). 50 years of software engineering: Progress and perils. IEEE Software, 35(5), 94–101. doi:10.1109/MS.2018.3571228
Enabudoso, P. (2020). Organization Global Software Development Challenges of Software Product Quality. Walden University. Dissertations and Doctoral Studies. Retrieved from https://scholarworks.waldenu.edu/dissertations/9354/
Enabudoso, P., & Schuttler, R. (2026). Global software development challenges of software product quality in organizations. Journal of Management Policy and Practice, 27(1), 66–80. doi:https://doi.org/10.33423/2aathb25
Filho, M.S., Pinheiro, P.R., & Albuquerque, A. (2015). Task allocation approaches in distributed agile software development: A systematic review. Advances in Intelligent Systems and Computing, 1–10. doi:10.1007/978-3-319-18473-9_24
Filho, M.S., Pinheiro, P.R., Albuquerque, A., & Rodrigues, J. (2018). Task allocation in distributed software development: A systematic literature review. Wiley Hindawi Complexity, 1–13. doi:10.1155/2018/6071718
Frank, U., & Mengiste, S.A. (2014). The challenges of creativity in software organizations. Advances in Information and Communication Technology, 429, 16–34. doi:10.1007/978-3-662-43459-8_2
Galin, D. (2018). Project progress control. Wiley-IEEE Press, 617–634. doi:10.1002/9781119134527.app3
Gheorghe, M. (2015). Software quality validation for web applications developed using geographically distributed human resources. Informatica Economica, 16(2), 101–111. doi:10.12948/issn14531305/19.2.2015.10
Haig-Smith, T., & Tanner, M. (2016). Cloud computing as an enabler of agile global software development. Issues in Informing Science and Information Technology, 13, 121–144. Retrieved from http://www.informingscience.org
Harshmi, S., Clerc, V., Razavian, M., Manteli, C., Tamburri, D.A., Lago, P., … Richardson, I. (2011). Using the cloud to facilitate global software development challenges. International Conference on Global Software Engineering Workshops, IEEE Computer Society, 70–77. doi:10.1109/ICGSE-W.2011.19
Hidayati, A., Purwandari, B., Burdiardjo, E.K., & Solichah, I. (2018). Global software development and capability maturity model integration: A systematic literature review. Third International Conference on Informatics and Computing, 1–7. doi:10.1109/IAC.2018.8780489
Horta, V., Stroele, V., Schettimo, V., Oliveira, J., David, J.M., & Araujo, A.P. (2019). Collaboration analysis in global software development. IEEE 23rd International Conference on Computer Supported Cooperative Work in Design, 28–32. doi:10.1109/CSCWD.2019.8791857
Hossain, M. (2018). Challenge of software quality assurance and testing. International Journal of Software Engineering and Computer Systems, 4(1), 133–144. doi:10.15282/ijsecs.4.2018.11.0044
Huisman, M., & Rubin, J. (2018). Software quality tools and techniques presented in fase’17. International Journal on Software Tools for Technology Transfer, 20, 611–61. doi:10.1007/s10009-018-0504-7
Hussain, S., Farid, S., & Mumtaz, I. (2019). Is customer satisfaction enough for software quality? International Journal of Computer Science and Software Engineering, 8(2), 40–47. Retrieved from www.IJCSSE.org
Huzita, E.H.M., Leal, G.C.L., Balancieri, R., Tait, T.F.C., Cardoza, E., Penteado, R.R.M., & Vivian, R.L. (2012). Knowledge and contextual information management in global software development: Challenges and perspectives. 2012 IEEE Seventh International Conference on Global Software Engineering Workshops, 43–48. doi:10.1109/ICGSEW.2012.12
Iftikhar, A., Alam, M., Musa, S., & Suud, M.M. (2018). Trust development in virtual teams to implement global software development (GSD): A structured approach to overcome communication barriers. IEEE Explore, 1–5. doi:10.1109/ICETSS.2017.8324169
Indumini, U., & Vasanthapriyan, S. (2018). Knowledge management initiatives in agile software development: A literature review. National Information Technology Conference, 1–10. doi:10.1109/NITC.2018.8550066
Innovation, Science, and Economic Development of Canada. (2018). Canadian ICT sector profile: Automotive, transportation and digital technologies branch. Retrieved from https://www.ic.gc.ca
ISO/IEC 9126-1. (2001). Software engineering—Product quality—Part 1: Quality model. Geneva, Switzerland: International Organization for Standardization.
Jabangwe, R., Borstler, J., & Peterson, K. (2014). Handover of managerial responsibilities in global software development: A case study of source code evolution and quality. Software Quality Journal, 23, 539–566. doi:10.1007/s11219-014-9247-1
Jabangwe, R., Wohlin, C., Petersen, K., Smite, D., & Borstler, J. (2016). A method for investigating the quality of evolving object-oriented software using defects in global software development projects. Journal of Software Evolution and Process, 28, 22–64. doi:10.1002/smr.1788
Jaffar, R., Hussain, A., & Chiad, W. (2019). A new model for study of quality attributes to components-based development approach. Periodicals of Engineering and Natural Sciences, 7, 1177–1185. Retrieved from http://pen.ius.edu.ba
Jain, R., & Suman, U. (2015). A systematic literature review on global software development life cycle. ACM SIGSOFT Software Engineering Notes, 40(2), 1–14. doi:10.1145/2735399.2735408
Jayatilleke, S., Lai, R., & Reed, K. (2018). A method of requirements change analysis. Requirements Engineering, 23, 493–508. doi:10.1007/s00766-017-0277-7
Kalia, A., & Sood, S. (2014). Component based software reusability and framing standards for components to be reused. International Journal of Computer Science and Information Technologies, 5, 1459–1462. Retrieved from httpwww.ijcsit.com
Keshta, I.M. (2017). Software cost estimation approaches: A survey. Journal of Software Engineering and Applications, 10, 824–842. doi:10.4236/jsea.2017.1010046
Khan, A., Khan, K., Amir, M., & Khan, M.N.A. (2014). A component-based framework for software reusability. International Journal of Software Engineering and Its Applications, 8(10), 13–24. doi:10.14257/ijseia.2014.8.10.02
Khan, A.A., Basri, S., Dominic, P., & Amin, F. (2013). Communication risks and best practices in global software development during requirements change management: A systematic literature review protocol. Research Journal of Applied Sciences, Engineering and Technology, 5(9). doi:10.19026/rjaset.6.3554
Khan, A.A., Keung, J., Naizi, M., Hussain, S., & Ahmad, A. (2017). Systematic literature review and empirical investigation of barriers to process improvement in global software development: Client–vendor perspective. Information and Software Technology, 87, 180–205. doi:10.1016/j.infsof.2017.03.006
Khan, A.A., Keung, J.W., Amin, F.E., & Al-Wadud, M.A. (2017). Spiimm: Toward a model for software process improvement implementation and management in global software development. IEEE Access, 5, 2169–3536. doi:10.1109/ACCESS.2017.2728603
Khan, A., Keung, J., Hussain, S., & Bennin, K. (2015). Effects of geographical, socio-cultural and temporal distances on communication in global software development during requirements change management: A pilot study. The Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering, 159–168. doi:10.5220/0005331401590168
Khan, A.A., Shameem, M., Kumar, R.R., Hussain, S., & Yan, X. (2019). Fuzzy AHP based prioritization and taxonomy of software process improvement success factors in global software development. Applied Software Computing, 83. doi:10.1016/j.asoc.2019.105648
Khan, K., Khan, A., Aamir, M., Zulfikar, S., & Khan, M.N.A. (2013). Quality assurance assessment in global software development. World Applied Sciences Journal, 24, 1449–1454. doi:10.5829/idosi.wasj.2013.24.11.13286
Khan, M., & Khan, A.W. (2018). Virtual team management challenges mitigation model (VTMCMM). International Conference on Computing, Mathematics and Engineering Technologies, 2(2), 88–93. doi:10.1109/ICOMET.2018.8346328
Khan, M.U.A., & Zulkernine, M. (2009). A survey on requirements and design methods for secure software development. Technical Report No. 2009-562. Queen’s University School of Computing website. Retrieved from https://research.cs.queensu.ca/TechReports/Reports/2009-562
Khan, R.A., & Khan, S.U. (2018). A preliminary structure of software security assurance model. Proceedings of 13th International Conference on Global Software Engineering, 132–135. doi:10.1145/3196369.3196385
Khan, S.U., & Azeem, M.I. (2014). Intercultural challenges in offshore software development outsourcing relationships: An exploratory study using a systematic literature review. IET Software, 8(4), 161–173. doi:10.1049/iet-sen.2013.0012
Khan, S.U., & Niazi, M. (2012). Critical challenges in offshore software development outsourcing: An empirical study. International Conference on Software Engineering, 1–9. doi:10.2316/P.2012.780-019
Khraiwesh, M. (2013). Project planning measures in CMMI. International Journal of Software Engineering & Applications, 4(2), 103–121. doi:10.5121/ijsea.2013.4208
Krehbiel, T.C., & Miller, D.P. (2018). Should agile be part of your quality management system? Journal of International Technology and Information Management, 27(1), 1–28. Retrieved from https://scholarworks.lib.csusb.edu/jitim
Kumar, D. (2017). Requirement paradigms to implement the software projects in agile development using analytical hierarchy process. International Journal of Decision Support System Technology, 9(3), 28–29. doi:10.4018/IJDSST.201707010
Lee, S.J., Koo, R., Varuttamaseni, A., Yue, M., Li, M., Cho, J., & Gookkang, H. (2020). Optimization of software development life cycle quality for NPP safety software based on a risk-cost model. Annals of Nuclear Energy, 135. doi:10.1016/j.anucene.2019.106961
Magableh, A.A., & AlSobe, M.R. (2018). Securing software development stages using aspect-oriention concepts. International Journal of Software Engineering Applications, 9(6), 57–71. doi:10.5121/ijsea.2018.9605
Mahmood, S., Anwer, S., Ziazi, M., Alshayeb, M., & Richardson, I. (2017). Key factors that influence task allocation in global software development. Information and Software Technology, 1–15. doi:10.1016/j.infsof.2017.06.009
Marinho, M., Luna, A., & Beecham, S. (2018). Global software development: Practices for cultural differences. Engineering and Computer Science, 1–6. doi:10.1007/978-3-030-03673-2_22
Massago, Y., Leal, G., Balancieri, R., & Galdamez, E. (2018). Towards classifying sociocultural aspects in global software development. Journal of Information Systems and Technology Management, 15, 1–5. doi:10.4301/S1807-1775201815007
Matthiesen, S., & Bjorn, P. (2015). Why replacing legacy systems is so hard in global software development: An information infrastructure perspective. Collaboration in a Globalized World, 876–890. doi:10.1145/2675133.2675232
Miguel, A., Maurico, D., & Rodríguez, A. (2014). A review of software quality models for the evaluation of software products. International Journal of Software Engineering & Applications, 5(6), 31–53. doi:10.5121/ijsea.2014.5603
Musa, K., & Alkhateeb, J. (2013). Quality model based on COTS quality attributes. International Journal of Software Engineering and Application, 4(1), 1–8. doi:10.5121/ijsea.2013.4101
Nagappan, N., Murphy, B., & Basili, V. (2008). The influence of organizational structure on software quality: An empirical case study. Proceedings of the 30th International Conference on Software Engineering, 521–530. doi:10.1145/1368088.1368160
Nataraja, P., & Ramesh, B. (2016). A review on lean thinking for software process improvement. International Journal of Advanced Research in Computer and Communication Engineering, 5(11), 131–136. doi:10.17148/IJARCCE.2016.51128
Niazi, M., Mahmood, S., Alshayeb, M., & Hroub, A. (2014). Challenges of the existing tools used in global software development projects. The Ninth International Conference on Software Engineering Advances, 385–389. doi:10.1049/iet-sen.2014.0130
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. doi:10.1016/j.infsof.2016.08.002
Ouriques, R.A.D.B., Wnuk, K., Gorschek, T., & Svensson, R.B. (2019). Knowledge management strategies and processes in agile software development: A systematic literature review. International Journal of Software Engineering and Knowledge Engineering, 1–24. doi:10.1142/S0218194019500153
Paschali, M., Ampatzogloua, A., Bibi, S., Chatzigeorgiouc, A., & Stamelos, I. (2017). Reusability of open-source software across domains: A case study. Journal of Systems and Software, 134, 211–227. doi:10.1016/j.jss.2017.09.009
Polillo, R. (2011). Quality models for Web 2.0 sites: A methodological approach and a proposal. Computer Science Bibliography, 251–261. doi:10.1007/978-3-642-27997-3
Prikladnicki, R., Damian, D., & Audy, J. (2008). Pattern of evolution in the practice of distributed software development: Quantitative results from a systematic review. International Conference on Evaluation and Assessment in Software Engineering, 1–10. doi:10.14236/ewic/EASE2008.11
Rajagopalan, S. (2014). Review of the myths on original software development model. International Journal of Software Engineering & Applications, 5(6), 103–111. doi:10.5121/ijsea.2014.5607
Rashidi, H., & Hemanyati, M. (2018). Software quality models: A comprehensive review and analysis. Journal of Electrical and Computer Engineering Innovations, 6(1), 59–76. doi:10.22061/JECEI.2019.1076
Ramacharan, S., & Rao, K. (2016). Scheduling based cost estimation model: An effective empirical approach for GSD project. Thirteenth International Conference on Wireless and Optical Communications Networks, 1–11. doi:10.1109/WOCN.2016.7759881
Razzak, M.A., Bhuiyan, T., & Ahmed, R. (2014). Knowledge management in distributed agile software development projects. IFIP International Workshop on Artificial Intelligence for Knowledge Management, 1–27. doi:10.1007/978-3-319-28868-0_7
Rehman, S., & Khan, S.U. (2014). Software quality attributes in global software development: Initial results. Scientific International (Lahore), 26, 1415–1419. Retrieved from http://www.sci-int.com
Rustambekovicha, Y.N., Gulyamovb, S.M., Usmanovac, N.B., & Mirzaevd, D.A. (2017). Challenging the ways to determine the faults in software: Technique based on associative interconnections. Procedia Computer Science, 120, 641–648. doi:10.1016/j.procs.2017.11.290
Ryan, K.T. (2016). Software processes for a changing world. Journal of Software Evolution and Process, 28, 236–240. doi:10.1002/smr.1756
Saleem, N., Mathrani, S., & Taskin, N. (2019). Understanding the different levels of challenges in global software development. 14th ACM/IEEE International Conference on Global Software Engineering, 76–77. doi:10.1109/ICGSE.2019.00027
Shahzeydi, M., Gandomani, T.J., & Sadeghi, R. (2018). Quality aspects of continuous delivery in practice. International Journal of Advanced Computer Science and Applications, 9, 2010–212. doi:10.14569/IJACSA.2018.090527
Shameem, B., Chandra, B., Kumar, R.R., & Kumar, C. (2018). A systematic literature review to identify human-related challenges in globally distributed agile software development: Towards a hypothetical model for scaling agile methodologies. International Conference on Computing Communication and Automation, 1–7. doi:10.1109/CCAA.2018.877753
Shameem, M., Kumar, C., & Chandra, B. (2017). Challenges of management in the operation of virtual software development teams: A systematic literature review. International Conference on Advanced Computing and Communication Systems, 6–7. doi:10.1109/ICACCS.2017.8014695
Shanyour, B., & Qusef, A. (2018). Global software development and its impact on software quality. IEEE Xplore, 1–6. doi:10.1109/ISIICT.2018.8613294
Sharma, S., Kaur, P., & Kaur, U. (2015). Communication understandability enhancement in GSD. International Conference on Futuristic Trend in Computational Analysis and Knowledge Management (ABLAZE). Springer Berlin Heidelberg, 172–177. doi:10.1109/ABLAZE.2015.7154962
Sugiyanto, S., Rochimah, S., & Sarworsri, S. (2016). The improvement of software quality model for academic websites based on multi-perspective approach. Journal of Theoretical and Applied Information Technology, 86, 464–471. Retrieved from https://www.jatit.org
Suman, U., & Jain, R. (2015). A systematic literature review on global software development life cycle. ACM SIGSOFT Software Engineering, 40(2), 1–14. doi:10.1145/2735399.2735408
Talib, R., Saeed, Y.M., Awais, M., & Hanif, K. (2017). Interactive systems regarding global software development and offshoring. Current Science, 112, 2134–2138. doi:10.18520/cs/v112/i10/2129-2134
Tanner, M., & Dauane, M. (2017). The use of Kanban to alleviate collaboration and communication challenges of global software development. Issues in Informing Science and Information Technology Education, 14, 177–197. Retrieved from http://www.informingscience.org/Publications/3716
Tavares, B., Sanches da Silva, C., & Diniz de Souza, A. (2019). Project to improve risk management in agile projects. International Journal of Software Engineering and Knowledge Engineering, 29, 381–399. doi:10.1142/S0218194019500165
Tiwari, A., & Chakraborty, P. (2015). Software component quality characteristics model for component-based software engineering. IEEE Xplore, 47–51. doi:10.1109/CICT.2015.40
Trainer, E.H., & Redmiles, D.F. (2018). Bridging the gap between awareness and trust in globally distributed software teams. Journal of Systems and Software, 144, 328–341. doi:10.1016/j.jss.2018.06.028
Usman, A., & Khan, A.W. (2018). Software outsourcing quality challenges model systematic literature review (SLR) protocol. University of Sindh Journal of Information and Communication Technology, 2(4), 196–201. Retrieved from http://sujo2.usindh.edu.pk/index.php/USJICT/
Usmani, N., Hassan, R., & Mahmood, W. (2017). Impediments to requirement engineering in distributed team. International Journal of Information Engineering and Electronic Business, 6, 10–18. doi:10.5815/ijieeb.2017.06.02
Vallon, B., Estacio, B., Prikladnicki, R., & Grechenig, T. (2018). Systematic literature review on agile practice in global software development. Information and Software Technology, 96, 161–180. doi:10.1016/j.infsof.2017.12.004
Waheed, S., Hamid, B., Jhanjh, N.Z., Humayun, M., & Malik, N.A. (2019). Improving knowledge sharing in distributed software development. International Journal of Advanced Computer Science and Applications, 10(6). doi:10.14569/IJACSA.2019.0100656
Wang, M. (2016). The impact of cultural values on Chinese students in American higher education. Qualitative Report, 21, 611–628. Retrieved from http://nsuworks.nova.edu/tqr/
Wickramaarachchi, W., & Lai, R. (2016). Effort estimation in global software development: A systematic review. Computer Science and Information Systems, 14, 393–421. doi:10.2298/CSIS160229007W
Yaseen, M., Ali, S., & Ullah, N. (2016). An improved framework for requirement implementation in the context of global software development: A systematic literature review protocol. International Journal of Database Theory and Application, 9(6), 161–170. doi:10.14257/ijdta.2016.9.6.16
Yaseen, M., & Ali, Z. (2019). Success factors during requirements implementation in global software development: A systematic literature review. International Journal of Computer Applications, 182(48), 17–23. doi:10.5120/ijca2019918728
Yi, J., Qi, D., Tan, S.H., & Roychoudhury, A. (2015). Software change contracts. ACM Transactions on Software Engineering and Methodology, 24(3), 1–43. doi:10.1145/2729973
Yue, Y., Ahmed, I., Wang, Y., & Redmiles, D. (2019). Collaboration in global software development: An investigation on research trends and evolution. International Conference on Global Software Engineering, 1–30. doi:10.1109/ICGSE.2019.00028
Zafar, A., Saif, S., Khan, M., Iqbi, J., Ahkunzada, A., Wdood, A., … Alamri, A. (2018). Taxonomy of factors causing integration failure during global software development. IEEE Access, 6, 22228–22239. doi:10.1109/ACCESS.2017.2782843
Downloads
Published
Issue
Section
License
Please review our Copyright Notice.