THE ANALYSIS OF KNOWLEDGE MANAGEMENT PROCESS ON SOFTWARE DEVELOPMENT PROCESS: A SYSTEMATIC REVIEW

Main Article Content

Arief Ramadhan
Lila Setiyani

Abstract

Software quality is affected by its development process. The software development process, in general, goes through several stages, including project management, system requirements analysis, architecture, and design, implementation and testing. On each of these stages it cannot be separated from the process of capturing, storing, transferring and sharing knowledge between the developer and the stakeholders. This systematic review aimed to analyze the knowledge management process in the software development process. In this systematic review we used the Preferred Reporting Item for Systematic Review and Meta-Analysis (PRISMA) guidelines. We reviewed twenty-two works of literature from several publisher sources and analyzed the knowledge management process in software development. The analysis revealed that the knowledge management process has an essential role in improving the quality of software developed. As a conclusion of this systematic review, knowledge management is one of the factors in determining software quality.

Article Details

Section
Articles

References

J. McDermid and P. Rook, Software development process models, Second Edi. Elsevier Inc., 2019.
[2] D. Anagnostakis et al., “Knowledge Capture in CMM Inspection Planning: Barriers and Challenges,” Procedia CIRP, vol. 52, pp. 216–221, 2016.
[3] M. B. C. Zouari and S. B. D. Dakhli, “A multi-faceted analysis of knowledge management systems,” Procedia Comput. Sci., vol. 138, pp. 646–654, 2018.
[4] Z. Zheng, Y. Huyan, H. Li, S. Sun, and Y. Xu, “Quality assurance mechanisms for digital forensic investigations: knowledge sharing and the Capsule of Digital Evidence (CODE) Graeme,” Sensors Actuators B. Chem., p. 127065, 2019.
[5] J. Jie and A. A. L. Ariss, “Knowledge transfer between self-initiated expatriates and their organizations : Research propositions for managing SIEs,” Int. Bus. Rev., no. June 2018, p. 101634, 2019.
[6] N. R. Zope, K. V. Nori, A. Kumar, D. S. Lokku, S. Natarajan, and P. V. Nistala, Quality management and software process engineering, vol. 4. Elsevier Inc., 2015.
[7] P. Rodríguez, M. Mäntylä, M. Oivo, L. E. Lwakatare, P. Seppänen, and P. Kuvaja, “Advances in Using Agile and Lean Processes for Software Development,” Adv. Comput., vol. 113, pp. 135–224, 2019.
[8] M. Nazim and B. Mukherjee, “An Introduction to Knowledge Management,” Knowl. Manag. Libr., pp. 1–26, 2016.
[9] M. Al-Emran, V. Mezhuyev, A. Kamaludin, and K. Shaalan, “The impact of knowledge management processes on information systems: A systematic review,” Int. J. Inf. Manage., vol. 43, no. July, pp. 173–187, 2018.
[10] T. Akhigbe, A. Zolnourian, and D. Bulters, “Compliance of systematic reviews articles in brain arteriovenous malformation with PRISMA statement guidelines: Review of literature,” J. Clin. Neurosci., vol. 39, pp. 45–48, 2017.
[11] R. Colomo-palacios, E. Fernandes, P. Soto-acosta, and X. Larrucea, “A case analysis of enabling continuous software deployment through knowledge management,” Int. J. Inf. Manage., no. November, pp. 0–1, 2017.
[12] A. Khosravi, A. Razak, C. Hussin, and M. Nilashi, “Toward Software Quality Enhancement by Customer Knowledge Management in Software Companies,” Telemat. Informatics, 2017.
[13] J. B. De Vasconcelos, C. Kimble, P. Carreteiro, and Á. Rocha, “The application of knowledge management to software evolution,” Int. J. Inf. Manage., 2016.
[14] G. Borrego and A. L. Mor, “Towards a reduction in architectural knowledge vaporization during agile global software development,” Inf. Softw. Technol., 2019.
[15] R. Capilla, A. Jansen, A. Tang, P. Avgeriou, and M. A. Babar, “10 years of Software Architecture Knowledge Management: Practice and Future,” J. Syst. Softw., 2015.
[16] R. Weinreich and I. Groher, “Software architecture knowledge management approaches and their support for knowledge management activities: A systematic literature review,” Inf. Softw. Technol., vol. 80, pp. 265–286, 2016.
[17] M. Rashid, P. M. Clarke, and R. V. O. Connor, “International Journal of Information Management A systematic examination of knowledge loss in open source software projects,” Int. J. Inf. Manage., vol. 46, no. November 2018, pp. 104–123, 2019.
[18] E. S. Mtsweni and N. Maveterra, “Issues Affecting Application of Tacit Knowledge within Software Issues Affecting Application of Tacit Knowledge within Software Development Project Development Project,” Procedia Comput. Sci., vol. 138, pp. 843–850, 2018.
[19] J. Lee, Y. Shiue, and C. Chen, “Computers in Human Behavior Examining the impacts of organizational culture and top management support of knowledge sharing on the success of software process improvement,” Comput. Human Behav., vol. 54, pp. 462–474, 2016.
[20] M. Zahedi, M. Shahin, and M. Ali, “International Journal of Information Management A systematic review of knowledge sharing challenges and practices in global software development,” Int. J. Inf. Manage., vol. 36, no. 6, pp. 995–1019, 2016.
[21] J. Patalas-maliszewska, “Knowledge Network for the Development of Software Projects ( KnowNetSoft ) Knowledge Knowledge Network Network for for the the Development Development of of Software Software Projects Projects ( KnowNetSoft ) ( KnowNetSoft ) Knowledge Network for the Deve,” IFAC-PapersOnLine, vol. 51, no. 11, pp. 776–781, 2018.
[22] E. S. M, O. B. S, and A. S. A, “Knowledge meaning and management in requirements engineering,” Int. J. Inf. Manage., vol. 37, no. 3, pp. 155–161, 2017.
[23] É. Ferreira, D. Souza, R. De Almeida, and N. L. Vijaykumar, “Knowledge management initiatives in software testing : A mapping study,” 2014.
[24] S. M. Mitchell and C. B. Seaman, “Could removal of project-level knowledge flow obstacles contribute to software process improvement ? A study of software engineer perceptions,” Inf. Softw. Technol., vol. 72, pp. 151–170, 2016.
[25] M. Zahedi and M. A. Babar, “Why does site visit matter in global software development: A knowledge-based perspective,” Inf. Softw. Technol., 2016.
[26] S. Kambiz, E. Turkina, and T. Burger-helmchen, “Knowledge management in OSS communities : Relationship between dense and sparse network structures,” Int. J. Inf. Manage., vol. 38, no. 1, pp. 167–174, 2018.
[27] A. Masuda, C. Morimoto, T. Matsuodani, and K. Tsuda, “Construction of the Collaboration Skills Knowledge in Software Development,” Procedia - Procedia Comput. Sci., vol. 96, pp. 1129–1136, 2016.
[28] S. Ghobadi, “What drives knowledge sharing in software development teams: A literature review and classification framework,” Inf. Manag., vol. 52, no. 1, pp. 82–97, 2015.
[29] P. Savolainen and J. J. Ahonen, “Knowledge lost: Challenges in changing project manager between sales and implementation in software projects,” Int. J. Proj. Manag., vol. 33, no. 1, pp. 92–102, 2015.
[30] H. M. Koo and I. Y. Ko, “Construction and utilization of problem-solving knowledge in open source software environments,” J. Syst. Softw., vol. 131, pp. 402–418, 2017.
[31] A. Menolli, M. A. Cunha, S. Reinehr, and A. Malucelli, “‘Old’ theories, ‘new’ technologies: Understanding knowledge sharing and learning in Brazilian software development companies,” Inf. Softw. Technol., vol. 58, pp. 289–303, 2015.
[32] Z. Micić and M. Blagojević, “Knowledge acquisition in information technology and software engineering towards excellence of information systems based on the standardisation platform,” Comput. Stand. Interfaces, vol. 44, pp. 1–17, 2016.