Design guidelines for software processes knowledge repository development
Staff turnover in organizations is an important issue that should be taken into account mainly for two reasons: Employees carry an organizations knowledge in their heads and take it with them wherever they go Knowledge accessibility is limited to the amount of knowledge employees want to share The aim of this work is to provide a set of guidelines to develop knowledge-based Process Asset Libraries (PAL) to store software engineering best practices, implemented as a wiki. Fieldwork was carried out in a 2-year training course in agile development. This was validated in two phases (with and without PAL), which were subdivided into two stages: Training and Project. The study demonstrates that, on the one hand, the learning process can be facilitated using PAL to transfer software process knowledge, and on the other hand, products were developed by junior software engineers with a greater degree of independence. PAL, as a knowledge repository, helps software engineers to learn about development processes and improves the use of agile processes.
software engineering wiki agile development software process technology knowledge management web 2.0