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

Author:

Sabri Omar1

Affiliation:

1. Department of Management Information System, Faculty of Business Administration, Jazan University, Saudi Arabia

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. Results: 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.

Publisher

Bentham Science Publishers Ltd.

Subject

General Computer Science

Reference37 articles.

1. A. Boden, G. Avram, L. Bannon, V. Wulf, “Knowledge manage-ment in distributed software development teams-does culture mat-ter?” Global Software Engineering, ICGSE 2009. Fourth IEEE In-ternational Conference. 18-27, July 2009

2. M.M. Shongwe, Knowledge management in small software organi-sations: A South African perspective, ” European Conference on Knowledge Management, Academic Conferences International Limited, September 2015,702

3. B. Singh, and S. Gautam, “Hybrid spiral model to improve soft-ware quality using knowledge management, ” Int, J. Perform. Eng. 12, Issue 4,341-352, July 2016. B. Danermark, M. Ekstrom, L. Jakobsen, and J.C. Karlsson, “Explaining Society: Critical Real-ism in the Social Sciences, ” Routledge, London. 2002

4. B. Danermark, M. Ekstrom, L. Jakobsen, and J.C. Karlsson, “Ex-plaining Society: Critical Realism in the Social Sciences, ” Routledge, London. 2002

5. J. Ward, A. Aurum, Knowledge management in software engineer-ing-describing the process, ” Software Engineering Conference, Proceedings Australian IEEE,137-146,2004

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. A Research Perspective on Integrating Knowledge Management for Software Engineering;2021 5th International Conference on Information Systems and Computer Networks (ISCON);2021-10-22

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3