Knowledge temple: a collaborative knowledge sharing technique for agile software development

Date

8/6/2012

Authors

Ersoy, Ilhan Burak

ORCID

Journal Title

Journal ISSN

Volume Title

Publisher

DOI

Abstract

Despite the productive, flexible, and adaptive nature of agile development, it may suffer from knowledge sharing limitations. This includes knowledge loss due to retirement or high turnover rates of skilled professionals and knowledge hoarding due to interpersonal or organizational climate. The objective of this work is to build a knowledge sharing culture and collaboration norm in the workplace for small agile development teams with high turnover rates, where organizational success is not only maintained but also enhanced. The Knowledge Temple, the proposed approach, is hybrid, incorporating knowledge sharing and building models, such as cognitive apprenticeship, on-the-job-training, solo programming, pair programming, parallel peer programming, pair rotation, and knowledge repository creation. This hierarchical approach is designed as an iterative and incremental solution to share and create knowledge in a collaborative and cooperative fashion. A single-blind experiment was performed with the Innovation in Computing Research (iCORE) at Texas A&M University-Corpus Christi, where the Knowledge Temple technique was administered in three different projects with ten varied Temples. To evaluate this empirical experiment, Temple members' development contributions, a Knowledge Temple questionnaire, and observational outcomes were utilized. Consequently, the results of the Knowledge Temple experiment showed great potential for an impactful approach. The results indicate novice-novice inspiration to solve motivation issues. They also show development flexibility for expert developers that may increase the individual and collaborative productivity. Moreover, this new technique offers schedule flexibility for all the team members, hands-on knowledge sharing for agile learners both master and apprentice supported, and good use of new knowledge sharing technologies to allow cooperative knowledge transformation and development.

Description

"A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Computer Science."

Keywords

knowledge sharing, agile software development, collaborative knowledge sharing, agile knowledge sharing

Sponsorship

Rights:

This material is made available for use in research, teaching, and private study, pursuant to U.S. Copyright law. The user assumes full responsibility for any use of the materials, including but not limited to, infringement of copyright and publication rights of reproduced materials. Any materials used should be fully credited with its source. All rights are reserved and retained regardless of current or future development or laws that may apply to fair use standards. Permission for publication of this material, in part or in full, must be secured with the author and/or publisher.

Citation