期刊名称:Journal of Theoretical and Applied Information Technology
印刷版ISSN:1992-8645
电子版ISSN:1817-3195
出版年度:2015
卷号:78
期号:1
出版社:Journal of Theoretical and Applied
摘要:There is a common misconception among developers who follow Agile development methods, that following formal processes and modeling are unnecessarily and perceived as a waste of effort [1]. The initial intension of Agile was not an anti-methodology movement but rather a balance between processes and production. Nevertheless, the main challenges facing software that are developed using Agile development methods are the risk of higher architectural design mistakes, and the slower transfer rate of knowledge especially when valuable developers and expertise tend to leave their organizations. Agile advocates itself as a framework based on engaging knowledge workers in affective way. It focuses primary on transferring the tacit type of knowledge within production teams. Yet transferring the explicit type of knowledge is important as well. Reusing past projects' artifacts will have a positive impact on the reduction of costly architectural mistakes and the increasing of the overall learnability, productivity and efficiency of the organization as a whole. Both tacit and explicit knowledge are needed. A hybrid approach that combines both kinds of knowledge is vital and essential especially for teams with diversity skills and knowledge working closely throughout project�s development life cycle. This paper focuses on two main Knowledge Based Management processes that should be applied within Agile development methodologies. The first process focuses on the transformation of tacit knowledge into explicit knowledge using the traditional design models techniques. The second process focuses on usage of Case Based Reasoning systems for facilitating the retrieval and reuse of past projects' solution artifacts. We have selected CBR over other Knowledge Base systems due to its effectiveness in representing solutions for software development domain, which is considered a complex domain, without the need of having a large set of training cases. In this paper we have proposed an ICBR (Product Backlog Item Case Based Reasoning) that could be easily integrated within many Agile development methodologies to effectively disseminate valuable knowledge among organizations� teams and personals. In this paper we have applied ICBR on the Scrum methodology as a proof o concept for facilitating the dissemination of various software artifacts among team�s developers to maximize the use of cooperative wisdom and experience found within organizational entity.
关键词:Agile development; Knowledge based Management; Scrum; and Case Based Reasoning.