Capability Maturity Model

Size: px
Start display at page:

Download "Capability Maturity Model"

Transcription

1 Capability Maturity Model Narinder Kumar S.B.S.B.M. University College Sardulgarh Punjabi University Patiala ABSTRACT Recent life is very fast due to technology which is become important part of life. Use of technology is playing important role in our life for easier as well as complicated in different phenomena. In software field, we want latest version with new features so we follow models as per behavior. In this paper we will discuss such a model named with Capability Maturity Model. I have different level for better software development process. It was very challenging task for me to express my views and my work in words. I am thankful to all who helped me. I. INTRODUCTION CMM and CMMI There were multiple of CMMs to solve this problem a project was formed called CMM Integration. There were three source models; it was desired to combine these three modules into single framework. This mission was given to Product team because these were used by large number of organizations. Name of Source models are given below: Capability Maturity Model for Software (SW-CMM) Electronics Industries Alliance Interim Standard (EIA/IS) Integrated Product Development Capability maturity Model (IPD-CMM) Integration of CMM To enable future model's integration establishes a framework Improvement of practices Lesson learn based source model Builds models Key Points of CMM II. KEY POINTS Capability Maturity Model is full form of CMM Give main attention on knowledge bodies and Essential practices' elements Explain ways of business Organization's process of development is measured and evaluated by CMM method CMM v1.0 was developed at Carnegie Mellon University in Pittsburgh, USA by SEI Main purpose to develop CMM is: o Supplier Sourcing o System Engineering o People CMM o Process Development o Integrated Product o Software Acquisition CMM CMM model is used in different types of discipline like system Software CMM, Engineering CMM, People CMM, etc. It is type of reference model and is difficult to integrate when required. CMMI was used combine different disciplines of CMM. We can Say that CMM is sub set of CMMI.CMMI is also used in the field of 11 Narinder Kumar

2 People management, Product Management, Software development etc. CMMI explain both system engineering and software engineering while CMM explain only software engineering. CMMI and business objective Produce quality products or services Create value for stockholders Enhance Customer satisfaction Increase Market Share Gain an industry- wide recognition for excellence Structure of CMMI Maturity Levels Goals: Specific and Generic Common Features : Specific and generic III. STRUCTURE Structure Representation of CMMI There are two types of structure representation. Name of there is given below: 1. Continuous Representation 2. Staged Representation Continues Representation Process 1 Process 2 Process n Specific Goal General Goal Capabilities Level Special Generic 12 Narinder Kumar

3 Staged Representation Maturity Level Process Process Process Specific Goal General Goal Common Features Commitment to Perform Ability to Perform Directing Implementation Verifying Implantation Special Generic Comparisons between Staged and Continuous Representation The difference between staged and continuous representation is given below: Continuous Representation 1. Areas of Process managed by process area categories. 2. Capability Level is used to Measure improvement. 3. Capability Levels are below: Measure maturity of a particular process 0 to 5 (range) 4. Advanced and based are types of specific 2. Generic practices are organized with the help of capabilities. 6. Each Process area includes all generic practices 7. For Achievement profile of organization's, maturity level 's determination allowed Equivalent staging. 8. Staged Representation 1. Areas of Process managed by Maturity Level 2. Maturity Levels are used to measure Improvement 3. Maturity levels are given below: Measure maturity of set of process 1 to 5 (range) 4. It include all specific practices 1. Generic practices are organized with the help of common features. 2. Level 2 and 3 are included 3. How much to improve and what to improve can be chosen by organization Narinder Kumar

4 IV. LEVEL Maturity Level It is evolutionary plateau which is well defined. A layer is provided by each maturity level in the establishment of continuous process improvement. There is 1 to 5 maturity level. Name of the maturity levels are listed below: 1. Initial 2. Managed 3. Defined 4. Quantitatively Managed 5. Optimizing Process area's predefined set is contained in maturity levels. Generic Goals and specific's achievements measure maturity level that can be implemented on already defined process area's set. Each maturity level's characteristics are given below: Initial (Maturity Level -1) At initial level normally process are chaotic and adhoc. Stable environment is not provided by organizations. People's heroics and competence is base for success in these types of organizations. Proven process is not used. Crisis time's chunk up process, tendency to over commit etc is the features of this type of organizations. Their past successes are not repeated. Managed (Maturity Level-2) Generics goals and specific goals are achieved by organization at the level of managed which is second level of maturity, In other words we can say that organization's product worked well by managing requirements, controlling, performing, measuring, planning the processes. Managed level reflects the process discipline. In the stress time practices which are existing are retained. While following the guidance and steps of documents plans projects are managed and performed which are in practices. Work product's status and service's delivery are available at specified end to management. There are several stakeholder, commitments are implemented between them and rectified and controlled when required. Objectives, standards and specific requirements are satisfied by services and work product. Defined (Maturity Level -3) Goals which are assigned to level 2 are achieved at level 3. At the level of defined methods, standards tools are well explained, understood and cauterized. Procedures, descriptions of process and standers are the main distinction between level defined and managed. These are changed at level defined according to the requirements or needs. Another main difference is that at this level process are explained more strictly in comparison of level 2. Process's measure is taken in the form of more interaction among process their managing activities etc in level 3. Optimizing (Level-5) Quantitatively managed (Level-4) Defined (Level-3) Managed (Level -2) Initial (Level 1) 14 Narinder Kumar

5 Quantitatively Managed (Maturity Level -4) Goals which are assigned to level 2, 3 are achieved at level 4 it may be either specific goals or generic goals. Part of process or sub process which more important in performance of process are selected. Quantities techniques and statically techniques controls chosen sub process. Quality's quantitative objective and performance of process are implemented. Process implementers, organizations, end users, Customer's need is base for quantitative objective. To understand the performance of process and quality statistical terms are used, these are maintained throughout process's life. Performance's predictability is major difference between level defined and level 4. Optimizing (Maturity Level-5) Goals which are assigned to level 2, 3, and 4 are achieved at level 5 it may be either specific goals or generic goals. There is inherent in process due to variation's common cause's understanding and being improved continuously. Improvement is performed in the nature of iterative with the help of technological improvement. It is measured improvement of deployed process's effect and evaluation also performed regarding improvement of quantitative process. Empowered workforce's participation is base for optimizing process which is innovative and agile, categorized with organization's objective and values of business. Different ways and methods are used to rapidly changing opportunities with the help of share learning and accelerate. Changes of process are the main difference between optimizing level and maturity level 4.level 5 is concerned with changing of process while level 4 is concerns with predictability of results, process changing cause etc. Never skip the level of maturity beaches each level is important at different factors and it is effective process. If lower level is not followed then chances of failures are increasing and decrease the success chances. Process Areas with maturity Level Level Focus Key Process Area Result Optimizing (Level-5) Improvement Process Continuously Deployment Innovation of organization Resolution and casual analysis Risk is Low / Quality is High Quantitatively Managed (Level-4) Manage Quantitatively Process performance of Organizational Quantitative Project Mgt Risk is Low / Quality is High Defined (Level-3) Standardization of Process Training Process definition Focus of process Verification Validation Product Integration Technical Solution Development of requirement Risk management Decision Analysis Risk is medium / Quality is medium Managed (Level-2) Initial (Level-1) Management of Basic Process Adhoc and informal process Project Planning Project Control Project Monitoring Analysis Measurement Configuration mgt Product Quality Assurance Process Quality Assurance Requirement mgt Risk is High / Quality is Low Risk is High / Quality is Lowest 15 Narinder Kumar

6 V. REFERENCES A guide to the CMM: understanding the capability maturity model for software BY Kenneth M. Dymond Innovation Capability Maturity Model By Patrick Corsi, ErwanNeau IQM-CMM: Information Quality Management Capability Maturity Model By SasaBaskarada The Capability Maturity Model, Guidelines for Improving the Software Process By Sei The People Capability Maturity Model: Guidelines for Improving the Workforce By Bill Curtis, William E. Hefley, Sally A. Miller 16 Narinder Kumar