Agile Software Development Methodologies: Survey of Surveys

Agile software design and development methodologies have been gaining rigorous attention in the software engineering research community since their early introduction in the mid-nineties in addition to being highly adopted by the software development industry. In the last 15 years, an excessive number of research studies have been conducted on agile methods, a great number of notable methods have been proposed and various surveys have been presented by many researchers. In this study, the authors intend to conduct a literature survey study of the surveys of the different agile methodologies ranging from January 2000 to December 2015 using an intuitive research methodology called “Compare and Review” (CR). Furthermore, these survey papers were classified into four major categories according to their area of study. Additionally, the newly proposed agile methodologies that have not been addressed yet in any other literature review were reviewed and compared in terms of where the changes that they proposed lay on the SDLC.

[1]  Rafael Prikladnicki,et al.  Distributed Pair Programming: A Systematic Literature Review , 2015, Inf. Softw. Technol..

[2]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  José Antonio Pow-Sang,et al.  A systematic review of usability techniques in agile methodologies , 2014, EATIS '14.

[4]  Osamu Saotome,et al.  Nanosatellite Event Simulator Development Using Scrum Agile Method and Safety-Critical Application Development Environment , 2015, 2015 12th International Conference on Information Technology - New Generations.

[5]  Jason Jen-Yen Chen,et al.  Integrating extreme programming with software engineering education , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[6]  Arunima Jaiswal,et al.  Emphasis on testing assimilation using cloud computing for improvised agile SCRUM framework , 2015, 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE).

[7]  Kholid Haryono The extreme programming approach for financial management system on local government , 2015, 2015 International Conference on Science and Technology (TICST).

[8]  Paul A. Cairns,et al.  A systematic literature review for agile development processes and user centred design integration , 2014, EASE '14.

[9]  Alistair Cockburn,et al.  Crystal Clear: A Human-Powered Methodology for Small Teams , 2004 .

[10]  Nomi Baruah,et al.  Requirement Management in Agile Software Environment , 2015, SCSE.

[11]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[12]  Sérgio Donizetti Zorzo,et al.  Evaluating capstone project through flexible and collaborative use of Scrum framework , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[13]  Guoping Rong,et al.  Empirical studies of embedded software development using agile methods: a systematic review , 2012, EAST '12.

[14]  Asif Gill,et al.  An evaluation of the degree of agility in six agile methods and its applicability for method engineering , 2008, Inf. Softw. Technol..

[15]  Angela Lima Peres,et al.  Towards a framework that promotes integration between the UX design and SCRUM, Aligned to CMMI , 2015, 2015 10th Iberian Conference on Information Systems and Technologies (CISTI).

[16]  Corey Ladas,et al.  Scrumban: Essays on Kanban Systems for Lean Software Development , 2009 .

[17]  Claes Wohlin,et al.  Global software engineering and agile practices: a systematic review , 2012, J. Softw. Evol. Process..

[18]  Malaiyappan Nandhini,et al.  XSOFT: A generic software teaching and learning model , 2015, Comput. Appl. Eng. Educ..

[19]  Eric Lefebvre,et al.  Java Modeling Color with Uml: Enterprise Components and Process with Cdrom , 1999 .

[20]  Michel R. V. Chaudron,et al.  A Survey of the Practice of Design -- Code Correspondence amongst Professional Software Engineers , 2007, ESEM 2007.

[21]  María José Escalona Cuaresma,et al.  Agile, Web Engineering and Capability Maturity Model Integration: A systematic literature review , 2016, Inf. Softw. Technol..

[22]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[23]  Stavros Stavru,et al.  A critical examination of recent industrial surveys on agile method usage , 2014, J. Syst. Softw..

[24]  Mikael Lindvall,et al.  An introduction to agile methods , 2004, Adv. Comput..

[25]  Guoping Rong,et al.  Applying agile methods to embedded software development: A systematic review , 2012, 2012 Second International Workshop on Software Engineering for Embedded Systems (SEES).

[26]  Adnan Shaout,et al.  Software Design for Six Sigma: A Roadmap for Excellence , 2010 .

[27]  Hisham Abushama,et al.  Popular agile approaches in software development: Review and analysis , 2013, 2013 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRICAL AND ELECTRONIC ENGINEERING (ICCEEE).

[28]  Mika Mäntylä,et al.  Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies , 2015, Inf. Softw. Technol..

[29]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[30]  Silvio Romero de Lemos Meira,et al.  Using CMMI together with agile software development: A systematic review , 2015, Inf. Softw. Technol..

[31]  Khalid Khan,et al.  Integrating usability engineering and agile software development: A literature review , 2010, 2010 International Conference On Computer Design and Applications.

[32]  Manoj Kumar Shukla,et al.  State-of-the-Art: A Systematic Literature Review of Image Segmentation in Latent Fingerprint Foren , 2019 .

[33]  Richard Baskerville,et al.  Agile requirements engineering practices and challenges: an empirical study , 2007, Inf. Syst. J..

[34]  Andrew Begel,et al.  Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[35]  Fernando Silva Parreiras,et al.  Agile methods tailoring - A systematic literature review , 2015, J. Syst. Softw..

[36]  R. Sriram,et al.  Global software development using agile methodologies: A review of literature , 2012, 2012 IEEE International Conference on Management of Innovation & Technology (ICMIT).

[37]  Dietmar Pfahl,et al.  A literature review of agile practices and their effects in scientific software development , 2011, SECSE '11.

[38]  Indika Perera,et al.  Effectiveness of scrum for offshore software development in Sri Lanka , 2015, 2015 Moratuwa Engineering Research Conference (MERCon).

[39]  Ezequiel Scott,et al.  Towards better Scrum learning using learning styles , 2016, J. Syst. Softw..

[41]  Laurie Williams,et al.  Agile Software Development Methodologies and Practices , 2010, Adv. Comput..

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

[43]  Alexandre Marcos Lins de Vasconcelos,et al.  Software Process Improvement in Agile Software Development A Systematic Literature Review , 2015, 2015 41st Euromicro Conference on Software Engineering and Advanced Applications.

[44]  Dirk Basten,et al.  Do Daily Scrums Have to Take Place Each Day? A Case Study of Customized Scrum Principles at an E-commerce Company , 2015, 2015 48th Hawaii International Conference on System Sciences.

[45]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[46]  Abdul Rauf,et al.  Gap Analysis between State of Practice and State of Art Practices in Agile Software Development , 2015, 2015 Agile Conference.

[47]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

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

[49]  Raman Ramsin,et al.  FDMD: Feature-Driven Methodology Development , 2015, 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

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

[51]  Luiz Alberto Vieira Dias,et al.  Applying Scrum in an Interdisciplinary Project Using Big Data, Internet of Things, and Credit Cards , 2015, 2015 12th International Conference on Information Technology - New Generations.

[52]  Kent Beck,et al.  Chrysler goes to extremes , 1998 .