A Case Study of Knowledge Management Usage in Agile Software Projects

Agile Methodologies promote a group of principles which differ from Traditional Methods. In this way, one concrete difference is the manner of how the knowledge is managed during a software development process. Most proposals to knowledge management have been generated for Traditional Methods but have failed in Agile Projects because they focus on explicit Knowledge Management. This paper aims to present a case study with a detailed contributions taken from Lessons Learned for some issues related to Knowledge Management in a distributed project that make use of Agile Methodologies.

[1]  Cacm Staff Statewide databases of registered voters , 2006 .

[2]  Andreas Rüping,et al.  Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects , 2003 .

[3]  Veikko Seppänen,et al.  Toward a Practical Solution for Capturing Knowledge for Software Projects , 2002, IEEE Softw..

[4]  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..

[5]  Shivram Ramasubramanian,et al.  Knowledge Management at Infosys , 2002, IEEE Softw..

[6]  Victor R. Basili,et al.  Experience in Implementing a Learning Software Organization , 2002, IEEE Softw..

[7]  Grigori Melnik,et al.  Knowledge sharing: agile methods vs. Tayloristic methods , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[8]  Pekka Abrahamsson,et al.  The impact of agile practices on communication in software development , 2008, Empirical Software Engineering.

[9]  Scott Henninger,et al.  Advances in Learning Software Organizations , 2002, Lecture Notes in Computer Science.

[10]  Asif Gill,et al.  An evaluation of the degree of agility in six agile methods and its applicability for method engineering , 2008, Inf. Softw. Technol..

[11]  Mikael Lindvall,et al.  An introduction to agile methods , 2004, Adv. Comput..

[12]  I. Nonaka,et al.  How Japanese Companies Create the Dynamics of Innovation , 1995 .

[13]  Jay Liebowitz A Look at NASA Goddard Space Flight Center's Knowledge Management Initiatives , 2002, IEEE Softw..

[14]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[15]  Grigori Melnik,et al.  Direct verbal communication as a catalyst of agile knowledge sharing , 2004, Agile Development Conference.

[16]  Victor R. Basili,et al.  The Experience Factory: How to Build and Run One , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[17]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[18]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[19]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[20]  Frank Maurer,et al.  Knowledge Management Support for Distributed Agile Software Processes , 2002, LSO.

[21]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).