ABSTRACT
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.
- Y. Andriyani, R. Hoda, and R. Amor. 2017. Understanding Knowledge Management in Agile Software Development Practice. International Conference on Knowledge Science, Engineering and Management (KSEM), Melbourne, VIC, Australia, 195--207.Google Scholar
- K. Beck, M. Beedle, van Bennekum A., A. Cockburn, W. Cunningham, M. Fowler, and et al. 2001. Manifesto for Agile Software Development. "http://www.agilemanifesto.org/".Google Scholar
- F. O. Bjørnson and T. Dingsøyr. 2008. Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology 50 (2008), 1055--1068. Google ScholarDigital Library
- G. Borrego, A. L. Morán, R. R. Palacio Cinco, O.M. Rodríguez-Elias, and E. García-Canseco. 2017. Review of approaches to manage architectural knowledge in Agile Global Software Development. IET Software 11, 3 (2017), 77--88.Google ScholarCross Ref
- W. Bukowitz and R. L. Williams. 2000. The knowledge management fieldbook. Financial Times Prentice Hall, Great Britain.Google Scholar
- A.R.Y. Cabral, M.B. Ribeiro, and R.P. Noll. 2014. Knowledge Management in Agile Software Projects: A Systematic Review. Journal of Information & Knowledge Management 13 (2014), 1--37.Google Scholar
- C.G. Cobb. 2015. The Project Manager's Guide to Mastering Agile: Principles and Practices for an Adaptive Approach. Wiley.Google Scholar
- D. S. Cruzes and T. Dybå. 2008. Research synthesis in software engineering: tertiary study. Information and Software Technology 53 (2008), 440--455. Google ScholarDigital Library
- K. Dalkir. 2005. Knowledge Management in Theory and Practice. Elsevier, USA.Google ScholarDigital Library
- T. H. Davenport and L Prusak. 2000. Working knowledge (2 ed.). Harward Business School Press, Boston, USA.Google Scholar
- T. Dyba and T. Dingsoyr. 2008. Empirical studies of agile software development: A systematic review. Information and Software Technology 50 (2008), 833--859. Google ScholarDigital Library
- Q. Gu and P. Lago. 2009. Exploring service-oriented system engineering challenges: a systematic literature review. Service Oriented Computing and Applications 3 (2009), 171--188.Google ScholarCross Ref
- B.A. Kitchenham, D. Budgen, and P. Brereton. 2015. Evidence-Based Software Engineering and Systematic Reviews. Chapman and Hall/CRC. Google ScholarDigital Library
- B.A. Kitchenham and S. Charters. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE 2007-001. Keele University and Durham University, UK.Google Scholar
- M. Levy and O. Hazzan. {n. d.}. The knowledge life cycle. In ICM Conference on KM. Miami, FL.Google Scholar
- Rensis Likert. 1932. A technique for the measurement of attitudes. Archives of psychology (1932).Google Scholar
- M. Meyer and M. Zack. 1996. The design and implementation of information products. Sage Publications Inc (1996).Google Scholar
- F. T. Neves, V. N. Rosa, A. M. R. Correia, and M. d. C. Neto. 2011. Knowledge creation and sharing in software development teams using Agile methodologies: Key insights affecting their adoption. In 6th Iberian Conference on Information Systems and Technologies (CISTI). 1--6.Google Scholar
- G.W. Noblit and R.D. Hare. 1988. Meta-Ethnography. Sage Publications Inc, Newbury Park, Calif.Google Scholar
- I. Nonaka and G. Krogh. 2009. Tacit Knowledge and Knowledge Conversion: controversy and Advancement in Organizational Knowledge Creation Theory. Organization Science 30 (2009), 635--652. Google ScholarDigital Library
- D.E. O'Leary and R. Studer. 2001. Knowledge Management: an Interdisciplinary Approach. IEEE Intelligent Systems 16 (2001). Google ScholarDigital Library
- J. Paredes, C. Anslow, and F. Maurer. 2014. Information Visualization for Agile Software Development Teams. IEEE Working Conference on Software Visualization, 157--166. Google ScholarDigital Library
- E. M. Schön, M. Escalona, and J. Thomaschewski. 2015. Agile Values and Their Implementation in Practice. Journal of Interactive Multimedia and Artificial Intelligence (2015).Google Scholar
- K. Schwaber and J. Sutherland. 2017. The Scrum Guide. https://www.scrumguides.org/download.html.Google Scholar
- F.Q.B. Silva, S.S.J.O. Cruz, T.B. Gouveia, and L.F. Capretz. 2013. Using Meta-ethnography to Synthesize Research: A Worked Example of the Relations between Personality and Software Team Processes. In 7th International Symposium on Empirical Software Engineering and Measurement (ESEM). 153--162.Google Scholar
- E. F. Souza. 2014. Knowledge management applied to software testing: an ontology based framework. Ph.D. Dissertation. Instituto Nacional de Pesquisas Espaciais (INPE), Brazil.Google Scholar
- E. F. Souza, R. A. Falbo, and N. L. Vijaykumar. 2015. Knowledge management initiatives in software testing: A mapping study. Information and Software Technology 57 (2015), 378--391.Google ScholarCross Ref
- S. Vasanthapriyan, J. Tian, and J. Xiang. 2015. A Survey on Knowledge Management in Software Engineering. International Conference on Software Quality, Reliability and Security Companion (QRS-C), Vancouver, BC, Canada, 237--244. Google ScholarDigital Library
- P. Wendorff and D. Apshvalka. 1998. The Knowledge Management Strategy of Agile Software Development. 6th European Conference on Knowledge Management, Univ. of Limerick, Ireland, 607--614.Google Scholar
- K. Wiig. 1997. Knowledge management foundations. Schema Press, Arlington, TX. Google ScholarDigital Library
- Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Springer Science & Business Media. Google ScholarCross Ref
Index Terms
- Using meta-ethnography to synthesize research on knowledge management and agile software development methodology
Recommendations
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
Exploring software development at the very large-scale: a revelatory case study and research agenda for agile method adaptation
Agile development methods were believed to best suit small, co-located teams, but the success in small teams has inspired use in large and very large-scale software development. However, fundamental assumptions of agile development are challenged when ...
Agile Global Software Development: A Systematic Literature Review
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringGlobal Software Development (GSD) continues to grow substantially and it is fast becoming the norm and fundamentally different from local Software Engineering development. Withal, agile software development (ASD) has become an appealing choice for ...
Comments