Using meta-ethnography to synthesize research on knowledge management and agile software development methodology

Context: Software development processes are considered as knowledge intensive and therefore Knowledge Management (KM) can be applied to efficiently manage the knowledge generated. Agile practices can benefit the software organizations in terms of KM. Some studies have already presented evidence about this relationship. However, the intersection of these two areas still require further more clarification. Objective: This study aims to synthesize research on KM and Agile Software Development (ASD) using the meta-ethnography method. Method: In order to achieve the proposed goal, first, we applied the seven phases of meta-ethnography analysis method on a five articles selected from a tertiary study on KM and ASD. Second, the relations identified between the areas investigated were analysed from interviews with three agile development methodology experts. Results: A relation map that summarizes the synthesis identified between KM, agile values and scrum activities was created. Conclusion: There is a significant contribution in KM and ASD for both software engineering academics and industry.

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

[2]  Kimiz Dalkir,et al.  Knowledge Management in Theory and Practice , 2005 .

[3]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[4]  F. Maurer,et al.  Information Visualization for Agile Software Development Teams , 2014 .

[5]  Alberto L. Morán,et al.  Review of approaches to manage architectural knowledge in Agile Global Software Development , 2017, IET Softw..

[6]  Peter Wendorff,et al.  The Knowledge Management Strategy of Agile Software Development , 2005, ECKM.

[7]  Leoni Warne,et al.  Knowledge Management Foundations: Constructive and Explanatory Approaches , 2003, PACIS.

[8]  Daniel E. O'Leary,et al.  Guest Editors' Introduction: Knowledge Management - An Interdisciplinary Approach , 2001, IEEE Intell. Syst..

[9]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[10]  Pearl Brereton,et al.  Evidence-Based Software Engineering and Systematic Reviews , 2015 .

[11]  Ruth L. Williams,et al.  The Knowledge Management Fieldbook , 1999 .

[12]  Luiz Fernando Capretz,et al.  Using Meta-ethnography to Synthesize Research: A Worked Example of the Relations between Personality and Software Team Processes , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[13]  Miguel de Castro Neto,et al.  Knowledge creation and sharing in software development teams using Agile methodologies: Key insights affecting their adoption , 2011, 6th Iberian Conference on Information Systems and Technologies (CISTI 2011).

[14]  Patricia Lago,et al.  Exploring service-oriented system engineering challenges: a systematic literature review , 2009, Service Oriented Computing and Applications.

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

[16]  Jörg Thomaschewski,et al.  Agile Values and Their Implementation in Practice , 2015, Int. J. Interact. Multim. Artif. Intell..

[17]  Daniela Cruzes,et al.  Research synthesis in software engineering: A tertiary study , 2011, Inf. Softw. Technol..

[18]  Frank Maurer,et al.  Information Visualization for Agile Software Development , 2014, 2014 Second IEEE Working Conference on Software Visualization.

[19]  Marcelo Blois Ribeiro,et al.  Knowledge Management in Agile Software Projects: A Systematic Review , 2014, J. Inf. Knowl. Manag..

[20]  Robert Amor,et al.  Understanding Knowledge Management in Agile Software Development Practice , 2017, KSEM.

[21]  Jing Tian,et al.  A Survey on Knowledge Management in Software Engineering , 2015, 2015 IEEE International Conference on Software Quality, Reliability and Security - Companion.

[22]  Mark S. Demarest Understanding knowledge management , 1997 .

[23]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[24]  Georg von Krogh,et al.  Perspective - Tacit Knowledge and Knowledge Conversion: Controversy and Advancement in Organizational Knowledge Creation Theory , 2009, Organ. Sci..

[25]  Ricardo de Almeida Falbo,et al.  Knowledge management initiatives in software testing: A mapping study , 2015, Inf. Softw. Technol..

[26]  Charles G. Cobb The Project Manager's Guide to Mastering Agile , 2015 .

[27]  Torgeir Dingsøyr,et al.  Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used , 2008, Inf. Softw. Technol..