Skip to main content
Top

2017 | OriginalPaper | Chapter

Understanding Knowledge Management in Agile Software Development Practice

Authors : Yanti Andriyani, Rashina Hoda, Robert Amor

Published in: Knowledge Science, Engineering and Management

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Beck, K.: Extreme Programming Explained: Embrace Change. Addison- Wesley Professional, Boston (1999) Beck, K.: Extreme Programming Explained: Embrace Change. Addison- Wesley Professional, Boston (1999)
2.
go back to reference Royce, W.: Managing the development of large software systems. In: IEEE WESCON, vol. 26, pp. 328–338. IEEE (1970) Royce, W.: Managing the development of large software systems. In: IEEE WESCON, vol. 26, pp. 328–338. IEEE (1970)
3.
go back to reference Yanzer Cabral, A.R., Ribeiro, M.B., Noll, R.P.: Knowledge management in agile software projects: a systematic review. J. Inf. Knowl. Manag. 13, 1450010 (2014)CrossRef Yanzer Cabral, A.R., Ribeiro, M.B., Noll, R.P.: Knowledge management in agile software projects: a systematic review. J. Inf. Knowl. Manag. 13, 1450010 (2014)CrossRef
4.
go back to reference Neves, F.T., Rosa, V.N., Correia, A.M.R., de Castro Neto, M.: 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 2011), pp. 1–6 (2011) Neves, F.T., Rosa, V.N., Correia, A.M.R., de Castro Neto, M.: 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 2011), pp. 1–6 (2011)
5.
go back to reference Andriyani, Y., Hoda, R., Amor, R.: Research literature of knowledge management in agile software development (ASD). Technical report (2017) Andriyani, Y., Hoda, R., Amor, R.: Research literature of knowledge management in agile software development (ASD). Technical report (2017)
6.
go back to reference Davenport, T.H., Prusak, L.: Working Knowledge-How Organizations Manage What They Know, vol. 5, pp. 193–211. Harvard Business School Press, Brighton (1998) Davenport, T.H., Prusak, L.: Working Knowledge-How Organizations Manage What They Know, vol. 5, pp. 193–211. Harvard Business School Press, Brighton (1998)
7.
go back to reference Ikujirō, N., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, New York (1995) Ikujirō, N., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, New York (1995)
8.
go back to reference Ebert, C.D.M.: J: Effectively utilizing project, product and process knowledge. Inf. Softw. Technol. 50(6), 579–594 (2008)MathSciNetCrossRef Ebert, C.D.M.: J: Effectively utilizing project, product and process knowledge. Inf. Softw. Technol. 50(6), 579–594 (2008)MathSciNetCrossRef
9.
go back to reference Lindvall, M., Rus, I.: Knowledge management for software organizations. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds.) Managing Software Engineering, pp. 73–94. Springer, Heidelberg (2003). doi:10.1007/978-3-662-05129-0_4 Lindvall, M., Rus, I.: Knowledge management for software organizations. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds.) Managing Software Engineering, pp. 73–94. Springer, Heidelberg (2003). doi:10.​1007/​978-3-662-05129-0_​4
10.
go back to reference Bjørnson, F.O., Dingsøyr, T.: Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Inf. Softw. Technol. 50, 1055–1068 (2008)CrossRef Bjørnson, F.O., Dingsøyr, T.: Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Inf. Softw. Technol. 50, 1055–1068 (2008)CrossRef
11.
go back to reference Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28, 721–734 (2002)CrossRef Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28, 721–734 (2002)CrossRef
12.
go back to reference Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3, 77–101 (2006)CrossRef Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3, 77–101 (2006)CrossRef
13.
go back to reference Deemer, P., Benefield, G., Larman, C., Vodde, B.: A lightweight guide to the theory and practice of Scrum version 2.0, vol. 2015 (2012) Deemer, P., Benefield, G., Larman, C., Vodde, B.: A lightweight guide to the theory and practice of Scrum version 2.0, vol. 2015 (2012)
14.
go back to reference Dingsøyr, T.: Value-based knowledge management: the contribution of group processes. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.) Value-Based Software Engineering, pp. 309–325. Springer, Heidelberg (2006). doi:10.1007/3-540-29263-2_15 CrossRef Dingsøyr, T.: Value-based knowledge management: the contribution of group processes. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.) Value-Based Software Engineering, pp. 309–325. Springer, Heidelberg (2006). doi:10.​1007/​3-540-29263-2_​15 CrossRef
15.
go back to reference Ringstad, M.A., Dingsøyr, T., Brede Moe, N.: Agile process improvement: diagnosis and planning to improve teamwork. In: O‘Connor, Rory V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 167–178. Springer, Heidelberg (2011). doi:10.1007/978-3-642-22206-1_15 CrossRef Ringstad, M.A., Dingsøyr, T., Brede Moe, N.: Agile process improvement: diagnosis and planning to improve teamwork. In: O‘Connor, Rory V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 167–178. Springer, Heidelberg (2011). doi:10.​1007/​978-3-642-22206-1_​15 CrossRef
16.
go back to reference Gulliksen Stray, V., Moe, N.B., Dingsøyr, T.: Challenges to teamwork: a multiple case study of two agile teams. In: Sillitti, A., Hazzan, O., Bache, E., Albaladejo, X. (eds.) XP 2011. LNBIP, vol. 77, pp. 146–161. Springer, Heidelberg (2011). doi:10.1007/978-3-642-20677-1_11 CrossRef Gulliksen Stray, V., Moe, N.B., Dingsøyr, T.: Challenges to teamwork: a multiple case study of two agile teams. In: Sillitti, A., Hazzan, O., Bache, E., Albaladejo, X. (eds.) XP 2011. LNBIP, vol. 77, pp. 146–161. Springer, Heidelberg (2011). doi:10.​1007/​978-3-642-20677-1_​11 CrossRef
17.
Metadata
Title
Understanding Knowledge Management in Agile Software Development Practice
Authors
Yanti Andriyani
Rashina Hoda
Robert Amor
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-63558-3_17

Premium Partner