Issues and Implications of Scrum on Global Software Development

Global Software Development (GSD) is progressively becoming an ordinary practice in the software business; also there is an increasing awareness of agile practices applying in offshore, global and distributed Software Development (DSD) projects. Global software development aims at bringing together the current international software industry and to make optimal use of globally existing talent, whereas possibly reduce cost, time and effort to market. Although the idea seems quite promising at first look large geographical spread, cultural differences and multiple time zones in global software development environment leads to many drastic issues and challenges like team management, collaboration, communication, infrastructure, cost and quality management etc. Agile methodologies come into play when dealing with such type of problems. The aim of this paper is to explain the benefits of using scrum methodology in a distributed softwaredevelopment environment. The paper also highlights the challenges that are faced by the agile team in the distributed environment of a global software development project. Theprovided information can be useful for Global Software Development experts to get familiarized with various challenging factors that may affect communication, collaboration and coordination related processes in GSD and also with the use of various Scrum practices.

[1]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[2]  Lars Martin Riiser Haraldsen An Investigation of Team Effectiveness in Agile Software Development , 2012 .

[3]  Mario Piattini,et al.  Challenges and Improvements in Distributed Software Development: A Systematic Review , 2009, Adv. Softw. Eng..

[4]  Brian Nicholson,et al.  Some political and cultural issues in the globalisation of software development: case experience from Britain and India , 2001, Inf. Organ..

[5]  Päivi Parviainen,et al.  Philips experiences in global distributed software development , 2007, Empirical Software Engineering.

[6]  Casper Lassenius,et al.  Distributed Agile Development: Using Scrum in a Large Project , 2008, ICGSE 2008.

[7]  Bengt Carlsson,et al.  Challenges in understanding software requirements in agile based offshore development , 2008 .

[8]  Hye-Young Paik,et al.  Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[9]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[10]  Hema Date,et al.  Distributed Agile Software Development: A Review , 2010, ArXiv.

[11]  Jutta Eckstein Agile Software Development with Distributed Teams , 2010 .

[12]  Siv Hilde Houmb,et al.  Offshore-outsourced software development risk management model , 2009, 2009 12th International Conference on Computers and Information Technology.

[13]  Des Greer,et al.  Do agile GSD experience reports help the practitioner? , 2006, GSD '06.

[14]  Lei Zhu,et al.  Symbolic Interactionist Ethnography: Toward Congruence and Trustworthiness , 2003, AMCIS.

[15]  Nils Joachim,et al.  Service-Oriented Architecture (SOA): An Empirical Evaluation of Characteristics, Adoption Determinants, Governance Mechanisms, and Business Impact in the German Service Industry , 2012 .

[16]  Darja Smite,et al.  A Framework for Overcoming Supplier Related Threats in Global Projects , 2006, EuroSPI.

[17]  James J. Cusick,et al.  A Practical Management and Engineering Approach to Offshore Collaboration , 2006, IEEE Software.

[18]  Elaine Therrien Overcoming the Challenges of Building a Distributed Agile Organization , 2008, Agile 2008 Conference.

[19]  Abdul Azim Abdul Ghani,et al.  Obstacles in Moving to Agile Software Development methods; at a Glance , 2013, J. Comput. Sci..

[20]  Bernhard Rumpe,et al.  Assumptions Underlying Agile Software-Development Processes , 2005, J. Database Manag..

[21]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.