Case Studies
Hardware &
Documents and White Papers
  Introducing the CS KnowledgeBase
  CS/10,000 is a comprehensive process management environment that supports the use of multiple "knowledgebases". A knowledgebase is a collection of processes, rules, factors, document templates and architecture templates that contains the aggregated and structured know-how of its authors. Because CS/10,000 supports the use of one or more knowledge bases, it is possible to enhance the product at anytime by adding on a new knowledge base. CS/10,000 utilizes a facility known as the "Expert Advisors" to provide a friendly expert system-based user interface to the underlying knowledgebases. Each knowledgebase can support a completely unique set of Expert Advisors. A knowledgebase can also share its advisors with other knowledgebases. It "plugs" into CS/10,000 and provides a new set of Expert Advisors as well as new knowledge content: processes, rules, factors, document templates and architecture templates. The primary benefit of the CS KnowledgeBase is the ability to access this "fresh" collection of system development knowledge content, with the most recent updates by CSCL's knowledge engineers.
  Using the Knowledgebase - Advisor Link
  In CS/10,000, there is an implicit link between the expert advisors and the underlying knowledgebases which they access. CS/10,000 is very flexible in this structure, in that any number of kb's and advisors can be added to the system. In its most simple implementation, a knowledgebase has six unique expert advisors that access its repository. But in fact, a kb can consist of more than six advisors and advisors can even be shared with other kb's. This complexity is completely hidden from you as a user of CS/10,000. By simply selecting a template to start your project, a knowledgebase is automatically selected for you. Unless you have purchased or built an additional knowledgebase, this will always result in the selection of the default kb. If you select the CSCL SuperProject as your project template, then you will be guided by the default expert advisors from the default kb. If, on the other hand, you select the 05 SuperProject as your project template, then you will be guided by the advisors from the 05 KnowledgeBase product. The 05 KnowledgeBase contains 4 new expert advisors and it shares 2 expert advisors with the default knowledgebase. The interaction of knowledgebases and advisors in the default knowledgebase and the CS KnowledgeBase is shown below.
  Benefits of the CS KnowledgeBase
  The Knowledge Engineering that was applied to the construction of the CS KnowledgeBase concentrates on six specific areas: Data Warehousing, Internet/Intranet, Object Oriented Design and Development, Online Transaction Processing (OLTP), Standard Client/Server Development and software process quality improvement. In each of these areas, extensive work was done to supply process support that will apply to projects of all scopes. Because the CS KnowledgeBase plugs directly into an existing CS/10,000 installation, it is possible to add these processes into an active process management environment with minimal disruption. Furthermore, the education that users of the CS/10,000 will gain when they are able to understand how to switch between the default knowledgebase and the CS KnowledgeBase will enable organizations to begin planning their own in-house knowledgebases. Truly the most daunting hurdle confronting all organizations is the challenge of staying on top of the technology curve. Perhaps this is not really possible anymore. But what is possible is to capture the tacit knowledge in a corporation and ensure that it is not lost when the bearers of that knowledge move onto other departments, retirement, or to a competitor's shop floor. This is done very easily via CS/10,000's knowledge-capture mechanisms for building and enhancing knowledgebases.
  The Knowledge Management Lifecycle
  The knowledge management lifecycle begins with the chaotic flood of information that always exists in "Information Space". Today's Information Space consists of the Internet, trade shows, trade magazines, technical seminars, technical books, etc. Experts enter into this space, and bring with them knowledge about which aspects of this information are of interest to their organization. They extract this information and bring it to the organization as a collection of strategies, best practices and standard methods. This information is typically stored "in someone's head", but is also frequently found in documents, e-mail, and other organizational memoranda.
From an organization's unordered collection of strategies, best practices, and standard methods, the next step is to formalize this gold mine of information into generic and reusable processes with generic and reusable work products. The processes must be general-purpose and reusable, so that they can be optimized for specific projects with particular usage scenarios. This process is known as "Knowledge Engineering" and is easily accomplished using CS/10,000's process management toolsets.
The core of Knowledge Engineering is the organization of processes into "process templates". A process template encompasses a specific aspect of an organization's knowledge, such as "Data Warehousing", or "Internet Development", or "Business Process Reengineering". A collection of process templates can be defined as the Organizational Knowledge Base.
Once an organization has a robust collection of process templates that are appropriate to their environment and to their business, they have created an effective Knowledge Base. With a Knowledge Base, accomplishing specific projects is greatly simplified. When a project is defined, the specific processes appropriate for that project can be extracted from the Knowledge Base. This can be done by selecting the appropriate template. After the appropriate process template has been agreed upon, the individual processes within the template need to be reviewed, modified as necessary, serialized, scheduled, and approved before an actual project begins. The accomplishment of this process results in a project plan based on the organizational Knowledge Base. By working in this manner, project plans are produced much more quickly and with far greater completeness than by other methods. CS/10,000 provides a Task Advisor and Estimation Advisor which use expert systems and neural networks to automate the process of converting a process template into a fully estimated project plan.
During the project itself, a tremendous amount of knowledge is gained. New strategies, methods, and best practices are devised under the pressure of the actual project. Further, the errors, omissions and "fat" in the project plan are revealed. As knowledge and insights are gained "in the field", a common tendency is to continue forward without taking time to document the lessons learned. However, without a facility to capture the lessons learned and a directive to utilize such a facility, some of the most valuable organizational knowledge will be lost, or, at best, confined to the domain of the specific people who worked on the project.
CS/10,000 provides tools to capture lessons learned in the project environment. If the directive is established, then managers, designers and developers will record their ideas for process improvements directly in CS/10,000. These improvements are then saved as a new CS/10,000 template within the current Knowledge Base.
  The Knowledge Management Lifecycle
  Top of page
Home | Products | Services | Support | Register | Contact Us