Identifying and Prioritizing Factors Affecting Knowledge Sharing in Software Companies

Document Type : Original Article

Authors

1 Associate Professor, Department of Knowledge and Information Science, University of Qom, Qom, Iran

2 PhD. Student, Department of Knowledge and Information Science, University of Qom, Qom, Iran.

Abstract

Purpose: The aim of this study is to identify and prioritize the factors that influence knowledge sharing in software companies. Identifying and prioritizing these factors can help both experts and practitioners become familiar with the key components of knowledge sharing in software organizations. This familiarity will enhance teamwork and learning, while a stronger team spirit will contribute to increased productivity.
Method: The present study was conducted using various quantitative methodologies with an applied orientation. In this study, two methods—Fuzzy Delphi and CODAS—were employed for data analysis. Since the skills for the questionnaire were derived from a review of reputable international and domestic articles in the fields of information science, knowledge management, and information and communication technologies, as well as interviews with professors and senior managers in these areas, both the expert and priority questionnaires demonstrate strong validity. Additionally, the priority questionnaire was deemed reliable due to the careful selection of an appropriate sample size and the screening of factors influencing knowledge sharing. The sample size in this study consisted of 10 participants, which is considered adequate for expert-based judgmental methods. In this research, the Fuzzy Delphi method was employed to identify the factors influencing knowledge sharing in software companies. In this method, an initial list of factors influencing knowledge sharing was created based on a literature review and expert opinions. These factors were subsequently presented to experts, and their opinions on the significance of each factor were gathered. Finally, factors that exceeded a certain threshold of importance were selected for the next stage of analysis. Subsequently, the CODAS method was employed to rank the factors influencing knowledge sharing in software companies. In this method, the factors influencing knowledge sharing, which were identified in the previous stage, were evaluated using a fuzzy numerical spectrum. Then, these valuations were processed using the CODAS method, and the key factors influencing knowledge sharing in software companies were identified.
Findings: In the initial stage, 60 factors were identified and evaluated using the fuzzy Delphi method. From this analysis, 13 key factors were extracted and prioritized using the CODAS method. The final factors influencing knowledge sharing in software organizations include trust, motivation, a knowledge power mentality, professional competence, and organizational culture. Additionally,
self-confidence, knowledge security, organizational factors, concerns regarding the accuracy of
an individual's perception of their knowledge, knowledge complexity, knowledge presence and identification, limited access to knowledge, and organizational support also play significant roles in facilitating knowledge sharing.
Conclusions: Knowledge sharing in software organizations relies on several factors, including trust among employees, employee motivation, the mentality surrounding knowledge as power, the professional competence of staff, and the overall organizational culture. Software organizations can enhance trust among employees by fostering opportunities for interaction and collaboration, promoting teamwork, and cultivating an atmosphere of respect and cooperation. Employee motivation is enhanced by demonstrating the value of knowledge sharing and offering rewards for participation. Additionally, fostering a culture of knowledge empowerment is encouraged through education about the significance of knowledge and promoting its application to improve performance, facilitate learning, and support individual growth. The professional competence of employees can be enhanced through training and professional development, promoting the sharing of knowledge and experiences, and creating opportunities for learning. Finally, the development of organizational culture can be enhanced by emphasizing the importance of knowledge sharing, encouraging and rewarding such practices, creating opportunities for interaction and collaboration, and implementing knowledge management technologies. These strategies can help software organizations improve knowledge sharing and reap its benefits.

Keywords

Main Subjects


Al Attar, F. & Shaalan, K. (2016). Enablers And Barriers Of Knowledge Spiral: A Case Study. In: Proceedings Of The The 11th International Knowledge Management In Organizations Conference On The Changing Face Of Knowledge Management Impacting Society (p. 1-8).‏
Alam, A.U., Khan, S.U. & Ali, I. (2012). Knowledge Sharing Management Risks In Outsourcing From Various Continents Perspective: A Systematic Literature Review. International Journal Of Digital Content Technology And Its Applications, 6(21).
Ali, N., Beecham, S. & Mistrík, I. (2010). Architectural Knowledge Management In Global Software Development: A Review. In: 2010 5th IEEE International Conference On Global Software Engineering (p. 347-352). IEEE
Amin, A., Basri, S., Hassan, M.F. & Rehman, M. (2011). Software Engineering Occupational Stress And Knowledge Sharing In The Context Of Global Software Development. In: 2011 National Postgraduate Conference (p. 1-4). IEEE
Balaji, P. (2011). Managing Global Software Projects Through Knowledge Sharing-A Case Study Project With Reference To Co-Located And Globally Distributed Software Teams. International Journal Of Scientific & Engineering Researvh, 2(8).‏
Begel, A. & Simon, B. (2008). Novice Software Developers, All Over Again. Proceedings of The Fourth International Workshop On Computing Education Research: 3–14.      
https://Doi.Org/10.1145/1404520.1404522
Bell, D. (2019). The Coming Of Post-Industrial Society. In Social Stratification, Class, Race, And Gender. In: Sociological Perspective, Second Edition (p. 805-817). Routledge.
Betz, S., Oberweis, A. & Stephan, R. (2014). Knowledge Transfer In Offshore Outsourcing Software Development Projects: An Analysis Of The Challenges And Solutions From German Clients. Expert Systems, 31(3): 282-297.
Boden, A., Avram, G., Bannon, L. & Wulf, V. (2012). Knowledge Sharing Practices And The Impact Of Cultural Factors: Reflections On Two Case Studies Of Offshoring In SME. Journal Of Software: Evolution And Process, 24(2): 139-152.
Capilla, R., Jansen, A., Tang, A., Avgeriou, P. & Babar, M.A. (2016). 10 Years Of Software Architecture Knowledge Management: Practice And Future. Journal Of Systems And Software, no. 116: 191-205.‏
Chen, X., Zhou, Y., Probert, D. & Su, J. (2017). Managing Knowledge Sharing In Distributed Innovation From The Perspective Of Developers: Empirical Study Of Open Source Software Projects In China. Technology Analysis & Strategic Management, 29(1): 1-22.
Davenport, T. & Prusak, L. (1999). Knowledge management. H. Rahman Seresht (Trans.). Tehran: Sapco. [in persian]
De Mendonça Neto, M.G., Seaman, C.B., Basili, V. & Kim, Y.M. (2001). A Prototype Experience Management System For A Software Consulting Organization. In: Proc. 13th Int’l Conf. Software Eng. And Knowledge Eng: 29–36.
Drucker, P. (1993). Managing For Results. Collins.
Duplessis, M. (2008). The impact of organizational culture on knowledge management. Z. Abbasi (Trans.). Mashhad: Tahaghgh. [in persian]
Ghobadi, S. & Mathiassen, L. (2016). Perceived Barriers To Effective Knowledge Sharing In Agile Software Teams. Information Systems Journal, 26(2): 95-125.
Ghobadi, S. (2015). What Drives Knowledge Sharing In Software Development Teams: A Literature Review And Classification Framework. Information & Management, 52(1): 82-97.
Hasanzadeh, M.R., Maleki, M.H., Jahangirnia, H. & Gholami Jamkarani, R. (2020). Identifying and Prioritizing the Factors Affecting the Resilience of the Iranian Capital Market. Industrial Management Journal, 12(1): 172-205. https://doi.org/10.22059/imj.2020.304013.1007741
Higgins, E.T. (1996). The Self Digest: Self-Knowledge Serving Self-Regulatory Functions. Journal Of Personality And Social Psychology, 71(6): 1062.‏
Iskoujina, Z. & Roberts, J. (2015). Knowledge Sharing In Open Source Software Communities: Motivations And Management. Journal Of Knowledge Management, 19(4): 791-813.‏
Jantunen, A. (2005). Knowledge‐Processing Capabilities And Innovative Performance: An Empirical Study. European Journal Of Innovation Management, 8(3): 336–349.      
https://doi.org/10.1108/14601060510610199
Khan, A.A., Keung, J., Niazi, M., Hussain, S. & Ahmad, A. (2017). Systematic Literature Review And Empirical Investigation Of Barriers To Process Improvement In Global Software Development: Client–Vendor Perspective. Information And Software Technology, no. 87: 180-205.‏
Khilji, N.K. & Roberts, S.A. (2015). An Exploratory Study Of Knowledge Management For Enhanced Efficiency And Effectiveness: The Transformation Of The Planning System In The UK Local Government. Journal Of Information & Knowledge Management, 14(01).
Kim, S.L. & Yun, S. (2015). The Effect Of Coworker Knowledge Sharing On Performance And
Its Boundary Conditions: An Interactional Perspective. Journal Of Applied Psychology, 100(2): 575–582. Https://Doi.Org/10.1037/A0037834
Kroll, J., Mäkiö, J. & Assaad, M. (2016). Challenges And Practices For Effective Knowledge Transfer In Globally Distributed Teams-A Systematic Literature Review. In International Conference On Knowledge Management And Information Sharing (Vol. 4, p. 156-164). SCITEPRESS.
Kukko, M. (2013). Knowledge Sharing Barriers In Organic Growth: A Case Study From A Software Company. The Journal Of High Technology Management Research, 24(1): 18-29.
Levy, M. & Hazzan, O. (2009). Knowledge Management In Practice: The Case Of Agile Software Development. 2009 ICSE Workshop On Cooperative And Human Aspects On Software Engineering: 60–65. Https://Doi.Org/10.1109/CHASE.2009.5071412
Lindvall, M. & Rus, I. (2003). Knowledge Management For Software Organizations. In: Managing Software Engineering Knowledge (p. 73–94). Springer Berlin Heidelberg.           
Https://Doi.Org/10.1007/978-3-662-05129-0_4
Mcdermott, R. (1999). How To Build Communities Of Practice In Team Organization: Learning Across Teams. Knowledge Management Review, 2(2): 33-36.
Moe, N.B., Fægri, T.E., Cruzes, D.S. & Faugstad, J.E. (2016). Enabling Knowledge Sharing In Agile Virtual Teams. In: 2016 IEEE 11th International Conference On Global Software Engineering (ICGSE) (p. 29-33). IEEE.
Moessner, K., Bourse, D., Greifendorf, D. & Stammen, J. (2003). Software Radio And Reconfiguration Management. Computer Communications, 26(1): 26-35.‏
Nguyen, T.H., Umemoto, K. & Dam, H.C. (2014). The Knowledge‐Bridging Process In Software Offshoring From Japan To Vietnam. The Electronic Journal Of Information Systems In Developing Countries, 64(1): 1-29.‏
Noll, J., Beecham, S. & Richardson, I. (2011). Global Software Development And Collaboration: Barriers And Solutions. ACM Inroads, 1(3): 66-78.‏
Nuwangi, S.M., Sedera, D. & Murphy, G. (2012). Multi-Level Knowledge Transfer In Software Development Outsourcing Projects: The Agency Theory View. In: International Conference On Information Systems 2012 (p. 4292-4305).‏
Olofsson, M. (2012). Managing Knowledge Sharing In Software Development Organizations.‏ Dissertation. URL= https://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-80980
Patnayakuni, R., Rai, A. & Tiwana, A. (2007). Systems Development Process Improvement:
A Knowledge Integration Perspective. IEEE Transactions On Engineering Management, 54(2): 286-300. Https://Doi.Org/10.1109/TEM.2007.893997
Prost, G., Roub, A. & Mahardat, K. (2006). Knowledge management. A. Hosseini-Khah (Trans.). Tehran: Sitron. [in persian]
Randeree, K. & Ninan, M. (2011). Leadership And Teams In Business: A Study Of IT Projects In The United Arab Emirates. International Journal Of Managing Projects In Business, 4(1): 28-48.‏
Razzak, M.A. & Ahmed, R. (2013). Spatial Knowledge Creation And Sharing Activities In A Distributed Agile Project. In: 2013 IEEE 8th International Conference On Global Software Engineering Workshops (p. 24-30). IEEE.‏
Razzak, M.A. & Ahmed, R. (2014). Knowledge Sharing In Distributed Agile Projects: Techniques, Strategies And Challenges. In: 2014 Federated Conference On Computer Science And Information Systems (p. 1431-1440). IEEE.
Riege, A. (2007). Actions To Overcome Knowledge Transfer Barriers In Mncs. Journal Of Knowledge Management, 11(1): 48-67.‏
Robertson, B., Beruvides, M.G. & Daniel, B. (2008). A Software-Based Lessons Learned Management System: Enhancing Knowledge Management In Organizations. IIE Annual Conference And Expo: 787–792.
Rus, I. & Lindvall, M. (2002). Knowledge Management In Software Engineering. In: IEEE Software (Vol. 19, Issue 3). Https://Doi. rg/10.1109/MS.2002.1003450
Shirvani, F., & Hedayi, H. (2017). A meta-analysis of factors affecting the sharing of explicit knowledge in an academic context. Information Management, 3(5): 99-120. [in persian]
Šmite, D., Moe, N.B., Šāblis, A. & Wohlin, C. (2017). Software Teams And Their Knowledge Networks In Large-Scale Software Development. Information And Software Technology, no. 86: 71-86.
Sundaresan, S. & Zuopeng Zhang. (2004). Facilitating Knowledge Transfer In Organizations Through Incentive Alignment And IT Investment. In: 37th Annual Hawaii International Conference On System Sciences, 2004. Proceedings Of The, 10 Pp.   
Https://Doi.Org/10.1109/HICSS.2004.1265600
Sveiby, rK.-E. & Simons, R. (2002). Collaborative climate and effectiveness of knowledge work. Journal of Knowledge Management, 6(5): 420-33.
Szulanski, G. (1996). Exploring Internal Stickiness: Impediments To The Transfer Of Best Practice Within The Firm. Strategic Management Journal, Vol. 17: 27-43.
Ulziit, B., Warraich, Z.A., Gencel, C. & Petersen, K. (2015). A Conceptual Framework Of Challenges And Solutions For Managing Global Software Maintenance. Journal Of Software: Evolution And Process, 27(10): 763-792.
Viana, D., Conte, T., Marczak, S., Ferreira, R. & De Souza, C. (2015). Knowledge Creation And Loss Within A Software Organization: An Exploratory Case Study. In: 2015 48th Hawaii International Conference On System Sciences: 3980–3989. Https://Doi.Org/10.1109/HICSS.2015.477
Wendling, M., Oliveira, M. & Maçada, A.C.G. (2013). Knowledge Sharing Barriers In Global Teams. Journal Of Systems And Information Technology, 15(3): 239-253.‏
Wickramasinghe, V. & Widyaratne, R. (2012). Effects Of Interpersonal Trust, Team Leader Support, Rewards, And Knowledge Sharing Mechanisms On Knowledge Sharing In Project Teams. VINE, 42(2): 214–236. https://Doi.Org/10.1108/03055721211227255
Yaseen, M., Baseer, S. & Sherin, S. (2015). Critical Challenges For Requirement Implementation In Context Of Global Software Development: A Systematic Literature Review. In: 2015 International Conference On Open Source Systems & Technologies (ICOSST) (p. 120-125). IEEE.
Zahedi, M. & Babar, M.A. (2014). Knowledge Sharing For Common Understanding Of Technical Specifications Through Artifactual Culture. In: Proceedings Of The 18th International Conference On Evaluation And Assessment In Software Engineering (p. 1-10).‏
Zahedi, M. & Babar, M.A. (2016). Why Does Site Visit Matter In Global Software Development: A Knowledge-Based Perspective. Information And Software Technology, no. 80: 36-56.‏
Zhang, Q. & Du, R. (2011). Impacts Of Cultural Difference On Knowledge Sharing, Relationship Quality And Performance In IT-Based Service Outsourcing. In: 2011 2nd International Conference On Artificial Intelligence, Management Science And Electronic Commerce (AIMSEC) (p. 6271-6274). IEEE.
Zhang, X., De Pablos, P.O. & Xu, Q. (2014). Culture Effects On The Knowledge Sharing In Multi-National Virtual Classes: A Mixed Method. Computers In Human Behavior, no. 31: 491-498.
Zykov, S.V. (2015). Human-Related Factors In Knowledge Transfer: A Case Study. In: Agent And Multi-Agent Systems: Technologies And Applications (p. 263-274). Springer, Cham.
 
CAPTCHA Image