Home Search Contact Us


About Our SEI/CMM Services

The Capability Maturity Model for Software provides software organizations with guidance on how to gain control of their processes for developing and maintaining software and how to evolve toward a culture of software
engineering and management excellence. The CMM was designed to guide software organizations in selecting process improvement strategies by determining current process maturity and identifying the few issues most critical to software quality and process improvement. By focusing on a
limited set of activities and working aggressively to achieve them, an organization can steadily improve its organization-wide software process to enable continuous and lasting gains in software process capability.


Silicon Digital Systems, Inc. provides consulting and training to organizations who are implementing SEI/CMM. Our SEI/CMM services include:

Assisting your organization in implementing the CMM processes, structured into key process areas, organized by common features, and described in terms of key practices.

Provide a high-level overview of how the CMM provides guidance for software process assessments, software capability evaluations, and process improvement programs.

Identify strengths, weaknesses, and risks of an organization's software process.

Training IT staff and management on each of the key software development processes, documentation, procedures, roles and the five levels of the SEI/CMM software development process maturity.

For more information on our SEI/CMM services please contact us at: info@SiliconDigitalSystems.com











Silicon Digital Systems, Inc. - Seasoned Technology Professionals

In a mature organization, managers monitor the quality of the software products and customer satisfaction. There is an objective, quantitative basis for judging product quality and analyzing problems with the product and process. Schedules and budgets are based on historical performance and are realistic; the expected results for cost, schedule, functionality, and quality of the product are usually achieved. In general, a disciplined process is consistently followed because all of the participants understand the value of doing so, and the necessary infrastructure exists to support the process. Silicon Digital Systems founders and core management team are leaders in the field of information technology. Two key software development disciplines are incorporated into our project management processes: Six Sigma quality improvement and SEI/CMM (Software Engineering Institute / Capability Maturity Model from Carnegie Mellon University). Below are the five levels of software development process maturity implemented in SEI/CMM.

Software process capability describes the range of expected results that can be achieved by following a software process. The software process capability of an organization provides one means of predicting the most likely outcomes to be expected from the next software project the organization undertakes.

Software process performance represents the actual results achieved by following a software process. Thus, software process performance focuses on the results achieved, while software process capability focuses on results expected. Based on the attributes of a specific project and the context within which it is conducted, the actual performance of the project may not reflect the full process capability of the organization; i.e., the capability of the project is constrained by its environment. For instance, radical changes in the application or technology undertaken may place a project' s staff on a learning curve that causes their project's capability, and performance, to fall short of the organization's full process capability.

Software process maturity is the extent to which a specific process is explicitly defined, managed, measured, controlled, and effective. Maturity implies a potential for growth in capability and indicates both the richness of an organization's software process and the consistency with which it is applied in projects throughout the organization. The software process is well-understood throughout a mature organization, usually through documentation and training, and the process is continually being monitored and improved by its users. The capability of a mature software process is known. Software process maturity implies that the productivity and quality resulting from an organization’s software process can be improved over time through consistent gains in the discipline achieved by using its software process.

As a software organization gains in software process maturity, it institutionalizes its software process via policies, standards, and organizational structures. Institutionalization entails building an infrastructure and a corporate culture that supports the methods, practices,
and procedures of the business so that they endure after those who originally defined them have gone.

For more information on our SEI/CMM services please contact us at: info@SiliconDigitalSystems.com


Project Management Links

›› Project Management Overview
›› SDS Project Framework
›› Consulting Services
›› SDS Six Sigma Software Engineering
›› CIO/MIS Management
›› Project Resources