Scheme of Global Scrum Management Software

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. Index Terms—Scrum, global development, agile, social scrum, distributed development.

[1]  James Noble,et al.  Agile Software Development with Distributed Teams: Agility, Distribution and Trust , 2013, 2013 Agile Conference.

[2]  Pär J. Ågerfalk,et al.  Benefits of Global Software Development: The Known and Unknown , 2008, ICSP.

[3]  Bertrand Meyer,et al.  Agile vs. Structured Distributed Software Development: A Case Study , 2012, ICGSE.

[4]  Azlinah Mohamed,et al.  Chaos issues on communication in Agile Global Software Development , 2012, 2012 IEEE Business, Engineering & Industrial Applications Colloquium (BEIAC).

[5]  Casper Lassenius,et al.  Does distance still matter , 2008 .

[6]  Gopal K. Ghosh Challenges in Distributed Scrum , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering.

[7]  Claes Wohlin,et al.  Agile Practices in Global Software Engineering - A Systematic Map , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[8]  Klaas Sikkel,et al.  Agile requirements prioritization in large-scale outsourced system projects: An empirical study , 2013, J. Syst. Softw..

[9]  Julian M. Bass,et al.  Agile Method Tailoring in Distributed Enterprises: Product Owner Teams , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[10]  J. M. Bass Influences on Agile Practice Tailoring in Enterprise Software Development , 2012, 2012 Agile India.

[11]  Lan Zhang,et al.  Adapting Agile Methodology to Overcome Social Differences in Project Members , 2013, 2013 Agile Conference.

[12]  Jeff Sutherland,et al.  The Scrum Guide , 2012 .

[13]  W. Alex Gray,et al.  Co-ordination Support for Managing Progress of Distributed Agile Projects , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

[14]  Hwan-Seung Yong,et al.  Distributed agile: project management in a global environment , 2010, Empirical Software Engineering.

[15]  Jan Pries-Heje,et al.  Why Scrum Works: A Case Study from an Agile Distributed Project in Denmark and India , 2011, 2011 AGILE Conference.

[16]  Hans van Vliet,et al.  From RUP to Scrum in Global Software Development: A Case Study , 2012, 2012 IEEE Seventh International Conference on Global Software Engineering.

[17]  K. Sauvant Unctad's World Investment Report 2004: The Shift Towards Services , 2005 .

[18]  Johanna Rothman,et al.  Lessons Learned from Leading Workshops about Geographically Distributed Agile Teams , 2013, IEEE Software.

[19]  K. Sauvant World Investment Report , 1999 .