The relation between knowledge management and quality assurance in advanced software environments

Presenter: Benny Sand
Organization: SCE

The purpose of this presentation is to review and explore two disciplines related to advanced software environments (e.g. IoT, Mobile apps): Knowledge Management (KM) and Quality Assurance (QA) and the interaction between them.

Quality management is aimed to verify that the organization maintains continuous quality improvement. It is compound of different aspects such as SW review and testing to identify errors, gaps or missing requirements compared to the actual requirements or to common to standards. These processes rely on continuous improvement of the relevant subject using Route Cause Analysis in order to prevent recidivism of errors and failures. Knowledge Management is the systematic management of an organization's knowledge assets for the purpose of creating value and meeting its goals it consists of culture, processes, content and technological infrastructure. Knowledge Management implies a strong tie to organizational goals and strategy, and it involves the management of knowledge that is useful for some purpose and which creates value for the organization.

The role of KM and QA is significant in the advanced areas, QA on one hand is compound, integrated from different disciplines (e.g. HW, SW, interoperability, standards and continuous improvement), while KM  addresses the major asset of this area the – knowledge, which is being generated by these systems for the technological, business and operational sakes. This presentation highlights the connection between KM and QA in the advanced IT arena, reviews the contribution of these processes and suggests practical models that can improve technological, organizational and operational dimensions within the QA frameworks.