 |
 |
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
|
|