Abstract. Agile practices to systems development are believed to depend largely on the developers' competences, experience and knowledge and to a lesser degree on formal development processes and methods. In this paper we investigate the knowledge transfer and barriers to the transfer of agile development practices in an interpretive case study. The case company is a pharmaceutical firm where we studied how they develop software and how they transfer their own experience. Based on the literature we develop an initial framework of barriers to knowledge transfer and apply it to interpret the case study. From this case study we are able to discuss the initial framework and extend it to a framework of knowledge transfer of agile practices. The framework provides a better understanding of the barriers to knowledge transfer of agile practices. The paper contributes with (1) an application of the framework to explain knowledge transfer and barriers, and (2) specifically explicate potential barriers hindering knowledge transfer of agile practices. This has implications for the implementation of agile development practices.Keywords: knowledge transfer, agile software development, barriers.
IntroductionInformation systems development has for more than a decade been concerned with a change of approaches and perspectives towards more the more agile [1], [2] and the agile ideas, methods, and practices [3], [4]. The adoption of agile ideas by one team in a software company is only a first step in a more widespread diffusion and adoption where many teams in a company and even whole companies are applying agile approaches. In this paper we focus on the transfer of knowledge and experience with agile practice from one team in a company to another team in the same company. Inside organizations reside much unknown and untapped knowledge that can be helpful for the whole organization [5]. Identifying and transferring knowledge across boundaries in an organisation and between teams is a powerful mechanism for improving the productivity of an organization and create a significant competitive advantage [6]. The transfer of knowledge within organizations is however often laborious, time consuming and difficult [7], [8], [9]. In software development transferring experience from one project to another is especially difficult [10]. [17]. Few studies report on practical knowledge of agile approaches being transferred, e.g., [18] . It is clear that while knowledge transfer is desirable in agile software development it also meets barriers -some which are easily overcome and some which are inherently difficult [13], [19], [20]. Existing research, however, address knowledge transfer within agile software teams and not between teams.In this paper we therefore address how knowledge on agile practices is transferred from one development team to another and in particular the barriers to such knowledge transfer. We therefore pose the research question: Which barriers can prevent the transfer of knowledge of agile practices from one team to another?...