DTheses  
Athabasca University

Digital Thesis Room >
Faculty of Graduate Studies >
Theses prior to 2011 >

Please use this identifier to cite or link to this item: http://hdl.handle.net/10791/73

Title: A Symbiosis between Agile Methods and Knowledge Management for Dealing with Complexity in Software Engineering
Authors: Scott, J. William
Supervisor(s): Lin, Fuhua
Degree: Master of Science, Information Systems (MScIS)
Department: Faculty of Science and Technology
Keywords: Software Engineering
Knowledge Management
Agile
Extreme Programming
Crystal Clear
Issue Date: 2006
Abstract: This thesis proceeds from the notion that complexity in the field of software engineering is a result of the internal and external forces that must be brought together to engage in it, resulting in a chaotic state that breeds failure and that this state can be ameliorated through the use of the Agile Methods and knowledge management. After enumerating and discussing the sources of complexity, and surveying the results of their interactions, it proceeds to look at the theory of knowledge management. In elaborating the ideas of Nonaka and Takeuchi we are introduced to the concepts of both the knowledge spiral and a model of knowledge creation, including its enabling conditions and barriers, as well as the concept of Ba. These theories seek to harness the interplay of explicit and tacit knowledge to manage complexity. These theories form a framework that is then applied to the Agile methods, specifically Extreme Programming and the Crystal Clear methodologies, in order to evaluate their values, principles, practices and strategies of software engineering from a knowledge management perspective. This evaluation finds that there is a congruency between the practices of the Agile methods and the theory of knowledge management. In particular the manner in which the Agile methods engage in an iterative pattern of development, its support for direct communication, the incorporation of non-technical team members in defining the product and planning and its reflection on process and product, create a knowledge creating process. As a result, many of the issues of complexity are either removed or minimized through the application of this process.
Graduation Date: Apr-2006
URI: http://hdl.handle.net/10791/73
Appears in Collections:Theses prior to 2011

Files in This Item:

File Description SizeFormat
johnwscottEssay.pdf2.74 MBAdobe PDFView/Open

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Athabasca University Library
Athabasca University Library
Hours: Monday-Friday 8:30am-4:30pm (MT)
Phone: 1-800-788-9041
Fax: 780-675-6477
E-mail: library@athabascau.ca