The Capability Maturity Model for Software describes the principles and practices underlying software process maturity and is intended to help software organizations improve the maturity of their software processes in terms of an evolutionary path from ad hoc, chaotic processes to mature, disciplined software processes. The CMM is organized into five maturity levels:
1) Initial. The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and
success depends on individual effort and heroics.
2) Repeatable. Basic project management processes are established to track cost, schedule, and functionality. The
necessary process discipline is in place to repeat earlier successes on projects with similar applications.
3) Defined. The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization's standard software process for developing and maintaining software.
4) Managed. Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled.
5) Optimizing. Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies.
Above answer was rated as good by the following members: rajkumar194
RE: What is CMM level? I need the answer in detail.
The Capability Maturity Model for Software describes the principles and practices underlying software process maturity and is intended to help software organizations improve the maturity of their software processes in terms of an evolutionary path from ad hoc, chaotic processes to mature, disciplined software processes. The CMM is organized into five maturity levels:
1) Initial. The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and
success depends on individual effort and heroics.
2) Repeatable. Basic project management processes are established to track cost, schedule, and functionality. The
necessary process discipline is in place to repeat earlier successes on projects with similar applications.
3) Defined. The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization's standard software process for developing and maintaining software.
4) Managed. Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled.
5) Optimizing. Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies.
RE: What is CMM level? I need the answer in detail.
The Capability Maturity Model for Software describes the principles and practices underlying software process maturity and is intended to help software organizations improve the maturity of their software processes in terms of an evolutionary path from ad hoc, chaotic processes to mature, disciplined software processes. The CMM is organized into five maturity levels:
1) Initial. The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and
success depends on individual effort and heroics.
2) Repeatable. Basic project management processes are established to track cost, schedule, and functionality. The
necessary process discipline is in place to repeat earlier successes on projects with similar applications.
3) Defined. The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization's standard software process for developing and maintaining software.
4) Managed. Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled.
5) Optimizing. Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies.
RE: What is CMM level? I need the answer in detail.
CMM(Capability Maturity Model):
is an industry-standerd model for defining and measuring the "maturity" of a software company's development process and for providing direction on what they can do to improve their software quality.it was developed by the software development community along with the software engineering institute(SEI).
CMM software Maturity Levels:
Level1:Initial: The s/w development process at this level are adhoc and often chaotic.The project's success depends on heroes and luck.There are no general practices for planning,monitoring, or Controling the process.It's impossible to predict the time and cost to develop the software.The test process is just as adhoc as the rest of the process.
Level2:Repeatable: This maturity level is best describled as project level thinking.Basic project management processes are in place to track the cost,shedule,functionality, and quality of the product.Lessions learned from previous similar projects are applied.There is a scense of descipline.Basic software testing practices,such as test plans and test cases are used.
Level3:Defined: Organizational,not just project specific,thinking comes in to play at this level.Common management and engineering activities are standerdized and documented.These standerds are adapted and approved for use on different projects.The rules are not thrown out when things get stressfull.Test documents and plans are reviewed and approved before testing begins.The test group is independent form developers.The test results are used to determine when the s/w is ready.
Level4:Managed: At this maturity level,the organizations process is under statistical control.Product quality is specified quantitatively beforehand (for example, this product wont release until it has fewer than 0.5 defects per 1,000 lines of code) and the s/w isn't released untill that goal is met.details of the development process and the s/w quality are collected over the projects development, and adjustments are made to correct deviations and to keep the project on plan.
Level5:Optimizing: This level is called "optimizing"(not "optimized")because it's continually improving from level 4. new technologies and processes are attempted,the results are measured, and both incremental and revolutionary changes are instituted to achieve even better quality levels.Just when everyone thinks the best has been obtained.the crank is turned one more time, and the next level of improvement is obtained.
RE: What is CMM level? I need the answer in detail.
Apart from the earlier answers, i would like to tell you that it is a one-time certification and not a continuous assessment of software quality that is followed by ISO-9000-01. The lowest level that a company could apply for is CMM-3 which is equivalent to ISO standardisation.
RE: What is CMM level? I need the answer in detail.
evel One Company has no standard process for software development. Nor does it have a project-tracking system that enables developers to predict costs or finish dates with any accuracy.
Level Two Company has installed basic software management processes and controls. But there is no consistency or coordination among different groups.
Level Three Company has pulled together a standard set of processes and controls for the entire organization so that developers can move between projects more easily and customers can begin to get consistency from different groups.
Level Four In addition to implementing standard processes, company has installed systems to measure the quality of those processes across all projects.
Level Five Company has accomplished all of the above and can now begin to see patterns in performance over time, so it can tweak its processes in order to improve productivity and reduce defects in software development across the entire organization.Level 1 Initial Level 2 Repeatable Level 3 Defined Level 4 Managed Level 5 Optimizing
RE: What is CMM level? I need the answer in detail.
CMM is a software model proposed by Carnegie Mellon University. CMM expands to Capability Maturity Model. In short it is a collection of practices to achieve a benchmark in product development.
RE: What is CMM level? I need the answer in detail.
The Capability Maturity Model for software (CMM or SW-CMM) is a model for judging the maturity of the software process of an organization and for identifying the key practices that are required to increase the maturity of these process.