CMMI Arnon Rotem-Gal-Oz. The kings Ship Wasa - 1628 No Specification No Specification No Architecture description No Architecture description Changes.

Slides:



Advertisements
Similar presentations
Presented by: Bruce Boyd 28 January 2004
Advertisements

Implementing CMMI® for Development Version 1.3
SPIN-BG Seminar 1.Overview of CMMI Model changes 3.SCAMPI method changes 4.Training changes 5.CMMI Architecture Author: Kiril Karaatanasov
Kai H. Chang COMP 6710 Course NotesSlide CMMI-1 Auburn University Computer Science and Software Engineering Capability Maturity Model Integration - CMMI.
National Cheng-Kung University
Capability Maturity Model Integration CMMI®
1 Software Process Models Lawrence ChungSoftware Engineering.
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
Sarbanes Oxley & CMMI Mazars / Lamri
1 Intro to the CMMI (Capability Maturity Model Integration) Management Overview.
SM CMM Integration, SCAMPI, SCAMPI Lead Assessor, SCAMPI Lead Appraiser, and SEI are service marks of Carnegie Mellon University.  CMM and CMMI are registered.
CMMI Overview Satish Mishra
© SPI PARTNERS, 2003, 1 ESEPG Conference London, Tutorial Tom Gilb & Simon Porro How Competitive Engineering (Tom Gilb) Supports.
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
7/31/2007SE _7_31_CMMI_Software_Quality.ppt 1 Standards & Assessments CMMI, ISO 9000, TL9000 Sources: ASQ CSQE Primer Introduction to CMMI CMMI.
Software Quality Processes – Part II CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 19, 2007.
AGILE Methods and CMMI Annual Research Review & Executive Workshop Post Workshop Progress Report March 14, 2002.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
CS 577b Software Engineering II -- Introduction
CS 577b Software Engineering II -- Introduction
CMMI Course Summary CMMI course Module 9..
Capability Maturity Model Integration
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
Copyright © 2009, Systems and Software Consortium, Inc. Introduction to an Integrated Lean Thinking, Six Sigma  and CMMI  Approach for Process Improvement.
8. CMMI Standards and Certifications
Integrated Capability Maturity Model (CMMI)
Capability Maturity Model. Reflection Have you ever been a part of, or observed, a “difficult” software development effort? How did the difficulty surface?
The Capability Maturity Model in Software Development Paul X. Harder, JD Government Micro Resources, Inc. September 14, 2004.
Light-Weight CMMI (Capability Maturity Model Integration ) Stage 1: Requirement Development and Project Planning For NSC Open Source Projects Dr. Chaw-Kwei.
Process Assessment Motivation SEI Capability Maturity Model
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
Capability Maturity Model Integration for Development Prof. Dr. ir J
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
People First … Mission Always Capability Maturity Model Integration (CMMI ® ) Millee Sapp 2 Dec 08 Warner Robins Air Logistics Center.
Software Engineering Lecture # 17
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Introduction to CMMI.
Software Process Assessment and Improvement
1 ISO 9001:2000 ISO 9001 is the creation of the International Organisation for Standardisation (ISO), a Swiss-based federation of national standards bodies.ISO.
1 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Software Engineering - I
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Requirements Development in CMMI
January 2003 CMMI ® CMMI ® V1.1 Tutorial Sponsored by the U.S. Department of Defense © 2003 by Carnegie Mellon University SM CMM Integration and SCAMPI.
1 / 25 IPM CMMI Integrated Project Management (IPM) Dieter De Paepe & Sarah Bourgeois.
University of Southern California Center for Systems and Software Engineering CMMI 1.3 CS 577b Software Engineering II Supannika Koolmanojwong.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Guidelines for Process
An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.
9 th Annual National Defense Industrial Association CMMI Technology Conference and User Group November 18, 2009 Denver, Colorado, USA Bill Smith, CEO Leading.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
Software Engineering (CSI 321) Software Process: A Generic View 1.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
Figures – Chapter 26. Figure 26.1 Factors affecting software product quality.
A Comparison of CMMI & SPICE
CS 577b Software Engineering II -- Introduction
CS4311 Spring 2011 Process Improvement Dr
Software Engineering (CSI 321)
CS 577b Software Engineering II -- Introduction
CMMI – Staged Representation
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Requirements Development in CMMI
Presentation transcript:

CMMI Arnon Rotem-Gal-Oz

The kings Ship Wasa No Specification No Specification No Architecture description No Architecture description Changes done on the fly, often under market/customer pressure Changes done on the fly, often under market/customer pressure Testing ignored Testing ignored Didnt know how to tell the clients No Didnt know how to tell the clients No The system last longer than was ever imagined The system last longer than was ever imagined Maintenance costs far exceed ordinary development Maintenance costs far exceed ordinary development

PEOPLE PROCESS TECHNOLOGY

Underlying Premise of Process Improvement The quality of a product is largely determined by the quality of the process that is used to develop and maintain it. Based on TQM principles as taught by Shewhart, Juran, Deming and Humphrey.

The Software Development Paradox High-Quality but Slow to Market Not a Leader Speed Quality Fast to Market but Low Quality Low Customer Satisfaction Fast to Market but Low Quality Low Customer Satisfaction[1]Booch

What is CMMI? C onsultant M oney M aking I nitiative

What is CMMI? Model Model Practices Practices Process Improvement Process Improvement

Model Say what you do Say what you do Do what you say Do what you say Prove It Prove It

CMMI Maturity Levels [4]Buchholtz & Cordes

CMMI Process Areas Project Management : Quantitative Project Management QPM IPM : Integrated Project Management RSKM : Risk Management IT* : Integrated Teaming ISM** : Integrated Supplier Management PP : Project Planning PMC : Project Monitoring and Control SAM : Supplier Agreement Management Engineering RD : Requirements Development TS : Technical Solution PI : Product Integration VER : Verification VAL : Validation REQM : Requirements Management Support CAR : Causal Analysis and Resolution DAR : Decision Analysis and Resolution OEI* : Organizational Environment for Integration MA : Measurement and Analysis PPQA : Process & Product Quality Assurance CM : Configuration Management Process Management OID : Organizational Innovation &Deployment OPP : Organizational Process Performance OPF : Organizational Process Focus OPD : Organizational Process Definition OT : Organizational Training Level 5 Optimizing 4 Quantitati- vely Managed 3 Defined 2 Managed 1 Initial CMMI Options: * with Integrated Product & Process Development (IPPD) ** with Supplier Sourcing (SS) [6]Rudge

Software CMMsoftware development System Engineering CMMsystem engineering Software Acquisition CMMsoftware acquisition System Security Engineering CMMsecurity engineering FAA-iCMMsoftware engineering, systems engineering, and acquisition IPD-CMMintegrated product development People CMMworkforce SPICE Modelsoftware development CMMI Replaces [4]Buchholtz & Cordes

History of the CMMI First CMM Published Model Refined and Published as SW-CMM v1.0 SW-CMM v1.1 Published 1993 Software Acquisition (SA-CMM), Systems Engineering (SE-CMM), Integrated Product Development (IPD-CMM), Organizational Workforce Capability Development (People CMM) Developed CMMI Initiative Launched CMMI-SE/SW Version 1.0 Published CMMI-SE/SW/IPPD/A Version 1.1 Published [4]Buchholtz & Cordes

Critique of CMMI The projects most worth doing are the ones that will move you DOWN one full level on your process scale (Peopleware) [3] [3]Demarco & Lister

CMMI vs. Agile PEOPLE TECHNOLOGY Process

The Agile Software Manifesto Individuals and interactions over processes and toolsIndividuals and interactions over processes and tools Working software over comprehensive documentationWorking software over comprehensive documentation Customer collaboration over contract negotiationCustomer collaboration over contract negotiation Responding to change over following a planResponding to change over following a plan [7]Agile

CMMI Practices vis-à-vis Agility LEVEL 1 LEVEL 1 Identify scope of work Identify scope of work Perform the work Perform the work LEVEL 2 LEVEL 2 Organizational policy for plan, perform Organizational policy for plan, perform Requirements, objectives and plans Requirements, objectives and plans Adequate resources Adequate resources Train the people Train the people Assign responsibility and authority Assign responsibility and authority CM for designated work products CM for designated work products Identify and involve stakeholders Identify and involve stakeholders Monitor and control to plan and take action if needed Monitor and control to plan and take action if needed Objectively monitor adherence to process and QA products/services Objectively monitor adherence to process and QA products/services Review with upper management and resolve issues Review with upper management and resolve issues KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain

CMMI Practices vis-à-vis Agility LEVEL 3 LEVEL 3 Maintain as a defined process Maintain as a defined process Measure the process performance to support environment Measure the process performance to support environment LEVEL 4 LEVEL 4 Establish and maintain quantitative objectives for the process Establish and maintain quantitative objectives for the process Stabilize the performance of one or more sub-processes to determine its ability to achieve Stabilize the performance of one or more sub-processes to determine its ability to achieve LEVEL 5 LEVEL 5 Ensure continuous improvement to support business goals Ensure continuous improvement to support business goals Identify and correct root causes of defects Identify and correct root causes of defects KEY {GREEN : Supportive, White: Neutral, RED: Rough Edges} [5]Jain

Agile vs. Plan Driven [2]Bohem, Turner

Why Bother with both? Introduce Agility to a CMMI organization Introduce Agility to a CMMI organization Best of Breed Best of Breed

References 1. Software Architecture - A Rational Perspective – G. Booch (ppt) People Factors in Software Management: Lessons From Comparing Agile and Plan-Driven Methods – B. Bohem, R. Turner Crosstalk, Dec Peopleware 2 nd edition, T. Demarco, T. Lister Dorset House 1999, ISBN Introduction to CMMI, E. Buchholtz, A. Cordes, RTP SPIN Meeting, 2003 (ppt) CSE Annual Review and Excutive Workshop 2002, Apurva Jain (ppt) 6. CMMI® : St George or the Dragon?, T. Rudge, Thales (ppt)