Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-06T22:48:22.013Z Has data issue: false hasContentIssue false

Conceptual modeling for knowledge management to support agile software development

Published online by Cambridge University Press:  03 October 2014

Amritesh
Affiliation:
Department of Industrial and Management Engineering, IIT, Kanpur 208 016, India e-mail: amritesh@iitk.ac.in, subhasm@iitk.ac.in
Subhas C. Misra
Affiliation:
Department of Industrial and Management Engineering, IIT, Kanpur 208 016, India e-mail: amritesh@iitk.ac.in, subhasm@iitk.ac.in
Rights & Permissions [Opens in a new window]

Abstract

Agile software development (ASD) has emerged as a result of consolidated values proposed under the lightweight methods of software engineering. Despite bearing some criticisms, the initial deployment and results observed in the practice environment represents its increasing domination over the traditional software development practices. Any ASD method, in particular, requires knowledge-intensive practices and typically employs multi-disciplinary expert team working extended periods of time for weeks on a nearly continuous basis. A huge amount of tacit knowledge creation and exchange happens in the entire process over the project lifecycle, which attracts the attention of research in the domain of knowledge management (KM). In this paper, first, we have mapped the agile values and agile principles, and in its support, we have argued upon and the need for integrated KM infrastructure and proposed a KM model that can be employed within the organization. We have also developed a conceptual framework for knowledge sharing and learning for the individual practitioners for the sustainability of agile team. We attempt to create an organizational learning framework for knowledge creation and exchange among the involved entities in a collaborative practice environment.

Figure 0

Table 1 Mapping the agile values and principles

Figure 1

Table 2 Individuals participating in learning and knowledge sharing

Figure 2

Table 3 Key process of knowledge creation

Figure 3

Figure 1 Conceptual model for knowledge sharing and learning

Figure 4

Figure 2 (a) Intra-team knowledge sharing paths for concurrent tasks in agile team. (b) Inter-team network of individuals between agile and non-agile teams

Figure 5

Figure 3 Graphical view of integrated approach