Design guidelines for software processes knowledge repository development

  • Authors:
  • Javier García;Antonio Amescua;María-Isabel Sánchez;Leonardo Bermón

  • Affiliations:
  • Software Engineering Lab, Department of Computer Science, University Carlos III of Madrid, Av. Universidad 30, 28911, Leganés, Spain;Software Engineering Lab, Department of Computer Science, University Carlos III of Madrid, Av. Universidad 30, 28911, Leganés, Spain;Software Engineering Lab, Department of Computer Science, University Carlos III of Madrid, Av. Universidad 30, 28911, Leganés, Spain;Department of Computer Science, National University of Colombia, Campus La Nubia, Manizales, Colombia

  • Venue:
  • Information and Software Technology
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Context: Staff turnover in organizations is an important issue that should be taken into account mainly for two reasons: 1.Employees carry an organization's knowledge in their heads and take it with them wherever they go 2.Knowledge accessibility is limited to the amount of knowledge employees want to share Objective: 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. Method: 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. Results: 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. Conclusion: PAL, as a knowledge repository, helps software engineers to learn about development processes and improves the use of agile processes.