Scrum Practices and Global Software Development

Full Text (PDF, 437KB), PP.22-28

Views: 0 Downloads: 0

Author(s)

Areej Sewalh AL Zaidi 1,* M. Rizwan Jameel Qureshi 1

1. Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, 21589, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijieeb.2014.05.04

Received: 3 Jul. 2014 / Revised: 2 Aug. 2014 / Accepted: 2 Sep. 2014 / Published: 8 Oct. 2014

Index Terms

GSD, coordination, communication, Scrum, mitigation strategies

Abstract

Global software development (GSD) is one of the emerging areas of software engineering. Stakeholders are distributed located that brings into several challenges to coordinate and collaborate effectively. Scrum is one the widely practiced agile methodologies. Majority of the software development companies showed a great interest from last few years to apply Scrum methodology in distributed development to solve the coordination and communication problems. Although Scrum contains good features and strengths but still there are improvement possibilities to solve the problems of coordination and collaboration in GSD. Majority of software development companies face the problems of coordination and communication in GSD projects. This paper proposes a novel solution to mitigate the coordination and communication challenges of GSD projects. The survey is used as a research methodology to evaluate the proposed solution. The proposed solution is supported by 62.24%. We anticipate that the proposed solution will help the software development companies to mitigate the coordination and communication challenges of GSD projects.

Cite This Paper

Areej Sewalh AL_Zaidi, M. Rizwan Jameel Qureshi, "Scrum Practices and Global Software Development", International Journal of Information Engineering and Electronic Business(IJIEEB), vol.6, no.5, pp.22-28, 2014. DOI:10.5815/ijieeb.2014.05.04

Reference

[1]Ramanujam, R. and Lee, I., "Collaborative and Competitive Strategies for Agile Scrum Development," Networked Computing and Advanced Information Management (NCM), 7th International Conference, 2011.

[2]Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E., "The agile requirements refinery Applying SCRUM principles to software." Information and Software Technology, vol. 53, pp. 58–70, 2011. 

[3]Alnuem, M., Ahmad, A., Khan, H., "Requirements Understanding: A Challenge in Global Software Development", IEEE 36th International Conference on Computer Software and Applications, 2012.

[4]Shah, Y., Raza, M., UlHaq, S., "Communication Issues in GSD" International Journal of Advanced Science and Technology, vol. 40, March, 2012.

[5]Sriram, R. and Mathew, S., "Global Software Development using Agile Methodologies: A Review of Literature", Proceeding of the IEEE ICMIT, 2012. 

[6]Hossain, E., Babar, M., Paik, H., Verner, J., "Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework", 16th Asia-Pacific Software Engineering Conference, 2009.

[7]Scharff, C., Heng, S., Kulkarni, V., "On the Difficulties for Students to Adhere to Scrum on Global Software Development Projects: Preliminary Results", IEEE CTGDSD Conference, Zurich, 2012.

[8]Scharff, C., "Guiding Global Software Development Projects using Scrum and Agile with Quality Assurance", IEEE CSEE&T Conference, New York: Honolulu/ HI, 2011.

[9]Su, H., "Some Management Principles Learned from Scrum Practices within a Global Software Development Project" International Journal of e-Education, e-Business, e-Management and e-Learning, vol. 1, no. 5, December. 2011.

[10]Gomes, V., Marczak, S., "Problems? We All Know We Have Them Do We Have Solutions Too?" IEEE Seventh International Conference on Global Software Engineering, 2012. 

[11]Nurdiani, I., Jabangwe, R., Smitey, D., Damian, D., "Risk Identification and Risk Mitigation Instruments for Global Software Development: Systematic Review and Survey Results", Sixth IEEE International Conference on Global Software Engineering Workshops, 2011.

[12]Noordeloos, R., Manteli, C., Vliet, H., "From RUP to Scrum in Global Software Development: A Case Study," IEEE Seventh International Conference on Global Software Engineering, 2012.

[13]Hossain, E., Bannerman, P., and D. Jeffery, R., "Scrum Practices in Global Software Development: A Research Framework", 12th international conference, Springer-Verlag Berlin, Heidelberg, pp.88–102, 2011.

[14]Bannerman, P., Hossain, E., Jeffery, R., "Scrum Practice Mitigation of Global Software Development Coordination Challenges: A Distinctive Advantage" 45th Hawaii International Conference on System Sciences, 2012.

[15]Qureshi, M.R.J. and Alsulami, N. "Mitigating Coordination Costs in Global Software Development 

[16]Cristal, M., Wildt, D. and Prikladnicki, R. Usage of SCRUM Practices within a Global Company. In: Engineering and Electronic Business, online June 2014; Using Scrum," International Journal of Information vol. 6, no. 3, 2014, pp. 16-21. Proceedings of the IEEE International Conference on Global Software Engineering, 2008, pp. 222-226.

[17]Hossain, E., Babar, M.A., and Paik, H. Using Scrum in Global Software Development: A Systematic Literature Review. In: Proceedings of the 4th IEEE International Conference on Global Software Engineering, 2009, pp. 175-184.

[18]Hossain, E., Bannerman, P. and Jeffery, D. Scrum Practices in Global Development: A Research Framework. In: Proceedings of the 12th International Conference on Product Focused Software Process Improvement (PROFES), 2011, pp. 88-102.

[19]Bannerman, P. L., Hossain, E. and Jeffery, R. Scrum Practice Mitigation of Global Software Development Coordination Challenges: A Distinctive Advantage?" In: Proceedings of the 45th Hawaii International Conference on System Sciences, 2012, pp. 5309-5318.

[20]Nuevo, E.D., Piattini, M., and Pino, F.J. Scrum-based Methodology for Distributed Software Development. In: Proceedings of the 6th IEEE International Conference on Global Software Engineering, 2011, pp. 66-74.