Knowledge Management Initiatives in Agile Software Development

Agile software development (ASD) is a knowledge-intensive and collaborative activity and thus Knowledge Management (KM) principals should be applied to improve the productivity of the whole ASD process from the beginning to the end of the phase. The goal is to map the evidence available on existing researches on KM initiatives in ASD in order to identify the state of the art in the area as well as the future research. Therefore, investigation of various aspects such as purposes, types of knowledge, technologies and research type are essential. The authors conducted a systematic review of literature published between 2010 and December 2017 and identified 12 studies that discuss agile requirements engineering. They formulated and applied specific inclusion and exclusion criteria in two distinct rounds to determine the most relevant studies for their research goal. Reuse of knowledge of the team is the perspective that has received more attention. Knowledge Management Initiatives in Agile Software Development: A Literature Review

[1]  Gabriela Avram,et al.  Bridging knowledge distribution - The role of knowledge brokers in distributed software development teams , 2009, 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering.

[2]  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).

[3]  Dorothy E. Leidner,et al.  Review: Knowledge Management and Knowledge Management Systems: Conceptual Foundations and Research Issues , 2001, MIS Q..

[4]  Mohammad Abdur Razzak,et al.  Knowledge sharing in distributed agile projects: Techniques, strategies and challenges , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[5]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[6]  James Gao,et al.  Capturing and Sharing Product Development Knowledge using Storytelling and Video Sharing , 2016 .

[7]  Torgeir Dingsøyr,et al.  Managing Knowledge in Global Software Development Projects , 2014, IT Professional.

[8]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[9]  Darja Smite,et al.  Knowledge Management in Globally Distributed Agile Projects -- Lesson Learned , 2015, 2015 IEEE 10th International Conference on Global Software Engineering.

[10]  M. B. Lloria,et al.  A review of the main approaches to knowledge management , 2008 .

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

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

[13]  James Noble,et al.  Knowledge Management in Distributed Agile Software Development , 2012, 2012 Agile Conference.

[14]  S. Vasanthapriyan,et al.  Knowledge synthesis in software industries: a survey in Sri Lanka , 2017 .

[15]  W. Alec Cram,et al.  Have your cake and eat it too? Simultaneously pursuing the knowledge-sharing benefits of agile and traditional development approaches , 2017, Inf. Manag..

[16]  Anupama Murali,et al.  Knowledge Management and Human Resource Management (HRM): Importance of Integration , 2014 .

[17]  Tony Gorschek,et al.  A study of value in agile software development organizations , 2017, J. Syst. Softw..

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

[19]  R. K. Kavitha,et al.  A Knowledge Management Framework for Agile Software Development Teams , 2011, 2011 International Conference on Process Automation, Control and Computing.

[20]  I. Nonaka,et al.  SECI, Ba and Leadership: a Unified Model of Dynamic Knowledge Creation , 2000 .

[21]  Pearl Brereton,et al.  Using mapping studies as the basis for further research - A participant-observer case study , 2011, Inf. Softw. Technol..

[22]  P. Drucker Knowledge-Worker Productivity: The Biggest Challenge , 1999, IEEE Engineering Management Review.

[23]  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..

[24]  Gelena Andreasian,et al.  Knowledge Sharing and Knowledge Transfer Barriers. A Case Study , 2013 .

[25]  F. Omotayo Knowledge Management as an important tool in Organisational Management: A Review of Literature , 2015 .

[26]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[27]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..