Knowledge creation and sharing in software development teams using Agile methodologies: Key insights affecting their adoption

This paper analyses and evaluates the knowledge creation and sharing experiences of teams in the Agile software development domain. Over a series of three empirical phases a method is developed to evaluate the advantages and limitations of Agile practices in knowledge creation and sharing for Agile teams. In the first phase, initial issues and characteristics concerning agile methodologies were collected with a scoping review of the period since the manifesto for Agile software development emerged. The second phase represents a hermeneutic analysis of the result set obtained in the first phase. Using a SWOT analysis, the third phase assesses Agile processes, their relationships with knowledge transfer management and their effects on the productivity of software development teams. This research offers some key insights for decision makers considering the adoption of Agile methodologies in software development activities.

[1]  Pekka Abrahamsson,et al.  Digging into the fundamentals of extreme programming building the theoretical base for agile methods , 2003, 2003 Proceedings 29th Euromicro Conference.

[2]  Barry W. Boehm,et al.  Architected Agile Solutions for Software-Reliant Systems , 2010, Agile Software Development.

[3]  D. Gould,et al.  What are scoping studies? A review of the nursing literature. , 2009, International journal of nursing studies.

[4]  Rory V. O'Connor,et al.  Development of a team measure for tacit knowledge in software development teams , 2009, J. Syst. Softw..

[5]  D. Tranfield,et al.  Using qualitative research synthesis to build an actionable knowledge base , 2006 .

[6]  Harald Holz,et al.  Collaborative, task-specific information delivery for agile processes , 2003, WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003..

[7]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[8]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[9]  Broderick Crawford,et al.  Knowledge Management in Different Software Development Approaches , 2006, ADVIS.

[10]  Jing Ying,et al.  Effective Elements of Integrated Software Development Process Supported Platform , 2004, CSCWD.

[11]  M. Petticrew,et al.  Systematic Reviews in the Social Sciences , 2006 .

[12]  Henrik Hedberg,et al.  Technical Reviews in Agile Development: Case Mobile-D^TM , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[13]  D. Tranfield,et al.  Developing Design Propositions through Research Synthesis , 2008 .

[14]  Bjørnar Tessem,et al.  Job Satisfaction and Motivation in a Large Agile Team , 2007, XP.

[15]  Gabriel Tellez-Morales XP Practices: A Successful Tool for Increasing and Transferring Practical Knowledge in Short-Life Software Development Projects , 2009, XP.

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

[17]  J. Sinnasamy ISI Web of Knowledge and Web of Science , 2011 .

[18]  Frank Maurer,et al.  Knowledge Sharing in Agile Software Teams , 2004, Logic versus Approximation.

[19]  Frank Maurer,et al.  Process support and knowledge management for virtual teams doing agile software development , 2002, Proceedings 26th Annual International Computer Software and Applications.

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

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