Home | Site Map | Contact Us | Search  
Services
Cognos Conversion Service
Vision & Roadmap
Design & Development
SEI-CMM Framework
ISO 9001-2000 Quality Standard
Offshore / Outsourcing
SEI-CMM Framework
The Capability Maturity Model (CMM) influences Niteo's culture by instilling discipline and Continuous Process Improvement into the workplace. It is a framework that enables Niteo to "build the right products right." 'Continuous Improvement' is based upon long-term objectives accomplished through the implementation of short-term evolutionary steps.

The CMM Framework is a method for organizing these steps into five levels of maturity that lay successive foundations to support short term and long term Process Improvement initiatives.

The five maturity levels define an ordinal scale that enables an Organization to determine its level of Process capability. The framework is also an aid to Quality Planning as it affords Organizations the opportunity to prioritize improvement efforts.

A 'Maturity Level' is a well-defined evolutionary plateau for achieving a 'Mature Software Process'. Each level contains a set of goals that, when satisfied stabilizes specific aspects of the software development process. Achieving each level of the maturity model institutionalizes a different component, resulting in an overall increase in the Process capability of the Organization.



The Five Maturity Levels and 18 Key Process Areas (KPA's) are explained in detail below:

Level - 1: Initial Level
At the Initial Level, an Organization does not provide a stable environment for developing and maintaining software. When an Organization lacks sound management practices, the benefits of good software engineering practices are undermined by reaction-driven commitments. In a crisis, Projects typically abandon any planned procedures and revert to a code and fix methodology. Success depends on having exceptional people.
The Process capability at Level - 1 is considered 'Ad Hoc' because the software development process constantly changes as the work progresses. Schedules, Budgets, Functionality and Product Quality are generally unpredictable.

Level - 2: Repeatable Level
Level - 2 Organizations have installed basic management controls. Policies for managing a Software Project and procedures to implement those policies are established. Planning and managing Projects is based on experience with similar Projects. Realistic Project commitments are based upon the results observed on previous Projects and on the requirements of the current Project. Project Managers track software costs, schedules and functionality. Problems in meeting commitments are identified when they arise. Software requirements and the work products developed to satisfy them are baselined and their integrity is controlled.
The capability of Level - 2 Organizations is summarized as 'Disciplined', because the ability to successfully repeat planning and tracking of earlier Projects results in stability. To be certified at Level - 2, Organizations must undertake the following activities:
  • Document - (Define)
  • Practice
  • Enforce
  • Train
  • Measure, and
  • Improve the following six Key Process Areas (KPA's) namely:
    • Requirements Management
    • Software Project Planning
    • Software Project Tracking and Oversight
    • Software Sub-Contract Management
    • Software Quality Assurance
    • Software Configuration Management.

Level - 3: Defined Level
The standard engineering and management processes for developing and maintaining software across an Organization are documented, and these Processes are integrated as a whole. There is a group responsible for the Organization's software process activities like the standards development group. An organization-wide training program is implemented to ensure that the employees and the managers have the knowledge and skills required to fulfill their assigned roles.
The capability of Level - 3 Organizations is summarized as 'Standard' and 'Consistent' because engineering and management activities are stable and repeatable. Product lines, Cost, Schedule and Functionality are well under control and quality is tracked. Process Definition and deployment focus on the following seven Key Process Areas (KPA's) namely:
  • Organization Process Focus
  • Organization Process Definition
  • Training
  • Integrated Software Management
  • Software Product Engineering
  • Inter-Group Coordination
  • Peer Reviews

Level - 4: Managed Level
A Level - 4 Organization sets quantitative goals for both software products and processes. Productivity and Quality are measured and included in an Organization-wide database. Projects achieve control over their Products and Processes by narrowing the variation in their Process performance to fall within acceptable quantitative boundaries.
The capability of Level - 4 Organizations is summarized as 'Predictable', because the Process is measured and operates within measurable limits. The Key Process Areas (KPA's) of Level - 4 are as follows:
  • Quantitative Process Management
  • Software Quality Management

Level - 5: Optimizing Level
At Level - 5, the entire Organization is focussed on 'Continuous Process Improvement'. The Organization has the means to identify weaknesses and strengthen the Process proactively, with the goal of preventing the occurrence of defects. Software Project teams analyze defects to determine their root causes, and lessons learnt are disseminated to other Projects.
The capability of Level - 5 Organizations is characterized as 'Continuously Improving', because Projects strive to improve the Process capability and Process Performance. The Key Process Areas (KPA's) of Level - 5 are as follows:
  • Defect Prevention
  • Technology Change Management
  • Process Change Management

Go to Top
Copyright © Niteo Partners 2010. All Rights Reserved Privacy Policy | Home | Site map