Understanding knowledge management in agile software development practice

Yanti Andriyani, Rashina Hoda, Robert Amor

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

5 Citations (Scopus)

Abstract

Knowledge management in agile software development has typically been treated as a broad topic resulting in major classifications of its schools and concepts. What inherent knowledge is involved in everyday agile practice and how agile teams manage it is not well understood. To address these questions, we performed a Systematic Literature Review of 48 relevant empirical studies selected from reputed databases. Using a thematic analysis approach to the synthesis, we discovered that (a) agile teams use three knowledge management strategies: discussions, artifacts and visualisations to manage knowledge (b) there are three types of software engineering knowledge: team progress as project knowledge; requirements as product knowledge; and coding techniques as process knowledge. (c) this knowledge is presented in several everyday agile practices. A theoretical model describing how knowledge management strategies and knowledge types are related to agile practices is also presented. These results will help agile practitioners become aware of the specific knowledge types and knowledge management strategies and enable them to better manage them in everyday agile practices. Researchers can further investigate and build upon these findings through empirical studies.

Original languageEnglish
Title of host publicationKnowledge Science, Engineering and Management
Subtitle of host publication10th International Conference, KSEM 2017 Melbourne, VIC, Australia, August 19–20, 2017 Proceedings
EditorsGang Li, Yong Ge, Zili Zhang, Zhi Jin, Michael Blumenstein
Place of PublicationCham Switzerland
PublisherSpringer
Pages195-207
Number of pages13
ISBN (Electronic)9783319635583
ISBN (Print)9783319635576
DOIs
Publication statusPublished - 2017
Externally publishedYes
EventInternational Conference on Knowledge Science, Engineering and Management 2017 - Melbourne, Australia
Duration: 19 Aug 201720 Aug 2017
Conference number: 10th
http://www.ksem2017.conferences.academy/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume10412
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Knowledge Science, Engineering and Management 2017
Abbreviated titleKSEM 2017
CountryAustralia
CityMelbourne
Period19/08/1720/08/17
Internet address

Keywords

  • Agile software development
  • Knowledge management strategies
  • Knowledge type

Cite this

Andriyani, Y., Hoda, R., & Amor, R. (2017). Understanding knowledge management in agile software development practice. In G. Li, Y. Ge, Z. Zhang, Z. Jin, & M. Blumenstein (Eds.), Knowledge Science, Engineering and Management: 10th International Conference, KSEM 2017 Melbourne, VIC, Australia, August 19–20, 2017 Proceedings (pp. 195-207). (Lecture Notes in Computer Science ; Vol. 10412 ). Springer. https://doi.org/10.1007/978-3-319-63558-3_17