A Survey of Key Challenges of Adopting Agile in Global Software Development: A Case Study with Malaysia Perspective

Agile methodology is the current most popular technique in software development projects. Agile methods in software development bring optimistic impact on software performances, quality and customer satisfaction. There are some organizations and small-medium enterprises adopting agile into their local software development projects as well as in distributed software development projects. Adopting agile methods in local software development projects is valuable. However, agile global software deployment needs an attention. There are different key challenges in agile global software development that need to resolve and enhance the global software development cycles. The proposed systematic literature review investigates all key challenges of agile in global software development. Moreover, a quantitative methodology (an actual survey) targeted to present a real case scenario of these particular key challenges faced by one of the software houses that is BestWeb Malaysia. The outcomes of systematic literature and the results of quantitative methodology are compared with each other to evaluate if the key challenges pointed out in systematic review still exist. The proposed research and its exploratory results can assist small medium enterprises to avoid these challenges by adopting the best practices in their global software development projects. Moreover, it is helpful for novice researchers to get valuable information altogether.

Authors:



References:
[1] W. Fitriani, P. Rahayu and D. Sensuse, "Challenges in Agile Software Development: A Systematic Literature Review", ICACSIS, no. 16, pp. 1-10, 2016. Available: 978-1-5090-4629-4 (Accessed 7 Apr 2019).
[2] K. Elghariani and N. Kama, "Review on Agile Requirements Engineering Challenges", International Conference On Computer And Information Sciences, vol. 3, no. 16, pp. 507-509, 2016. Available: 978-1-5090-2549-7 (Accessed 7 Apr 2019).
[3] M. Bhardwaj, "An Introduction to Agile Methodology", Codeproject.com, 2014. (Online). Available: https://www.codeproject.com/Articles/704600/An-Introduction-to-Agile-Methodology. (Accessed 8- Apr- 2019).
[4] S. Zhong, C. Liping and C. Tian-en, "Agile Planning and Development Methods", no. 11, pp. 488-490, 2011. Available: 978-1-61284-840-2 (Accessed 8 Apr 2019).
[5] V. Liubchenko, "A Review of Agile Practices for Project Management", CSIT, pp. 68-170, 2016. (Accessed 28 Apr 2019).
[6] R. Hoda, N. Salleh and J. Grundy, "The Rise and Evolution of Agile Software Development", IEEE Software, vol. 35, no. 5, pp. 58-63, 2018. Available: 10.1109/ms.2018.290111318 (Accessed 29 Apr 2019).
[7] G. J., "Agile problems, challenges, & failures", Pmi.org, 2013. (Online). Available: https://www.pmi.org/learning/library/agileproblems-challenges-failures-5869. (Accessed: 29- Apr- 2019).
[8] C. Kelly, "Benefits and Challenges of Agile Development - Blueprint", Blueprintsys.com, 2019. (Online). Available: https://www.blueprintsys.com/agile-development-101/agile-benefits-and-challenges. (Accessed: 9- May- 2019).
[9] K. Dikert, M. Paasivaara and C. Lassenius, "Challenges and success factors for large-scale agile transformations: A systematic literature review", Journal of Systems and Software, vol. 119, pp. 87-108, 2016. Available: 10.1016/j.jss.2016.06.013 (Accessed 9 May 2019).
[10] F. Ghafoor, I. Shah and N. Rashid, "Issues in Adopting Agile Methodologies in Global and Local Software Development: A Systematic Literature Review Protocol with Preliminary Results", International Journal of Computer Applications, vol. 160, no. 7, pp. 37-39, 2017. (Accessed 9 May 2019).
[11] A. Rasnacis and S. Berzisa, "Method for Adaptation and Implementation of Agile Project Management Methodology", Procedia Computer Science, vol. 104, pp. 43-50, 2017. Available: 10.1016/j.procs.2017.01.055 (Accessed 22 May 2019).
[12] S. Shrivastava and H. Date, "Distributed Agile Software Development: A Review", Journal of Computer Science and Engineering, vol. 1, no. 1, pp. 9-11, 2010. (Accessed 22 May 2019).
[13] P. Kaur and S. Sharma, "Agile Software Development in Global Software Engineering", International Journal of Computer Applications, vol. 97, no. 4, p. 42, 2014. (Accessed 22 May 2019).
[14] R. Sriram and S. Mathew, "Global Software Development using Agile Methodologies: A Review of Literature", ICMIT, vol. 12, pp. 390-391, 2012. (Accessed 22 May 2019).
[15] P. Lous, M. Kuhrmann and P. Tell, "Is Scrum Fit for Global Software Engineering?", Next Generation Technology for Global Software Development, pp. 5-9. (Accessed 22 May 2019).
[16] P. Bjørn, A. Søderberg and S. Krishna, "Translocality in Global Software Development: the Dark Side of Global Agile", Human–Computer Interaction, vol. 34, no. 2, pp. 174-203, 2017. Available: 10.1080/07370024.2017.1398092 (Accessed 22 May 2019).
[17] D. Kalluri, "Role of Agile Methods in Global Software Development", Postgraduate, Harrisburg University of Science and Technology, 2017.
[18] J. Garbajosa, A. Yagüe and E. Gonzalez, "Communication in Agile Global Software Development: An Exploratory Study", On the Move to Meaningful Internet Systems: OTM 2014 Workshops, pp. 408-417, 2014. Available: 10.1007/978-3-662-45550-0_41 (Accessed 22 May 2019).
[19] F. Dumitriu, D. Oprea and G. Mesnita, "Issues and strategy for agile global software development adoption", Recent Researches in Applied Economics, pp. 39-41, 2011. (Accessed 22 May 2019).
[20] N. Kamaruddin, N. Arshad and A. Mohamed, "Chaos issues on communication in Agile Global Software Development", 2012 IEEE Business, Engineering & Industrial Applications Colloquium (BEIAC), pp. 3-5, 2012. Available: 10.1109/beiac.2012.6226091 (Accessed 28 May 2019).
[21] Y. Ibrahim Alzoubi, A. Qumer Gill and A. Al-Ani, "Distributed Agile Development Communication: An Agile Architecture Driven Framework", Journal of Software, vol. 10, no. 6, pp. 681-694, 2015. Available: 10.17706//jsw.10.6.681-694 (Accessed 29 May 2019).
[22] R. Meersman, H. Panetto and A. Mishra, "On the Move to Meaningful Internet Systems: OTM 2014 Workshops", Lecture Notes in Computer Science, pp. 61-252, 2014. Available: 10.1007/978-3-662-45550-0 (Accessed 28 May 2019).
[23] F. Dumitriu, D. Oprea and G. Mesnita, "Issues and strategy for agile global software development adoption", Recent Researches in Applied Economics, pp. 39-41, 2011. (Accessed 22 May 2019).
[24] Z. Ahmed, Z. Mansor and K. Ahmad, "An Analysis of Knowledge Management Challenges in Agile Global Software Development", Journal of Telecommunication, Electronic and Computer Engineering, vol. 9, no. 3-4, pp. 63-65, 2019. Available: 2289-8131 (Accessed 29 May 2019).
[25] H. Holmstrom, E. Conchuir, P. Agerfalk and B. Fitzgerald, "Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance", 2006 IEEE International Conference on Global Software Engineering (ICGSE'06), pp. 2-3, 2006. Available: 10.1109/icgse.2006.261210 (Accessed 30 May 2019).
[26] H. Holmstrom, E. Conchuir, P. Agerfalk and B. Fitzgerald, "Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance", 2006 IEEE International Conference on Global Software Engineering (ICGSE'06), pp. 2-3, 2006. Available: 10.1109/icgse.2006.261210 (Accessed 30 May 2019).
[27] E. Hossain, M. Babar and J. Verner, "How Can Agile Practices Minimize Global Software Development Co-ordination Challenges?", pp. 3-10. (Accessed 29 May 2019).
[28] C. Stettina and W. Heijstek, "Necessary and Neglected? An Empirical Study of Internal Documentation in Agile Software Development Teams", pp. 161-163, 2011. (Accessed 29 May 2019)
[29] S. Candón, "Understanding Agile Global Software Development (A-GSD)", Postgraduate, Trinity College, University of Dublin, 2015.
[30] L. Portela and G. Borrego, "Scrumconix: Agile and Documented Method to AGSD", 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), pp. 195-196, 2016. Available: 10.1109/icgse.2016.39 (Accessed 29 May 2019).
[31] S. Haq, M. Raza, A. Zia and M. Khan, "Issues in Global Software Development: A Critical Review", Journal of Software Engineering and Applications, vol. 04, no. 10, pp. 590-595, 2011. Available: 10.4236/jsea.2011.410069 (Accessed 31 May 2019).