Research >> Back

Knowledge management in Comen—About Common Building Block (CBB)

Author: Wang Xinghong


The thoughts and values of knowledge management

The aim of knowledge management is to build a quantitative and qualitative knowledge system in an organization to integrate the information and knowledge in that organization with the public knowledge system through acquiring, creation, sharing, integration, recording, updating and innovation so as to constantly accumulate personal and organizational knowledge to form the cycling of organizational wisdom which will become the knowledge asset for the management and application in the enterprise and help it make correct decisions to adapt to the change of market environment.

For the research and development department, knowledge management can help the new employees integrate with the R&D system fast and at the same time, help them fully make use of the fruit of knowledge to raise their work efficiency.

Introduction to CBB

CBB, or Common Building Block, is the combination of various common material selection libraries composed of public design modules, public product technology platform and other related development fruits. These development fruits can be used between different products or systems.

We made a uniform classification and abstraction of the functions of Comen products, for example, we spend a lot time and energy in adding multiple languages to each product so that there is a CBB to uniformly process the languages. And the languages supported by this library will be in place in one time with each product having the same languages. What’s more, it’s more convenient to add languages because revising codes is no longer needed. There are more examples like this, such as the print module, the protocol processing module, the memory module, the network protocol module, etc. These CBBs are the dependable and stable parts for forming a product.

After many years’ accumulation, Comen has formed some mature thoughts, programs, diagrams, algorithms and techniques that can used directly by the new employees and new programs, which means that the new employees need only to pay attention to the integration of business and the use of CBB and that there are much fewer uncontrollable factors for the programs. It’s a dependable technology support platform for developing new programs.

How to ensure the stability of CBB—Unit testing

The importance of CBB is obvious. But how to ensure the stability of CBB is the key. Unit testing can solve this problem. In the eyes of software developers, unit testing is complex and important work. After unit testing, they can discover many built-in bugs in the software, and then they will perform an integration testing of the hardware. This method can reduce and more easily locate the flaws so that the cost for software and hardware communication is greatly reduced. It’s undeniable that unit testing will cost a certain amount of time, but it can reduce the time for system testing which is times more than that. The greater benefit is after serving many programs, the unit standard library will be more stable, richer and more efficient to be used.

As a powerful supplement of the technical document, the detailed and rigorous unit testing materials define and illustrate what CBB is together with the documents. Its explanation on the verifiability of CBB resources is not only good for new employees to know about the details and characteristics of CBB but also helps them become part of Comen’s knowledge management system and a great treasure in company development.

Company and Media