Friday, April 5, 2019

The Differences Between CMM And CMMI

The Differences Between CMM And CMMIThe recent attitude of the organisations to make the harvests complex in establish survive the competitors, made them to employ softw ar in their organisations. up to now, the community of information systems known for its poor product fictitious character made them to research the methods to change its efficiency. This led them to discover that the focus was needed more on the borderes which in turn led to improve the quality of the softwargon products. The process when used it an efficient direction can make the organisations maintain the consistency and help to achieve their mission. Many models and programmes described the ways to improve the product quality. Of those, The electrical capacity Maturity Model (CMM) found by SEI, in 1984, gave a clear surge to the organisations the efficient way to improve the process. Later, it was found that it can be employed in other palm too and thereafter it was employed to improve business proces ses. However this method had some drawbacks and those were superseded by the Capability Maturity Model Integ ration (CMMI). This essay portrait the key differences between these models and describes the effectiveness of employ CMMI.2. Differences between CMM and CMMI2.1 CMM OverviewThe first CMM, developed in 1990, was developed for the purpose to improve the process in software breeding 1. This model proved to be a successful one and thereof, it became a generalised model for improve the processes other than SW development process like software engineering, system engineering,software maintenance, software management, put on the line management and also being employed in other industries, governments, organisations and also for business process usefulness 1.Fig.1 CMM Maturity aims 2The CMM for Software (SW-CMM) is a framework that provides the way to manage a process effectively. It is a stair- mooraged bodily body structure wherein each step is a adulthood direct describi ng the current capability of the process. It tells where the processes are. The CMM scales the organisation from 1 to 5 based on the KPAs achieved by the organisations.Fig. 2.2 Structure of the CMM 3As shown in the figure 2, each maturity level defines the process capability at that stage and contains (other than Initial) Key Process Areas (KPA) defined of goals to be achieved. Each KPA has trustworthy key practices that are to be strictly followed to achieve the goals. These key practices are arranged as groups (Common features) consisting infrastructure and implementation.2.2 CMMI OverviewCMMI is a process improvement approach that provides organizations with the essential elements of effective processes that ultimately improve their performance. CMMI can be used to guide process improvement across a project, a division, or an entire organization. 4. both(prenominal) CMM and CMMI have the same five maturity levels. In CMMI, each process area has specific goals and generic wine goals that define the generic and specific practices respectively.Fig.3.1 CMMI Structure 5 in that location are two types of approaches staged and continuous. In the case of the staged approach, KPAs are defined and then based on it the maturity level structure is drawn whereas in the continuous approach, a specific KPA is chosen and then it is relatively improved by using the capability levels 6.The CMMI too scales the organisation from a scale of 1 to 5 based on the KPAs. It also provides an appraisal which focuses on improving the plans for the organisations. There are three classes of appraisals, namely class A, B and C 7.2.3 Key DifferencesThe factors that distinguish CMM and CMMI during implementation are 1.integration, 2.KPA, 3.approach and 4.paperwork 8.2.3.1 Integration The CMM has man-to-man models for each function. exactly when the individual processes when integrated led to few discrepancies like model overlapping, contradiction and each model had its own maturity l evel which lead to a confusion. This led to the increase in the costs of the companies that were put in training.But CMMI employs models that are classified on the basis of specific areas of interests. These models are those employed by industries successfully. To employ CMMI in an organisation, it must choose a model form the available 22 models wherein each module covers only the functionalities.2.3.2 KPA Both CMM and CMMI have 5 maturity levels. But there are differences in the KPAs of each maturity level. The differences in each model are as follows1. Initial In both models, it covers the organisations without defined processes, having propelling changes (ad-hoc) and undocumented.2. Repeat In CMM, the companies that seem to do the same process periodically attain this level. In CMMI, it requires a planned and defined ways of managing the requirements by estimating cost, time and resources.3. Defined CMM requires a standard, well-documented and consistent process with few degre es of changes to be followed. CMMI requires the process to be standardised, methodical and procedural with the use of tools.4. Manage CMM requires companies to quantitatively measure and monitoring device process thereby reducing risks. CMMI, n addition identifies and monitors the sub processes that contribute to overall efficiency.5. Optimized In CMM, the process is continuously improved by following the best software engineering practices but here the measures are taken simultaneously as the goals are satisfied. In CMMI, behaviour is selected and goals are set to support it. demeanor is selected on the basis of goals and measures.2.3.3 ApproachCMM is an activity based model. It aims only in the completion of the process and does non care about the desired result and hence it does not motivate the company to make the requisite changes. But CMMI is a result oriented based on key performance areas and thereof it is a best practice for the companies and helps to avoid the possible risks at a very early stage.2.3.4 PaperworkBoth CMM and CMMI documentation has paperwork and meetings that leads to waste of effort and time of the personnel. However, in CMM is process-oriented whereas the CMMI is a goal-cum-result-oriented approach.3. Benefits of adopting CMMIThe organisations that adopted the CMMI reported the following benefits 93.1 Cost The CMMI word sense led to reduced defect sustain cost, reduced overhead rate, reduced cost of poor quality and increased the average cost performance index with decline in variation.3.2 Schedule It led to decrease in release turnaround time, reduction in average number of days late, increased parting of milestones met, increased throughput that led to more releases per year, improvised and stabilised schedule performance index with decreased difference and increased time voice communication accuracy.3.3 QualityReduction in software defects (KLOC), errors caused in the source principle and the post-release defects and in creased focus on quality by developers was observed after using CMMI.3.4 productivityProductivity was measured in metrics like number of statements produced per month, comparing the various builds, number of releases per year, software return etc, Productivity of the companies also increased.3.5 Customer SatisfactionThe customer satisfaction, measured using ratings and awards fees, increased since the time of delivery mentioned was accurate and also it was defect free.3.6 Return on Investment (ROI)ROI ratio measured based on the defects that are overcome, the degree of automation activities and quality and process improvement, seemed to be on the positive side that motivated the organisations to employ CMMI.4. Case Study of companies switching over to CMMI from CMMThe following three points are the detailed reports 10 of the companies that evolved from CMM to CMMI which depicts the improvements and results of doing so.4.1 Lockheed Martin M DSInitially, the organisation was asse ssed CMM level 2 in 1993. But later, in 1996 it moved to CMM Level 3 and then evolved to CMMI Level 5 in 2002 in integrating SE-CMM and SW-CMM. As a result of this, improvements in the customer satisfaction, productivity and the product cost were noted leading to the conclusion that the process improvement that lasted for near 10 years proved fruitful. Between 1996 and 2002, process improvement was continual and the company increased its productivity by 30% and decreased unit software cost and defect costs by 20% and 15% respectively. The customer satisfaction was achieved as there was an increase in percentage of the available award fees 10.4.2 AccentureAccenture, one of the reputed organisations, had a transition from the SW-CMM to the CMMI between May, 2001 and May, 2002. It attained the CMM Level 3 initially and when they moved to CMMI, during which they acquired CMMI Level 3. During the CMMI, the organisation focussed mainly on the processes related to the Measurement and Anal ysis, Decision Analysis and Resolution, generic goals and combine Product and Process Development (IPPD). As a result of the transition, improvements in the costs of quality and ROI ratio were captured. The ROI ratio achieved was 51 in the quality 10.4.3 Boeing Limited, AustraliaThe Boeing Limited process performance was not up to the mark. Initially they were using CMM and Electronics Industry Alliance (EIA 731). Thereof, they decided to improve the process by adopting CMMI so as to 1. Integrate SE and SWE 2.Universal acceptance by customers and suppliers and 3.Risk analysis using Defence Material Organisation (DMO) strategy. There were improvements seen in the product cost, schedule/cycle time and the product quality. The results of adoption made defect fix costs, turnaround time and test audits (pre and post) decrease by 33%, 50% and 60% respectively and product quality increase to a major extent 10.5. Factors that have major impactFrom the case studies it is distinctly evident that the integration, approach styles and the need for continuous improvements of the process by the organisation led to the organisations to move from CMM to CMMI. However there are many organisations like Bosch Gasoline Systems, Thales Research Technology, Sanchez Computer Associates Inc, still are using the CMM and reporting benefits thereof.6. ConclusionCMMI models should be still integrated and developed such the costs involved and the efforts are reduced.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.