Quality Concepts within CMM and PMI G.C.Reddy www.gcreddy.net.

Slides:



Advertisements
Similar presentations
ISO 9000 Quality Standards ISO 9000 describes quality assurance elements in generic terms that can be applied to any business. It treats an enterprise.
Advertisements

Group 7 - Chapter 3 Steven Shroyer - Introduction, ad hoc, level 2 Xiao Jingshan - Levels 3 and 4 Dusting Marker - Level 5 and example companies Definintions.
Process 18:11 19/04/2015 Geir Skylstad SINTEF DELAB 1 ITUF 61.UP.93 miniseminar Programvareutviklingsprosessen, 16 sep 1993, Holmenkollen Restaurant Utviklingsparadigmer.
More CMM Part Two : Details.
1 Brief Descriptions of CMM KPAs CEN 6070 Summer 2004.
How ISO9001 Compares with CMM Mark C. Paulk JAN,1995 CMM version 1.1 ISO9001 July 1994 presented by Zhilan Zhou.
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
Chapter 2 The Software Process
©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Organizational Project Management Maturity Organizational Project Management Maturity Model (OPM3) PMI-MN Breakfast sessions Process Management.
Project Change Management
The ISO 9002 Quality Assurance Management System
Software Development Process Models. The Waterfall Development Model.
Quality Management System
SE 470 Software Development Processes James Nowotarski 12 May 2003.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Capability Maturity Model (CMM) in SW design
Project Management Quality Management* Dr. Khalid S. Husain * 07/16/96
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Chapter 3 The Structure of the CMM
Building and Sustaining Total Quality Organizations
Software Quality Assurance. CS351 - Software Engineering (AY2004)2 Software engineering processes Systems vs. Software –Terms often used interchangeably.
Topic 14Summer ICS 52: Introduction to Software Engineering Lecture Notes for Summer Quarter, 2003 Michele Rousseau Topic 14.
CMMI Overview Quality Frameworks.
Software Process CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002.
Organizational Project Management Maturity: Roadmap to Success
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
The Project Management Body of Knowledge (PMBOK)
Project Management Framework. PMBOK ® Guide, Third Edition.
Capability Maturity Model
ISO 9000 Overview The Purpose of this Overview l “What is ISO 9000?” l What will it require from YOU, as a (Company) Employee?
Project Management Lecture 5+6 MS Saba Sahar.
The Quality Paradigm “We shall build good ships here; at a profit if we can, at a loss if we must, but always good ships.” motto used at Newport News Shipbuilding.
Software Quality Assurance (SQA) Monitor the methods and standards used during the software development and verify their correct usage. What is Quality?
Objectives 4 Understand the ISO standards. Why are standards required? 4 Need standards to ensure that a term means the same for all 4 Need company standards.
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
Capability Maturity Model Part One - Overview. History Effort started by SEI and MITRE Corporation  assess capability of DoD contractors First.
4.19 Servicing Where servicing is a specified requirement, there must be documented procedures for performing, verifying, and reporting the level of post-delivery.
N By: Md Rezaul Huda Reza n
1 © Mahindra Satyam 2009 Quality Management System Mahindra Satyam’s Quality Guide ISO Slides.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
ISO 9000 & TOTAL QUALITY ISO 9000 refers to a group of quality assurance standards established by the International Organization for Standardization.This.
Management & Development of Complex Projects Course Code - 706
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
Capability Maturity Model. History Effort started by SEI and MITRE Corporation  assess capability of DoD contractors First version published in.
Project Management Gaafar 2006 / 1 * This Presentation is uses information from PMBOK Guide 2000 Project Management Quality Management* Dr. Lotfi Gaafar.
By Ritesh Reddy Nagaram.  Organizations which are developing software processes are facing many problems regarding the need for change of already existing.
Software Project Management Lecture 7A SEI - Capability Maturity Model.
Models of Quality Assessment
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Ch-1 Introduction The processes used for executing a software project have major effect on quality of s/w produced and productivity achieved in project…
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Page 1 The Capability Maturity Model (CMM) distinguishes between immature and mature software organizations. Immature software organizations are typically.
An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.
Project Management Basics
The Second Annual Medical Device Regulatory, Reimbursement and Compliance Congress Presented by J. Glenn George Thursday, March 29, 2007 Day II – Track.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
School of Business Administration
CS4311 Spring 2011 Process Improvement Dr
CMMI Overview Quality Frameworks.
Information Technology Project Management – Fifth Edition
Software Engineering Lecture 16.
Software Engineering I
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

Quality Concepts within CMM and PMI G.C.Reddy

Agenda An overview of CMM An introduction to PMBOK Malcolm Baldrige and ISO 9000 How do they fit together?

What is CMM? Capability Maturity Model Developed by the software community in 1986 with leadership from the SEI. Has become a de facto standard for assessing and improving processes related to software development Has evolved into a process maturity framework Provides guidance for measuring software process maturity Helps establish process improvement programs

What makes up the CMM? The CMM is organized into five maturity levels: –Initial –Repeatable –Defined –Manageable –Optimizing Except for Level 1, each maturity level decomposes into several key process areas that indicate the areas an organization should focus on to improve its software process.

5 - Optimizing 4 - Managed 3- Defined 2 - Repeatable 1 - Initial Disciplined process Standard, Consistent process Predictable process Continuously Improving process

Level 2 - Repeatable Key practice areas –Requirements management –Software project planning –Software project tracking & oversight –Software subcontract management –Software quality assurance –Software configuration management

Level 3 - Defined Key practice areas –Organization process focus –Organization process definition –Training program –Integrated software management –Software product engineering –Intergroup coordination –Peer reviews

Level 4 - Manageable Key practice areas Quantitative Process Management Software Quality Management

Level 5 - Optimizing Key practice areas Defect prevention Technology change management Process change management

Interesting CMM Facts  The number of companies using CMM to assess their software management practices more than doubles every five years (since 1987).  Software Quality Assurance is the biggest obstacle for organizations trying to move from level 1 to level 2.  Organization Process Definition is one of the biggest obstacles for organization trying to move from level 2 to level 3.  On average, it takes an organization: –25 months to move from level 1 to 2 –22 months to move from level 2 to 3 –36.5 months to move from level 3 to 4

More interesting facts…  Only 1.2% of companies engaged in CMM have IT departments with over 2000 employees. Of these large companies, 40% are at CMM levels 3, 4 or 5.  About 80% of companies engaged in CMM have IT departments with less than over 300 employees. Oh these smaller companies, 21% are at CMM levels 3, 4, or 5.  About a third of companies engaged in CMM are located overseas (primarily India), and are 3 times more likely to reach CMM level 4 or 5 than US organizations.  Only about 23% of organizations surveyed eventually move from level 2 to level 3 or higher.

What is PMBOK Project Management Book of Knowledge A virtual collection of processes and knowledge areas generally accepted as best practices within Project Management A internationally recognized standard (IEEE Std ) Provides the fundamentals of project management, irrespective of the type of project (software, construction, environmental, aerospace, etc.) Recognizes 5 basic process groups and 9 knowledge areas typical of almost all projects Basic concepts applicable to all projects and programs (and operations)

Initiating Processes Planning Processes Controlling Processes Executing Processes Closing Processes Project Management Process Groups

PM Process Groups Processes overlap and interact throughout a project or phase Processes described in terms of: –Inputs (docs,plans, designs, etc) –Tools & Techniques (mechanisms applied to inputs) –Outputs (docs, products, etc.)

Project Communications Management Project Cost Management Project Integration Management Project Risk Management Project Quality Management Project Scope Management Project Procurement Management Project Human Resources Management Project Time Management PM Knowledge Areas

Each knowledge area contains some or all of the PM processes For example, Project Procurement Management includes: –Procurement planning processes –Procurement administration (controlling) processes –Procurement close-out processes

Project Quality Management “all activities of the overall management function that determines the quality policy, objectives and responsibilities…” “implements them by means such as quality planning, quality control, quality assurance, and quality improvement, within the quality system”

Sections of ISO 9000 Management responsibility Quality System Contract Review Design Control Doc/Data control Purchasing Control of customer supplied product Product ID & traceability Process Control Inspection & testing Control of inspections Inspection & Test Status Control of Nonconforming Product Corrective & Preventive Action Handling, Storage, Packaging, Delivery Control of quality records Internal Quality Audits Training Servicing Statistical Techniques

ISO vs CMM CMM and the ISO 9000 series of standards share common concerns with quality and process management. CMM emphasizes continuous improvement ISO deals with minimum criteria of quality systems An ISO 9001-compliant organization would not necessarily satisfy all of the CMM level 2 key process areas (it would satisfy most of the level 2 goals and many level 3 goals. Some key practices in CMM that are not addressed in ISO 9000, it is possible for a level 1 organization to receive 9001 registration; similarly, there are areas addressed by ISO 9001 that are not addressed in the CMM. A level 3 organization would have little difficulty in obtaining ISO 9001 certification

ISO and Baldrige ISO is viewed as a subset of Baldrige Most areas covered in ISO are addressed in “Category 6.0: Process Management” ISO is prescriptive about systems & docs; Baldrige is less specific

Compare & Contrast CMM - an effective framework for: – modeling, defining, and assessing the maturity of the software processes used within projects, programs and operations (business unit or enterprise) –identifying the key practices that are required to increase the maturity of these processes. Baldrige - an effective framework for: – implementing & assessing the maturity of all processes used within operations (business unit or enterprise). ISO 9000 – an effective framework for: –Assessing the minimum requirements and processes for a quality management system PMBOK – an effective framework for: – modeling, defining and measuring the performance of processes used for projects, programs and operations.

Comparison

Summary CMM and PMBOK compliment each other CMM and Baldrige are similar in objectives, but Baldrige is more encompassing. CMM and ISO differ in their emphasis on quality improvement.

Future Developments OPM3 – Organizational Project Management Maturity Model – a project underway by PMI ISO –deals with software process assessment, may effect the future development of CMM –Generates 9 process attributes, grouped into 6 capability levels