Knowledge repository to improve agile development processes learning

Software process learning depends significantly on technologies to store, search and share knowledge that can be used in software projects. The aim of this work is to provide a set of guidelines to develop a knowledge-based process asset libraries (PALs), using a Wiki (as a Web 2.0 technology), to store software engineering best practices. Fieldwork was carried out in a two-year training course of agile development process. This was validated in two phases (with and without PAL), each of which consisted of two stages: training and project. The study demonstrates that on the one hand, the learning process can be improved using a PAL-Wiki to transfer and share the software process knowledge, and on the other hand, junior software engineers developed software products with a greater degree of independence.

[1]  Stefan Biffl,et al.  Preparing students for industrial teamwork: a seasoned software engineering curiculum , 1998, IEE Proc. Softw..

[2]  John A. McDermid,et al.  Software engineering research: A critical appraisal , 1999, IEE Proc. Softw..

[3]  Michael Byron,et al.  Teaching with Tiki , 2005 .

[4]  Hyung Jun Ahn,et al.  Utilizing knowledge context in virtual collaborative work , 2005, Decis. Support Syst..

[5]  A. Fuggetta,et al.  Software Engineering Methods and Technologies , 2005 .

[6]  William E. Riddle,et al.  The PERFECT Approach to Experience-Based Process Evolution , 2006, Adv. Comput..

[7]  R. Baskerville,et al.  The theoretical foundations of knowledge management , 2006 .

[8]  D. Ross Jeffery,et al.  The use and effects of an electronic process guide and experience repository: a longitudinal study , 2006, Inf. Softw. Technol..

[9]  Panagiotis Louridas,et al.  Using wikis in software development , 2006, IEEE Software.

[10]  K. Iyakutti,et al.  Implementation specification for software process improvement supportive knowledge management tool , 2008, IET Softw..

[11]  Pekka Abrahamsson,et al.  Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum , 2008, IET Softw..

[12]  Wayne W. Wakeland,et al.  Moving Up the CMMI Capability and Maturity Levels Using Simulation , 2008 .

[13]  Farhad Daneshgar,et al.  Investigating Knowledge Management practices in software development organisations - An Australian experience , 2008, Inf. Softw. Technol..

[14]  Cuevas Gonzalo,et al.  Process Deployment in a Multi-site CMMI Level 3 Organization: A Case Study , 2008 .

[15]  Ricardo Colomo Palacios,et al.  Social Global Repository: using semantics and social web in software projects , 2008, Int. J. Knowl. Learn..

[16]  Torgeir Dingsøyr,et al.  Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used , 2008, Inf. Softw. Technol..

[17]  Richard M. Adler Knowledge Engines for Critical Decision Support , 2008 .

[18]  James Hartley Applied e-learning and e-teaching in higher education - Edited by Roisin Donnelly & Fiona McSweeney , 2009, Br. J. Educ. Technol..

[19]  Helen Sharp,et al.  Models of motivation in software engineering , 2009, Inf. Softw. Technol..

[20]  Muhammad Ali Babar,et al.  A Spatial Hypertext Wiki for Architectural Knowledge Management , 2009, 2009 ICSE Workshop on Wikis for Software Engineering.

[21]  Markus Aleksy,et al.  A distributed knowledge management infrastructure based on a Topic Map grid , 2009, Int. J. High Perform. Comput. Netw..

[22]  Ricardo Colomo Palacios,et al.  BMR: Benchmarking Metrics Recommender for Personnel issues in Software Development Projects , 2009, Int. J. Comput. Intell. Syst..

[23]  Francisco García-Sánchez,et al.  SOLAR: Social Link Advanced Recommendation System , 2010, Future Gener. Comput. Syst..

[24]  Ricardo Colomo Palacios,et al.  SEMO: a framework for customer social networks analysis based on semantics , 2010, J. Inf. Technol..

[25]  Craig Deed,et al.  Using Social Networks in Learning and Teaching in Higher Education: An Australian Case Study , 2010, Int. J. Knowl. Soc. Res..