Generic placeholder image

Recent Advances in Computer Science and Communications

Editor-in-Chief

ISSN (Print): 2666-2558
ISSN (Online): 2666-2566

Research Article

A Novel Model for Aligning Knowledge Management Activities within the Process of Developing Quality Software

Author(s): Omar Sabri*

Volume 13, Issue 3, 2020

Page: [470 - 476] Pages: 7

DOI: 10.2174/2213275912666181231162203

Price: $65

conference banner
Abstract

Background: Currently, the organization's competitive advantage is based on critical decisions to achieve their objectives by understanding the power of knowledge as a source within the organizations. However, there is a lack of qualitative models/frameworks for integrating Knowledge Life Cycle (KLC) within software development life cycle SDLC. Therefore, the goal of this research is to involve Knowledge Management activities within the SDLC in Information Technology companies to produce quality software. With the help of knowledge movements within the companies, the quality of provided software is used to improve organizations performance and products better and faster.

Methods: This research highlights the importance of Knowledge Management activities during a typical software development process to provide the software as a final product/target. Moreover, the paper proposes a model to explain the relationships between knowledge management activities within the process of software development life cycle to produce quality software using three basic building blocks: people, organizations, and technologies. The success factors for the blocks are selected depending on the most recent literature occurrences and on their fitness to the nature of this study.

Result: The research proposes a novel model for the success factors to evaluate the effects of the building blocks, and workflows during the software development processes. The selected success factors for the blocks are (Training, Leadership, Teamwork, Trust, IT Infrastructure, Culture, and strategies). Also, the research demonstrates the relationships between KM success factors and SDLC to produce quality software.

Conclusion: In this research, we proposed a novel model to explain the relationships between knowledge management activities within the process of software development life cycle to produce quality software using three basic building blocks: people, organizations, and technologies. We selected seven success factors for the blocks depending on: 1) their importance and occurrence in a number of literature by many authors; and 2) their fitness to the nature of this study. The success factors (Training, Leadership, Teamwork, Trust, IT Infrastructure, Culture, and strategies) of the proposed model can be used to evaluate the effects of people, organizations, technologies, and workflows during the software development processes to obtain the required software quality. Finally, a quantitative study will be implemented to investigate the proposed hypothesis and to measure factors influencing the suggested model. By assessing to which degree these factors are present/ absent within the SDLC process the managers will be able to address the weakness by preparing a suitable plan and produce quality software.

Keywords: Knowledge management, software development life cycle, information system and software, training, leadership. IT infrastructure.

Graphical Abstract
[1]
A. Boden, G. Avram, L. Bannon, and V. Wulf, "Knowledge management in distributed software development teams-does culture matter?"Global Software Engineering, ICGSE 2009. Fourth IEEE International Conference, pp. 18-27. July 2009.
[2]
M.M. Shongwe, "Knowledge management in small software organisations: A South African perspective"European Conference on Knowledge Management, Academic Conferences International Limited, September 2015, p. 702.
[3]
B. Singh, and S. Gautam, "Hybrid spiral model to improve software quality using knowledge management", Int. J. Perform. Eng., vol. 12, no. 4, pp. 341-352, July 2002.
[4]
B. Danermark, M. Ekstrom, L. Jakobsen, and J.C. Karlsson, Explaining Society: Critical Realism in the Social Sciences., Routledge: London, 2002.
[5]
J. Ward, and A. Aurum, "Knowledge management in software engineering-describing the process", Software Engineering Conference, Proceedings Australian IEEE, pp. 137-146, 2004.
[6]
A. Alexandre, M. Maurer, W. Li, T. Wentling, and R. Stuedemann, "Cultural influences on knowledge sharing through online communities of practice", J. Knowl. Manage., vol. 10, no. 1, pp. 94-107, 2006.
[7]
J. Creswell, "Research design: Qualitative and quantitative approaches", 2nd Calafornia: Sage publication, 2003.
[8]
J. Andrade, J. Ares, R. García, S. Rodríguez, and S. Suárez, "A reference model for knowledge management in software engineering", Eng. Lett., vol. 13, no. 2, pp. 159-166, September 2006.
[9]
H. Mahdi, and H. Hosseini, "Effect of IT application on project performance focusing on the mediating role of organizational innovation, knowledge management and organizational capabilities", Eng. Technol. Appl. Sci. Res., vol. 6, no. 6, pp. 1221-1226, 2016.
[10]
R. Kiana, and M. Babaei, "Designing a model for knowledge socialization using sociability processes of human resource management: A case study", Eng. Technol. Appl. Sci. Res., vol. 7, no. 3, pp. 1699-1707, 2017.
[11]
J. Sale, L. Lohfeld, and K. Brazil, "Revisiting the quantitative-qualitative debate: Implications for mixed-methods research", Qual. Quant., vol. 36, no. 1, pp. 43-53, 2002.
[12]
E. Michael, "Managing Information System Analysis & Design", EBSCO Research Starters Business, 2014.
[13]
A.S. Abdulaziz, "Critical success factors of knowledge management in higher education institutions: A comparative study between Western Sydney University in Australia and King Fahd Security College in Saudi Arabia", , 2018.
[14]
D. Panagiotou, and G. Mentzas, "Leveraging software reuse with knowledge management in software development", Int. J. Softw. Eng. Knowl. Eng., vol. 21, no. 05, pp. 693-723, September 2011.
[15]
C. Chih-Hsun, S.E. Jackson, and Y. Jiang, "Can knowledge-intensive teamwork be managed? Examining the roles of HRM systems, leadership, and tacit knowledge", J. Manage., vol. 42, no. 2, pp. 524-554, 2016.
[16]
O. Sabri, and F. Alfifi, "Integrating knowledge life cycle within software development process to produce a quality software product", In: Engineering and Technology (ICET), International Conference on IEEE, pp. 1-7. 2017.
[17]
B. Al-Shargabi, and O. Sabri, "A study of adopting cloud computing from enterprise perspective using delone and mclean IS success model", Int. J. Comput. Sci. Inf. Secur., vol. 14, p. 32, 2016.
[18]
J. Rhodes, R. Hung, P. Lok, B. Lien, and C. Wu, "Factors influencing organizational knowledge transfer: Implication for corporate performance", J. Knowl. Manage., vol. 12, no. 3, pp. 84-100, 2008.
[19]
P.S. Okonji, O.O. Olayemi, A. Usoro, and E. Ariwa, "Homegrown model for managing knowledge in organizations", Comput. Inform. Sys., vol. 16, no. 3, 2012.
[20]
N. Ikujiro, and V. Peltokorpi, "Objectivity and Subjectivity in Knowledge Management: A Review of 20 Top Articles", Knowl. Process Manage., vol. 13, no. 2, pp. 73-82, 2006.
[21]
T. Jacks, S. Wallace, and H. Nemati, "Impact of culture on knowledge management: A meta-analysis and framework", J. Global Inform. Tech. Manag., vol. 15, no. 4, pp. 8-42, 2012.
[22]
B. Shathees, "Mediation effect of knowledge management enablers on the relationship between organizational characteristics and entrepreneurial orientation", Gadjah Mada Int. J. Bus., vol. 20, no. 1, p. 1, 2018.
[23]
N. Gilbert, Researching social life", SAGE, London, 1992.
[24]
F.O. Bjørnson, and T. Dingsøyr, "Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used", Inf. Softw. Technol., vol. 50, no. 11, pp. 1055-1068, October 2008.
[25]
M.A. Akbar, J. Sang, A.A. Khan, M. Shafiq, S. Hussain, H. Hu, M. Elahi, and H. Xiang, "Improving the quality of software development process by introducing a new methodology–AZ-model", IEEE Access, vol. 6, pp. 4811-4823, 2018.
[26]
Huang. Sun-Jen, "The design of a software engineering life cycle process for big data projects", IT Prof., vol. 20, no. 5, pp. 45-52, 2018.
[27]
K.C. Desouza, "Barriers to effective use of knowledge management systems in software engineering", Commun. ACM, vol. 46, no. 1, pp. 99-101, 2003.
[28]
K. Trantopoulos, G. von Krogh, M.W. Wallin, and M. Woerter, "External knowledge and information technology: Implications for process innovation performance", MIS quarterly, vol. 41, no. 1, pp. 287-300, 2017.
[29]
P. Carreteiro, J.B. de Vasconcelos, A. Barão, and Á. Rocha, "A knowledge management approach for software engineering projects development", New Adv. Inform. Sys. Technol., vol. 444, p. 59, March 2016.
[30]
G. Maudoux, and K. Mens, "Correct, efficient, and tailored: The future of build systems", IEEE Softw., vol. 35, no. 2, pp. 32-37, 2018.
[31]
S. Aljawarneh, B. Alshargabi, S.M.A. Hayajneh, and A.T. Imam, "Integration of e-learning and cloud computing platform through software engineering", Recent Pat. Comput. Sci., vol. 8, no. 2, pp. 100-105, 2015.
[32]
A. Tiwana, "An empirical study of the effect of knowledge integration on software development performance", Inf. Softw. Technol., vol. 46, no. 13, pp. 899-906, October 2004.
[33]
T. Dingsøyr, and R. Conradi, "A survey of case studies of the use of knowledge management in software engineering", Int. J. Softw. Eng. Knowl. Eng., vol. 12, no. 04, pp. 391-414, August 2002.
[34]
A. Ali, H. Nor, R. Nor, R. Abdullah, and M.A. Murad, "Developing conceptual governance model for collaborative knowledge management system in public sector organisations", J. Inf. Commun. Technol., vol. 15, no. 2, December 2016.
[35]
N.G. Azyabi, "The influence of knowledge management on ebusiness adoption in Saudi SMSs", Int. J. Inf. Knowl. Manag. (IJIKM), vol. 8, no. 4, 2018.
[36]
J. Andrade, J. Ares, R. García, S. Rodríguez, and S. Suárez, "A reference model for knowledge management in software engineering", Eng. Lett., vol. 13, no. 2, pp. 159-166, September 2006.
[37]
Y.W. Kuan, "Critical success factors for implementing knowledge management in small and medium enterprises", Ind. Manage. Data Syst., vol. 105, no. 3, pp. 261-279, 2005.

Rights & Permissions Print Cite
© 2024 Bentham Science Publishers | Privacy Policy