Adaptation of Modern Agile Practices in Global Software Engineering

Software engineering has been an active working area for many decades. It evolved in a bi-folded manner. First research and subsequently development. Since the day of its inception, the massive number of variants and methods of software engineering were proposed. Primarily, these methods are designed to cater the time-varying need of modern approach. In this connection, the Global Software Engineering (GSE) is one of the growing trends in the modern software industry. At the same time, the employment of Agile development methodologies has also gained the significant attention in the literature. This has created a rationale to explore and adopt agile development methodology in GSE. It gained rigorous attention as an alternative to traditional software development methodologies. This paper has presented a comprehensive review on the adaptation of modern agile practices in GSE. In addition, the strength and limitation of each approach have been highlighted. Finally, the open area in the said domain is submitted as one of the deliverables of this work. Adaptation of Modern Agile Practices in Global Software Engineering

[1]  Kelly Blincoe,et al.  Learning Global Agile Software Engineering Using Same-Site and Cross-Site Teams , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[2]  Kuda Nageswara Rao,et al.  A Study of the Agile Software Development Methods, Applicability and Implications in Industry , 2011 .

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

[4]  Daniela Cruzes,et al.  Coordination of Software Development Teams across Organizational Boundary -- An Exploratory Study , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[5]  Bogdan Ghilic-Micu,et al.  Software Development: Agile vs. Traditional , 2013 .

[6]  Aurora Vizcaíno,et al.  Tools used in Global Software Engineering: A systematic mapping review , 2012, Inf. Softw. Technol..

[7]  Pär J. Ågerfalk,et al.  Exploring the Assumed Benefits of Global Software Development , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[8]  Carlo Ghezzi,et al.  Self-adaptive software needs quantitative verification at runtime , 2012, CACM.

[9]  M. Phil Comparative Analysis of Different Agile Methodologies , 2015 .

[10]  George Michaelides,et al.  Successful extreme programming: Fidelity to the methodology or good teamworking? , 2013, Inf. Softw. Technol..

[11]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[12]  Miryung Kim,et al.  Validity concerns in software engineering research , 2010, FoSER '10.

[13]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[14]  Claes Wohlin,et al.  A Whisper of Evidence in Global Software Engineering , 2011, IEEE Software.

[15]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[16]  Adel Hamdan Mohammad,et al.  Agile Software Methodologies: Strength and Weakness , 2013 .

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

[18]  Geir Kjetil Hanssen,et al.  Signs of Agile Trends in Global Software Engineering Research: A Tertiary Study , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

[19]  Aurora Vizcaíno,et al.  Collaboration Tools for Global Software Engineering , 2010, IEEE Software.

[20]  Sabrina Marczak,et al.  A systematic literature review on agile requirements engineering practices and challenges , 2015, Comput. Hum. Behav..

[21]  John Grundy,et al.  Systematic literature reviews in agile software development: A tertiary study , 2017, Inf. Softw. Technol..

[22]  John C. Grundy,et al.  The Rise and Evolution of Agile Software Development , 2018, IEEE Software.

[23]  A. Govardhan,et al.  A Comparison Between Five Models Of Software Engineering , 2010 .

[24]  Daniela Cruzes,et al.  The impact of global dispersion on coordination, team performance and software quality - A systematic literature review , 2015, Inf. Softw. Technol..

[25]  Valentine Casey,et al.  Leveraging or Exploiting Cultural Difference? , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[26]  Shahid Ali,et al.  A Hybrid Agile model using SCRUM and Feature Driven Development , 2016 .

[27]  Neeraj Sharma,et al.  Agile in global software engineering: an exploratory experience , 2015 .

[28]  Imran Ghani,et al.  A Review on Software Development Security Engineering using Dynamic System Method (DSDM) , 2013 .

[29]  Rini van Solingen,et al.  Virtual Open Conversation Spaces: Towards Improved Awareness in a GSE Setting , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[30]  Karen Cannell,et al.  Agile Software Development , 2012 .

[31]  Sumit Sharma,et al.  Agile Software Development in Global Software Engineering , 2014 .

[32]  Claes Wohlin,et al.  Guidelines for snowballing in systematic literature studies and a replication in software engineering , 2014, EASE '14.

[33]  Feng Ji,et al.  Comparing extreme programming and Waterfall project results , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[34]  Darja Šmite,et al.  Agility Across Time and Space, Implementing Agile Methods in Global Software Projects , 2010, Agility Across Time and Space.

[35]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

[36]  Tony Gorschek,et al.  Empirical evidence in global software engineering: a systematic review , 2010, Empirical Software Engineering.

[37]  Philippe Kruchten,et al.  Contextualizing agile software development , 2013, J. Softw. Evol. Process..

[38]  Steve R. Palmer,et al.  A Practical Guide to Feature-Driven Development , 2002 .

[39]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[40]  Pär J. Ågerfalk,et al.  Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[41]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[42]  Rini van Solingen,et al.  How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.