What is Meant by CMM & CMMI Levels of a Software companies

Posted by , No Comments

What is Meant by CMM & CMMI Levels of a Software companies

When choosing a New software Company to join ,  We would check the Company Name and its CMM level. But most of us don’t know what exactly CMM & CMMI Levels Is.

Lets begin with introduction..

CMM stands for – Capability Maturity Model. It is a Development Model & funded by US Department of Defense after studying the data collected from Organizations who have contract with US Deparment of Defense.

The term “Maturity” relates to the degree of formality and optimization of processes, from ad hoc practices, to formally defined steps, to managed result metrics, to active optimization of the processes. Model is applied to an existing organization’s software-development processes, it allows an effective approach toward improving them.CMMI Levels

CMMI:

The CMM model’s application in software development has sometimes been problematic. Applying multiple models that are not integrated within and across an organization could be costly in training, appraisals, and improvement activities. The Capability Maturity Model Integration (CMMI) project was formed to sort out the problem of using multiple models for software development processes, thus the CMMI model has superseded the CMM model, though the CMM model continues to be a general theoretical process capability model used in the public domain.

There are 5 CMM Levels of which, LEVEL – 5 is the highest.

The model’s aim is to improve existing software-development processes, but it can also be applied to other processes.

CMM Level 1 – Initial (Chaotic)

Initial (chaotic, ad hoc, individual heroics) – the starting point for use of a new or undocumented repeat process.

Level 1 companies are the ones, where the teams put in extra hard work to achieve the results.

  • These are primarily the startup companies.
  • Such companies do not have any structured Tracking Mechanisms & defined Standards.
  • The software development work is performed informally but it is not properly documented.
  • Such companies usually have technically strong & more experienced people, hence the product churned out by them is definitely a quality product.
  • Since the company has strong teams, they won’t ask for many guidelines.

CMM Level 2 – Repeatable (Managed)

Repeatable – the process is at least documented sufficiently such that repeating the same steps may be attempted.

CMM – Level 2 companies are the ones, which follow two main guidelines like

1) Defined guidelines

2) Focus on reusability.

  • These companies have some planned processes within the teams and the teams are made to repeat them or follow these processes for all projects being handled by them.
  • However these process are not standardized across the organization.
  • All the teams within the organization do not follow the same standard.

CMM Level 3 – Defined

Defined – the process is defined/confirmed as a standard business process, and decomposed to levels 0, 1 and 2 (the last being Work Instructions).

CMM – Level 3 companies are the ones, where the processes are well defined and are followed throughout the organization.

  • Such companies have strong team, well-defined guidelines, Focus on re-usability & lay major focus on documentation.

CMM Level 4 – Managed (Quantitatively Managed)

Managed – the process is quantitatively managed in accordance with agreed-upon metrics.

CMM – Level 4 companies are the ones, where the processes are well defined and are followed throughout the organization.

  • In such companies, Goals to be achieved are well defined and the actual output is measured.
  • Such companies have proper mechanism to collect the Metrics to measure each and every work in the organization, hence future performance can predicted.

CMM Level 5 – Optimizing

Optimizing – process management includes deliberate process optimization/improvement.

CMM – Level 5 companies are the ones, which have well defined processes, which are properly measured. Such organizations have good understanding of IT projects which have good effect on the Organizational goals.

Level – 5 organizations lay major emphasis on Research and development & are able to continuously improve their processes.

Maturity Levels Should Not be Skipped:

Each maturity level provides a necessary foundation for effective implementation of processes at the next level.

  • Higher level processes have less chance of success without the discipline provided by lower levels.
  • The effect of innovation can be obscured in a noisy process.

Higher maturity level processes may be performed by organizations at lower maturity levels, with the risk of not being consistently applied in a crisis.

CMM Level 5 companies – List

Sl no. Company Location
 1 ANZ Operations & Technology Private Limited Bangalore
 2 Applitech Solution Limited Ahmedabad
 3 CBS India Chennai/Bangalore
 4 CGI Information Systems and Management Consultants Private Ltd Bangalore
 5 CG-Smith Software Limited Bangalore
 6 Citicorp Overseas Software Limited Mumbai
 7 Cognizant Technology Solutions Bangalore
 8 Covansys India Pvt. Ltd. Bangalore
 9 DCM Technologies Hyderabad
 10 Engineering Analysis Center of Excellence Pvt. Ltd. (EACoE) Bangalore
 11 FCG Software Services (India) Pvt. Ltd. Bangalore
 12 Future Software Ltd Chennai
 13 HCL Perot Systems Noida/Bangalore
 14 HCL Technologies Limited Chennai
 15 Hewlett Packard India Software Operations Limited Bangalore
 16 Hexaware Technologies Limited Chennai and Mumbai
 17 Honeywell India S/w Operations Bangalore
 18 Hughes Software Systems Bangalore
 19 IBM Global Services Bangalore
 20 i-flex solutions limited, IT Services Divisions Mumbai and Bangalore
 21 Information Technologies (India) Ltd. New Delhi
 22 Infosys Technologies Limited Bangalore
 23 InfoTech Enterprises Limited Hyderabad
 24 Intergraph Consulting Pvt. Ltd., Hyderabad
 25 International Computers (India) Ltd., Pune/Mumbai
 26 ITC Infotech Ltd. Bangalore
 27 Intelligroup Asia PVT.Ltd., Hyderabad
 28 IT Solutions (India) Private Limited Bangalore and Chennai
 29 Kshema technologies Ltd Bangalore
 30 Larsen & Turbo Infotech Limited, Mumbai and Navi Mumbai
 31 LG Soft India Pvt. Ltd Bangalore
 32 MphasiS-BFL Limited Bangalore
 33 Mastek Limited Mumbai
 34 Motorola India Electronics Ltd., Bangalore
 35 Network Systems & Technologies (P) Ltd., Trivandrum
 36 NIIT, Software Solutions Bangalore
 37 NeST Information Technology (P) Ltd.,
 38 Patni Computer Systems Ltd Mumbai
 39 Philips Software Centre Private Bangalore
 40 Phoenix Global Solutions (I) Pvt. Ltd. Bangalore
 41 Sasken Communication Technologies Limited. Bangalore
 42 Satyam Computer Services Ltd. Hyderabad
 43 SignalTree Solutions (India) Ltd. Hyderabad
 44 SkyTECH Solutions Pvt Ltd. Kolkata and Mumbai,
 45 Sobha Renaissance Information Technology Pvt. Ltd. Bangalore
 46 Sonata Software Limited Bangalore
 47 SSI Technologies Chennai
 48 Syntel, Inc. (India)
 49 Siemens Information Systems Ltd., Bangalore
 50 Tata Consultancy Services Bangalore
 51 Tata Elxsi Limited Bangalore
 52 Tata Interactive Systems Mohali
 53 TCG Software Services Pvt. Ltd Calcutta
 54 Trigyn Technologies Ltd., Mumbai
 55 Wipro Technologies Bangalore
 56 Software Paradigms(I) Pvt.Ltd Mysore
 57 Robert Bosch India Limited Bangalore
 58 LG CNS Global Pvt.Ltd Bangalore/Delhi

Related Jobs & Posts

List of Top Level 5 Software / IT Companies in Ind... Sl no. Company Location  1 ANZ Operations & Technology Private Limited Bangalore  2 Applitech Solution Limited Ahmedabad ...

Comments

comments