Knowledge sharing for agile distributed teams: A case study of Mauritius

Knowledge is considered as an important factor during software development process as the latter is a people-based activity where developers' and other stakeholders' knowledge impact on the development. Different ways and techniques have been used to share knowledge in agile software development teams. Additionally rigorous, structured and formalized processes have been used to tackle the difficult task of transferring and sharing knowledge in a software teams. Nowadays, with large amount of information being processed within software companies, agile distributed software teams also need to take into consideration the aspects of Big Data while sharing knowledge within agile teams. A survey has been carried out in software development companies in Mauritius to investigate on knowledge sharing methods adopted by agile software development teams. Main findings have been discussed and recommendations have been made.

[1]  Ilhan Burak Ersoy Knowledge temple: a collaborative knowledge sharing technique for agile software development , 2012 .

[2]  The determinations of employee's knowledge sharing behavior: An empirical study based on the Theory of Planned Behavior , 2009, 2009 International Conference on Management Science and Engineering.

[3]  Till Schümmer,et al.  Understanding Tools and Practices for Distributed Pair Programming , 2009, J. Univers. Comput. Sci..

[4]  Adem Karahoca,et al.  Big data in software engineering: A systematic literature review , 2016 .

[5]  Kevin C. Desouza,et al.  Barriers to effective use of knowledge management systems in software engineering , 2003, CACM.

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

[7]  Neeraj Sharma,et al.  Knowledge Management: The agile way , 2015, CSA 2015.

[8]  Okyay Kaynak,et al.  Big Data for Modern Industry: Challenges and Trends [Point of View] , 2015, Proc. IEEE.

[9]  T. Chau Integrated process support and lightweight knowledge sharing for agile software organizations , 2004, ICSE 2004.

[10]  Hai Zhuge,et al.  Knowledge flow management for distributed team software development , 2002, Knowl. Based Syst..

[11]  Alfredo Goldman,et al.  Fostering effective inter-team knowledge sharing in agile software development , 2014, Empirical Software Engineering.

[12]  K. M. Bartol,et al.  Encouraging Knowledge Sharing: The Role of Organizational Reward Systems , 2002 .

[13]  Bo Leuf,et al.  The Wiki Way: Quick Collaboration on the Web , 2001 .

[14]  R. K. Kavitha,et al.  A Knowledge Management Framework for Agile Software Development Teams , 2011, 2011 International Conference on Process Automation, Control and Computing.

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

[16]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

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

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

[19]  Miguel de Castro Neto,et al.  Knowledge creation and sharing in software development teams using Agile methodologies: Key insights affecting their adoption , 2011, 6th Iberian Conference on Information Systems and Technologies (CISTI 2011).

[20]  Sridhar P. Nerur,et al.  Knowledge Management in Software Development , 2013, AMCIS.

[21]  Yu Beng Leau,et al.  Software Development Life Cycle AGILE vs Traditional Approaches , 2012 .