Empirical study of the evaluation of perspectives to knowledge capitalisation in Brazilian software industry

Knowledge capitalisation directs the activities of use, exploitation and reuse of knowledge for performing new tasks, including technical and management aspects. Specifically, considering software development, knowledge capitalisation demands an analysis that considers four complementary and interdependent perspectives on knowledge: value, security, utility and status. These perspectives focus on different facets according to which knowledge can be analysed, in addition to provide a foundation for a better awareness on knowledge and the necessary treatment. This study presents an empirical study with the purpose of evaluating the relevance of these perspectives by using a survey questionnaire distributed to software development companies in the Brazilian market. Three hundred thirty nine individuals from different 339 companies were subjects of such a study. The results indicate that the perspectives are relevant for evaluating knowledge and reinforcing the relevance of exploring knowledge capitalisation in software development; therefore, there is a clear understanding of how the knowledge assets involved can be analysed or assessed.

[1]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[2]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[3]  Tony Gorschek,et al.  Practice Selection Framework , 2012, Int. J. Softw. Eng. Knowl. Eng..

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

[5]  S. Vasanthapriyan,et al.  Knowledge synthesis in software industries: a survey in Sri Lanka , 2017 .

[6]  Aybüke Aurum,et al.  Knowledge management in software engineering - describing the process , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[7]  Ali Ahsan,et al.  An integrated organizational knowledge management framework (IOKMF) for knowledge creation and usage , 2014 .

[8]  S. Jamieson Likert scales: how to (ab)use them , 2004, Medical education.

[9]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[10]  Tore Dybå,et al.  The Future of Empirical Methods in Software Engineering Research , 2007, Future of Software Engineering (FOSE '07).

[11]  Alfonso Fuggetta,et al.  Software process , 2014, FOSE.

[12]  Javier Andrade Garda,et al.  A Reference Model for Knowledge Management in Software Engineering , 2006, Eng. Lett..

[13]  Michel Grundstein,et al.  A Process Modeling Approach to Identify and Locate Potential Crucial Knowledge: The GAMETH Framework , 2005 .

[14]  Qing Li,et al.  A novel Likert scale based on fuzzy sets theory , 2013, Expert Syst. Appl..

[15]  John S. Edwards,et al.  Implementing a knowledge management system within an NHS hospital: a case study exploring the roll-out of an electronic patient record (EPR) , 2017 .

[16]  Li Bin,et al.  Investigating training effects on software reviews: a controlled experiment , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

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

[18]  T. S. Raghu,et al.  Knowledge Life Cycle, Knowledge Inventory, and Knowledge Acquisition Strategies , 2010, Decis. Sci..

[19]  Mohamed El-Attar,et al.  A subject-based empirical evaluation of SSUCD’s performance in reducing inconsistencies in use case models , 2009, Empirical Software Engineering.

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

[21]  Torgeir Dingsøyr,et al.  Knowledge Management in Medium-Sized Software Consulting Companies , 2002, Empirical Software Engineering.

[22]  Tony Gorschek,et al.  Tool support for disseminating and improving development practices , 2011, Software Quality Journal.

[23]  Kee-Young Kwahk,et al.  Knowledge based decision making on higher level strategic concerns: system dynamics approach , 2004, Expert Syst. Appl..

[24]  Lars Mathiassen,et al.  Managing knowledge in a software organization , 2003, J. Knowl. Manag..

[25]  Shinyi Lin,et al.  Determinants of knowledge management with information technology support impact on firm performance , 2013, Information Technology and Management.

[26]  Paloma Martínez,et al.  Requirements for a knowledge management framework to be used in software intensive organizations , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[27]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[28]  Andrés Silva,et al.  A Model for Capturing and Managing Software Engineering Knowledge and Experience , 2010, J. Univers. Comput. Sci..

[29]  James Hartley,et al.  Some thoughts on Likert-type scales , 2014 .

[30]  Pasi Kuvaja,et al.  Lessons learned on applying design science for bridging the collaboration gap between industry and academia in empirical software engineering , 2014, CESI 2014.

[31]  Lech Madeyski,et al.  Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study , 2007, IET Softw..

[32]  Guilherme Horta Travassos,et al.  An Environment to Support Large Scale Experimentation in Software Engineering , 2008, 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008).

[33]  Paulo Cezar Stadzisz,et al.  An Insight in Perspective about the Capitalization of Knowledge in Software Engineering , 2015, IEEE Latin America Transactions.

[34]  Ebrahim,et al.  Development of Conceptual Framework for Knowledge Management Process , 2011 .

[35]  David L Streiner,et al.  Being Inconsistent About Consistency: When Coefficient Alpha Does and Doesn't Matter , 2003, Journal of personality assessment.

[36]  R. Shankar,et al.  Strategic planning for knowledge management implementation in engineering firms , 2003 .

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

[38]  M. A. Mostefai,et al.  Return on Experience About Implementing Knowledge Management Systems in Software Engineering: Motivations, Opportunities and Challenges , 2012, 2012 Second International Workshop on Advanced Information Systems for Enterprises.

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

[40]  Claes Wohlin,et al.  Towards a decision-making structure for selecting a research design in empirical software engineering , 2014, Empirical Software Engineering.

[41]  Ravi Shankar,et al.  Soft-system knowledge management framework for new product development , 2009, J. Knowl. Manag..

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

[43]  Cipriano Forza,et al.  Survey research in operations management: a process‐based perspective , 2002 .

[44]  Parag C. Pendharkar,et al.  Benchmarking software development productivity of CMMI level 5 projects , 2015, Inf. Technol. Manag..

[45]  Pearl Brereton,et al.  Large-scale software engineering questions expert opinion or empirical evidence? , 2007, IET Softw..

[46]  Parag C. Pendharkar,et al.  An empirical study of the impact of team size on software development effort , 2007, Inf. Technol. Manag..

[47]  Antonio Amescua,et al.  Knowledge repository to improve agile development processes learning , 2010 .

[48]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.