kivanc kanturk swe550 fall2010 capability maturity model integration (cmmi)

23
CAPABİLİTY MATURİTY MODEL İNTEGRATİON (CMMI) Kıvanç Kantürk SWE 550 Fall 2010

Upload: kivanc-kanturk

Post on 14-Aug-2015

191 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

CAPABİLİTY MATURİTY MODEL İNTEGRATİON

(CMMI)Kıvanç KantürkSWE 550 Fall 2010

Page 2: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Outline

Introduction CMMI Two Types of Leveling

Maturity Levels Capability Levels

Representations Staged Representation Continuous Representation

Benefits & Improvements Conclusion

Page 3: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Introduction

Thanks to globalization, projects are more distributed today.

Products getting more complex because of the developing technology.

Today’s competitive market forces companies to produce Faster Better Cheaper

Companies have to manage complex product development and maintenence.

Page 4: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Intoduction Contd’

Some products developed requires both inhouse development and outsorcing. (Integration problem)

Far out companies recognized that, they have to develop softwares in order to compete in the market. For example; Aerospace companies Car manifacturers Banks

Those companies have to find a solution in order to manage that complex, generally integrated approach while developing products.

Page 5: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

CMMI

Organized collections of best practices Based on work (TQM) by Crosby, Juran,

Deming, Humphrey… Systematic ordered approach to process

improvement. Means of measuring organizational maturity. This model shows what to do, NOT how to do

it or who does it Have proven to bring significant return on

investment in productivity and quality.

Page 6: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

CMMI Contd’

NDIA (National Defence Industrial Association), DoD (Department of Defence) are sponsored and collaborative work of SEI (Software Engineering Institute ), NDIA Systems Engineering Community and Government.

Improvement in any discipline, is a function of performing: Implementing practices that reflect the fundamentals of a

particular topic (For example: configuration management ) Institutionalizing practices that lead to sustainment and

improvement of an implementation

Page 7: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Two Types of Leveling

Maturity Level;A maturity level is a well-defined evolutionary framework in order to achieve a mature software lifecycle process.

Capability Level;

A capability level is a well-defined evolutionary stage describing the organization’s capability relative to a process area

Page 8: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Maturity Levels

Page 9: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Maturity Levels Contd’

Organizations or compaines which are maturity level 1(CMMI Level 1) have poor managed processes and generally exceed the schedule and budget constraints.

Highest level (CMMI Level 5) compaines have achieved the defined goals of the process aresas covered by lower levels.

Page 10: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Capability Levels

Page 11: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

CMMI Levels Mainly Coverage

Page 12: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Two Types of Representations Organizational maturity is the focus of the

staged representation, whereas process area capability is the focus of the continuous representation.

Page 13: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Difference Between Represantations

Staged Process improvement

is measured using maturity levels

Maturity level is the degree of process improvement across a predefined set of process areas

Organizational maturity pertains to the “maturity” of a set of processes across an Organization

Continuous Process improvement

is measured using capability levels

Capability level is the achievement of process improvement within an individual process area

Process area capability pertains to the “maturity” of a particular process across an organization

Page 14: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Advantages of each representation

Staged Provides a roadmap for implementing

groups of process areas sequencing of

implementation

Continuous Provides maximum flexibility for focusing on specific process areas according to business goals and objectives

Page 15: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Benefits & Improvements

Benefits of process improvements Improved schedule and budget predictability Improved cycle time Increased productivity Improved quality (as measured by defects) Increased customer satisfaction Improved employee morale Increased return on investment Decreased cost of quality

Page 16: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Improved Schedule and Budget Predictability

Page 17: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Improved Cycle Time & Productivity

Source: Software Engineering Div., Hill AFB, Published in Crosstalk, May 1999

Page 18: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Improved Quality

Source: CMMI SPIN presentation page;30 by SEI CMU

Page 19: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Other Improvements

Page 20: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Benefits

SEI Software CMM Level 5: For the Right Reasons*

Defects are now nearly all found and fixed beforetesting begins. Defects escaping into the field have been reduced from 11% to practically 0%. Programs consistently reach customer satisfaction and performance targets. Peer reviews increase total project costs by 4%, but reduced rework during testing by 31%. R.O.I. is 7.75:1.

Applying CMMI may not be fully beneficial for a small scaled organization having a few resources

*Reference: Yamamura and Wigle, Boeing Space and Transportation Systems, Crosstalk, Aug, 1997.

Page 21: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Benefits Contd’

The SEI published that 60 organizations measured increases of performance in the categories of cost, schedule, productivity, quality and customer satisfaction.

These results do not guarantee that applying CMMI will increase performance in every organization

Documented Benefits (median improvement ) 30 organizations Cost - 34% Schedule - 50% Productivity – 61% Quality – 48% Customer Satisfaction -14%

Page 22: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Conclusion

CMMI provides Efficient, effective assessment and

improvement across multiple process disciplines in an organization

Improvements to best practices incorporated from the Software CMM

A common, integrated vision of improvement for all elements of an organization

A means of representing new discipline-specific information in a standard, proven process-improvement context

Page 23: Kivanc Kanturk Swe550 Fall2010 Capability Maturity Model Integration (Cmmi)

Referances

CMMI FOR SMALL BUSINESS PILOT Project, SuZ Garcia, SEI Gene Miluk, SEI Sandra L. Cepeda, SEI Visiting Scientist/CSSA Mary Jo Staley, CSC, CMMI Technology Conference 2003

Capability Maturity Model® Integration (CMMI®) Overview, CMMI SPIN Presentation 2003

Capability Maturity Model Integration, Damla Demirtaş, March 2010

http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration

http://www.sei.cmu.edu/reports/10tr033.pdf