The Capability Maturity Model (CMM) describes the maturity of software development organisations on a scale of 1 to 5. The Software Engineering Institute (SEI) developed in response to the
CMM level 1 (initial): Software development follows little to no rules. The project goes from one crisis to the next. The success of the project depends on individual developers who finish the project in an heroic effort.
CMM level 2 (repeatable): Software development uses some basic project management to track cost and schedule. The precise implementation differs from project to project within the organisation.
CMM level 3 (defined): Software development across the organisation uses the same rules for project management.
CMM level 4 (managed): Using precise measurements, management can effectively control the software development effort.
CMM level 5 (optimizing)