IJIEEB Vol. 7, No. 2, 8 Mar. 2015
Cover page and Table of Contents: PDF (size: 911KB)
Scrum, global development, agile, social scrum, distributed development
Many software development companies faced the challenge of coupling agile models and global software development in distributed projects. The challenges are related to the communication, management and control of the development process. These challenges emerged because global development involves developers from different geographical locations, time zones and with different cultures. Coupling agile models and global software development seems impossible at first glance, as they require frequent communications, rapid development, and resources management of distributed teams. However, researchers proposed several solutions and advices included tailoring of agile practices and addition of non-agile practices. Nevertheless, further efforts were needed to activate and unify these solutions. This paper introduces a new web based project management system for Scrum projects called global scrum management. It is a web application that manages Scrum process from planning phase to delivery of the last product increment. Moreover, the application features social networks functionalities to provide seamless communication, collaboration and knowledge transferring to the distributed team members. Also, developers' actions to the sprint tasks, including updating task status, will be reflected to the burn down charts of the sprint and product backlog instantly. Several diagrams are provided in this paper to explain the solution including UML diagrams.
M. Rizwan Jameel Qureshi, Isaac Sayid, "Scheme of Global Scrum Management Software", International Journal of Information Engineering and Electronic Business(IJIEEB), vol.7, no.2, pp.1-7, 2015. DOI:10.5815/ijieeb.2015.02.01
[1]P. J. Ågerfalk, B. Fitzgerald, H. H. Olsson and E. Ó. Conchúir, "Benefits of global software development: the known and unknown," in international conference on Making globally distributed software development a success story, Springer-Verlag Berlin Heidelberg, 2008.
[2]H. Ozawa and L. Zhang, "Adapting Agile Methodology to Overcome Social Differences in Project Members," in Agile Conference (AGILE), Nashville, TN, 2013.
[3]"Principles behind the Agile Manifesto," The Agile Alliance, 11 2 2001. [Online]. Available: http://agilemanifesto.org/principles.html. [Accessed 29 5 2014].
[4]P. Deemer, G. Benefield, C. Larman and B. Vodde, The Scrum Primer: A Lightweight Guide to the Theory and Practice of Scrum V2, InfoQ.com, 2012.
[5]L. P.-H. J. Pries-Heje, "Why Scrum Works: A Case Study from an Agile Distributed Project in Denmark and India," in Agile Conference (AGILE), Salt Lake City, UT, 2011.
[6]J. Rothman and S. Hastie, "Lessons Learned from Leading Workshops about Geographically Distributed Agile Teams," Software, IEEE, pp. 7 - 10, 2013.
[7]S. Dorairaj and J. Noble, "Agile Software Development with Distributed Teams: Agility, Distribution and Trust," in Agile Conference (AGILE), Nashville, TN, 2013.
[8]S. Alyahya, W. Ivins and W. Gray, "Co-ordination Support for Managing Progress of Distributed Agile Projects," in Global Software Engineering Workshop (ICGSEW), Helsinki, 2011.
[9]N. Kamaruddin, N. Arshad and A. Mohamed, "Chaos issues on communication in Agile Global Software Development," in Business Engineering and Industrial Applications Colloquium (BEIAC), Kuala Lumpur, 2012.
[10]J. Bass, "Agile Method Tailoring in Distributed Enterprises: Product Owner Teams," in Global Software Engineering (ICGSE), Bari, 2013.
[11]S. Jalali and C. Wohlin, "Agile Practices in Global Software Engineering - A Systematic Map," in Global Software Engineering (ICGSE), Princeton, NJ, 2010.
[12]H.-C. Estler, M. Nordio, C. Furia, B. Meyer and J. Schneider, "Agile vs. Structured Distributed Software Development: A Case Study," in Global Software Engineering (ICGSE), Porto Alegre, 2012.
[13]R. Noordeloos, C. Manteli and H. Van Vliet, "From RUP to Scrum in Global Software Development: A Case Study," in Global Software Engineering (ICGSE), Porto Alegre, 2012.
[14]G. Ghosh, "Challenges in Distributed Scrum," in Global Software Engineering (ICGSE), Porto Alegre, 2012.
[15]M. Daneva, E. V. D. Veen, C. Amrit, S. Ghaisas, K. Sikkel, R. Kumar, N. Ajmeri, U. Ramteerthkar and R. Wieringa, "Agile requirements prioritization in large-scale outsourced system projects: An empirical study," Journal of Systems and Software, vol. 86, no. 5, p. 1333–1353, 2013.
[16]J. Bass, "Influences on Agile Practice Tailoring in Enterprise Software Development," in AGILE India (AGILE INDIA), Bengaluru, 2012.
[17]S. Lee and H.-S. Yong, "Distributed agile: project management in a global environment," Empirical Software Engineering, vol. 15, no. 2, pp. 204-217, 2010.
[18]M. Paasivaara, S. Durasiewicz and C. Lassenius, "Using scrum in a globally distributed project: a case study," Software Process: Improvement and Practice, vol. 13, no. 6, p. 527–544, 2008.
[19]K. Schwaber and J. Sutherland, "Scrum Guide," Scrum.org, Available at: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf. [Accessed 29/ 5/2014].
[20]U. Nations, World Investment Report 2004 - The Shift Towards Services, New York and Geneva: United Nations, 2004.