Capability Maturity Model or CMM is a known model in determining if an organization can grow or develop its ability in managing its different software processes. This is a tough process but organizations which can get through this model are righteous to be called as one of the best organizations having the most appropriate and efficient software processes. That is why the CMM assessment is very important. But how is the process for CMM assessment is done?
There are five stages in CMM assessment. These are the Initial, Repeatable, Defined, Managed, and Optimizing, respectively. These stages should be followed carefully in order to get the right information on CMM assessment.
In the first stage, a certain organization is described as one that does not manages its own software processes. There is no formal procedure for this level but activities for this level are dependent only on the performance of some individuals. Meanwhile, the Repeatable level is considered the first stage for the managing process where the basic elements in a project management are set up and utilized for project monitoring.
The next level, the Defined, is used to establish a generic standard process that will be utilized for the entire organization. The processes in this stage will be documented as the standard procedure used for both the engineering and management activities for the process of software development. For the fourth level, the organization will collect and then analyze the detailed quantitative metrics used in the software development procedure as well as the quality of the product.
The final level, Optimizing, is where the organization is active and continuous in its monitoring process looking for the structural problems and correcting these problems. With all these processes, the CMM assessment will surely be an objective type of evaluation for any software-dependent companies.