Developed by the Software Engineering Institute (SEI), the Capability Maturity Model or CMM is engaged in serving two major processes. The first one is to guide process improvement efforts in any given organization, while the second one is to assist in identifying which among contracting organizations have what it takes to perform software work. This is the main reason why the five levels of CMM were developed, representing an evolutionary plateau towards a more disciplined and continuously improving software process. These five levels are: (a) Initial, (b) Repeatable, (c) Defined, (d) Managed and (e) Optimized.
The improvement on software processes is carefully evaluated at Level 5 – Optimized. Assessment on current processes is not the only one being talked about here, but introduction of new processes as well. These are being used as the foundation for determining the efficiency of introducing new and innovative technologies to better serve the organization’s needs and its customers. Here are some of the common implications of maturity level 5:
(a) Process improvement goals and objectives are carefully established, continually revised to meet ever changing business demands, and used as criteria in process improvement management.
(b) Both standard and defined processes are targets for measurable improvement activities.
(c) The effects of implemented process improvement techniques are measured against the established process improvement goals and objectives.
As what they always say, change is inevitable. But for CMM, it should always be for the better. Process improvement plays a major role on every organization as this will definitely have a positive effect on product cost, quality and functionality.