11 April 2007 CMMI vs. ISO David S. Craft CIRM, PMP.

Slides:



Advertisements
Similar presentations
Chapter 2 The Software Process
Advertisements

©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
CMMI Overview Dr. Korson Software Engineering. 2 Immature organizations can be successful on occasion, but ultimately run into difficulties because –Success.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Managing Quality Chapter 5.
1/ 10 April 2007 / EDS INTERNAL 11 April 2007 CMM vs. ISO, Sarbanes Oxley CMM vs. ISO David S. Craft CIRM, PMP Engineering & Manufactuing Services.
1 Quality Management Standards. 2 THE ISO 9000 FAMILY ISO 9000: 2005 Identifies the fundamentals and vocabulary for Quality Management Systems (QMS) ISO.
11 April 2007 CMM vs. ISO David S. Craft CIRM, PMP.
Capability Maturity Model (CMM) in SW design
1/ November 2007 / EDS INTERNAL 11 April 2007 CMM, ISO, Sarbanes Oxley CMM vs. ISO David S. Craft CIRM, PMP Engineering & Manufacturing Services.
Software Quality Processes – Part II CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 19, 2007.
Pittsburgh, PA Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense.
Chapter 3 Global Supply Chain Quality and
CMMI Overview Quality Frameworks.
1/ Spring 2008 / EDS INTERNAL 11 April 2007 CMM, ISO, Sarbanes Oxley CMM vs. ISO David S. Craft CIRM, PMP Engineering & Manufacturing Services.
ISO 9000:2000 Quality system standards adopted in 1987 by International Organization for Standardization; revised in 1994 and 2000 Technical specifications.
THE PRINCIPLES OF QUALITY MANAGEMENT. DEFINING QUALITY Good Appearance? High Price? The Best? Particular Specification? Not necessarily, but always: Fitness.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Capability Maturity Model
Welcome ISO9001:2000 Foundation Workshop.
Fundamentals of ISO.
Internal Auditing and Outsourcing
11 April 2007 CMMI vs. ISO David S. Craft CIRM, PMP.
Chapter : Software Process
CMM vs. ISO David S. Craft CIRM, PMP Title Slide
CMM vs. ISO David S. Craft. Agenda Who Am I EDS CMM ISO Similarities And Differences.
Capability Maturity Model Integration
CMMI vs. ISO David S. Craft CIRM, PMP Title Slide
1 European Conference on Training Strategies Kieran Cox -NSAI Education & Promotion-
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?
N By: Md Rezaul Huda Reza n
Software Quality Assurance Lecture 4. Lecture Outline ISO ISO 9000 Series of Standards ISO 9001: 2000 Overview ISO 9001: 2008 ISO 9003: 2004 Overview.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
Introduction to ISO 9001:2000.
ISO 9000 & TOTAL QUALITY ISO 9000 refers to a group of quality assurance standards established by the International Organization for Standardization.This.
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Software Engineering Lecture # 17
BPK Strategic Planning: Briefing for Denpasar Regional Office Leadership Team Craig Anderson Ahmed Fajarprana August 11-12, 2005.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Quality Concepts within CMM and PMI G.C.Reddy
Capability Maturity Model CS3300 Fall The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
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.
1 通信软件开发与管理 Course OD601 学时: 32 学分: 2 讲师:罗文彬. 2 Communication Overview System Architecture Overview Performance and Reliability Operation, Administration,
Software Engineering - I
CMMI FRAMEWORK SRIKANTH DEVINENI. Process failure is recognised when Project is delivered late Too much redundancy Customer complaints after delivery.
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…
Software Engineering (CSI 321) Software Process: A Generic View 1.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
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.
Dr. Trevor Smith Chair ISO/TC 176 Quality Management & Quality Assurance Worldwide Quality Director Global Manufacturing & Logistics Eastman Kodak Company.
Alex Ezrakhovich Process Approach for an Integrated Management System Change driven.
CMMI for Services, Version 1.3
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
Project Office Effectiveness Educating the Organization on How to Use a PMO February 22 nd, 2006.
Identify the Risk of Not Doing BA
Software Engineering (CSI 321)
UNIT V QUALITY SYSTEMS.
CMMI – Staged Representation
Quality management standards
QUALITY MATTERS - OVERVIEW OF ISO QUALITY MANAGEMENT SYSTEM
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Capability Maturity Model
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

11 April 2007 CMMI vs. ISO David S. Craft CIRM, PMP

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Agenda Process ISO CMMI

11 April 2007 CMMI vs. ISO, Sarbanes Oxley. The Process Management Premise The quality of a system is influenced by the quality of the process used to acquire, develop, and maintain it, the analysis and forethought that goes into an architecture that supports business goals and requirements, and the training provided to teams involved in the project. Using proven methods for process and product quality, software success is predictable and achievable, and failure is avoidable. Once coding starts, teams trained in mature software engineering processes can remove defects early, when defect removal is 10 to 100 times less costly than it is during test. This dramatically reduces test costs and only marginally increases costs upstream

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Process To Develop Software and Systems You Need A Process So what is a process: 1.A systematic series of actions directed to some end 2.A continuous action, operation or series of changes taking place in a definite manner 3.A series of actions, changes or functions bringing about a result 4.A series of operations performed in the making or treatment of a product 5.Process or processing typically describes the action of taking something through an established and usually routine set of procedures or steps to convert it from one form to another (such as processing paperwork to grant a loan, processing milk into cheese, converting computer data from one form to another, etc.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Common Misconceptions I don’t need defined processes I have: – Really good people – Advanced Technology – An experienced manager Defined Processes: – Interfere with creativity – Equals bureaucracy + regimentation – Isn’t needed when building prototypes – Is only useful on large projects – Hinders agility in fast moving projects – Costs too much

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Commitments consistently missed Late deliveries Last minutes crunches Spiraling costs No management visibility into progress You’re always being surprised Quality Problems Too much rework Functions do not work correctly Customer complaints after delivery Poor Moral People frustrated Is anyone in charge? Symptoms of Process Failure

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Why We Need Structured Processes Estimating (History) Scope Cost Time Tools Deliver the Product to Estimate (Visibility) Time Cost Quality Handling/Controlling Changes Planned Unplanned Scope Creep

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Organizations and governments worldwide will spend about $1 trillion this year on IT projects. Recent data suggested only about 35 percent of those projects are likely to be completed on time and on budget with all their originally specified features and functions. Many projects, perhaps 20 percent, will be abandoned, often after multimillion-dollar investments—and the biggest projects will fail most often. One well-documented $170 million software failure was blamed on a lack of defined requirements in the original contract; a lack of software engineering, program, and contract management skills; and underestimates of the complexity of interfacing the new system with legacy systems, addressing security needs, and establishing an enterprise architecture. Other software-development failures have brought down entire companies, such as the $5 billion drug-distribution firm in Texas that declared bankruptcy as a result of a poorly implemented resource planning system. Why We Need Standard Processes

11 April 2007 CMMI vs. ISO, Sarbanes Oxley How to Achieve Quality Processes ISO Standards CMMI Models

11 April 2007 CMMI vs. ISO, Sarbanes Oxley ISO International Standards Organization

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Meet The International Organization for Standardization (ISO) ISO – a nongovernmental organization – is a network of the national standards bodies of some 160 countries, one per country, from all regions of the world, including developed, developing and transitional economies. ISO is a global network that identifies what International Standards are required by business, government and society, develops them in partnership with the sectors that will put them to use, adopts them by transparent procedures based on national input and delivers them to be implemented worldwide.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley What are standards? Standards are documented agreements containing technical specifications or other precise criteria to be used consistently as rules, guidelines, or definitions of characteristics, to ensure that materials, products, processes and services are fit for their purpose. For example, the format of the credit cards, phone cards, and "smart" cards that have become commonplace is derived from an ISO International Standard. Adhering to the standard, which defines such features as an optimal thickness (0,76 mm), means that the cards can be used worldwide.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Sector Engineering Technologies (27%) Materials Technology (23%) Electronics, Information Technology and Telecommunications (17%) Generalities, Infrastructure and Sciences Transport and Distribution of Goods Health, Safety and Environment Agriculture and Food Technology Construction Special Technologies Where are the Standards 19,500+ Standards 832,000+ Pages

11 April 2007 CMMI vs. ISO, Sarbanes Oxley The ISO 9000 family addresses various aspects of quality management and contains some of ISO’s best known standards. The standards provide guidance and tools for companies and organizations who want to ensure that their products and services consistently meet customer’s requirements, and that quality is consistently improved. There are many standards in the ISO 9000 family, including: ISO 9001: sets out the requirements of a quality management system ISO 9000: covers the basic concepts and language ISO 9004: focuses on how to make a quality management system more efficient and effective ISO 19011: sets out guidance on internal and external audits of quality management systems The ISO 9000:2008 standard has been implemented by over 1,000,000 organizations in 176 countries ISO Quality management

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Customer Focus Leadership Involvement of People Process Approach System Approach to Management Continual Improvement Factual Approach to Decision Making Mutually Beneficial Supplier Relationships ISO 9000:2008 Key Principles

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Quality System Documentation QualityManual Level 1 Defines Approach and Responsibility Procedures Level 2 Defines Who, What, When Work/JobInstructions Level 3 Answers How Records/Documentation Level 4 Results: shows that the system is operating

11 April 2007 CMMI vs. ISO, Sarbanes Oxley ISO 9001:2000 Structure 4.Quality Management System 4.1 General requirements 4.2 Document requirements 5. Management Responsibility 5.1 Management commitment 5.2 Customer focus 5.3 Quality policy 5.4 Planning 5.5 Responsibility, authority, communication 5.6 Management review 6.Resource Management 6.1 Provision of resources 6.2 Human resources 6.3 Infrastructure 6.4 Work environment 7.Product realization 7.1 Planning of product realization 7.2 Customer-related processes 7.3 Design and development 7.4 Purchasing 7.5 Production and service provision 7.6 Control of monitoring and measuring devices 8.Measurement, Analysis & Improvement 8.1 General 8.2 Monitoring and measurement 8.3 Control of nonconforming product 8.4 Analysis of data 8.5 Improvement

11 April 2007 CMMI vs. ISO, Sarbanes Oxley 5.2 Customer Focus “ Top management shall ensure that customer requirements are determined and are met with the aim of enhancing customer satisfaction.” Standard Examples

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Steps to Implement ISO (and CMMI) Decide to improve your internal processes Determine method for improvement Plan for ISO (CMMI) and gain commitment of people, particularly upper management. Assign the responsibility of the implementation process to someone (internal or external). Train all personal in ISO requirements Perform assessment of current processes and find the gaps Fill the gap by revising, adding or improving the current processes and documentation to meet ISO requirements. Perform internal audit(s) External audit

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Benefits of ISO Standards Standards help to harmonize technical specifications of products and services making industry more efficient and breaking down barriers to international trade. Conformity to international Standards helps reassure consumers that products are safe, efficient and good for the environment. Facilitate trade between countries and make it fairer Provide governments with a technical base for health, safety and environmental legislation, and conformity assessment Share technological advances and good management practice Disseminate innovation Safeguard consumers, and users in general, of products and services Make life simpler by providing solutions to common problems

11 April 2007 CMMI vs. ISO, Sarbanes Oxley ISO’s Impact In The Global Economy ISO 9001:2000 is now firmly established as the globally accepted standard for providing assurance about the quality of goods and services in supplier-customer relations. The positive roles played in globalization by ISO’s standards for quality and environmental management systems include the following: a unifying base for global businesses and supply chains – such as the automotive and oil and gas sectors a technical support for regulation – as, for example, in the medical devices sector a tool for major new economic players to increase their participation in global supply chains, in export trade and in business process outsourcing; a tool for regional integration – as shown by their adoption by new or potential members of the European Union In the rise of services in the global economy – nearly 33 % of ISO 9001:2000 certificates in 2005 went to organizations in the service sectors.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley CMMI Capability Maturity Model Integrated

11 April 2007 CMMI vs. ISO, Sarbanes Oxley SEI is a federally funded research and development center sponsored by the U.S. Department of Defense and operated by Carnegie Mellon University in Pittsburgh, Pa. SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Its core purpose is to help organizations improve their software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time. SEI transitions its technologies to the global software engineering community through its public courses, conferences, technical reports, and Partner Network. Software Engineering Institute (SEI)

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Meet CMMI CMMI® (Capability Maturity Model® Integration) models are collections of best practices that help organizations to improve their processes. These models provides a comprehensive integrated set of guidelines for developing products and services. The SEI’s body of work in technical and management practices is focused on developing software right the first time, which results not only in higher quality, but also predicable and improved schedule and cost There are three CMMI models CMMI-DEV – Systems and Software Engineering CMMI -ACQ – Acquiring Products, Services or Outsourcing CMMI -SVC – For service organizations CMMI helps you to meet your organizations business objectives and improve performance.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley A structured collection of elements describing characteristics of effective processes A maturity model provides: A place to start The benefits of companies prior experience A common language and shared vision A framework for prioritizing actions A way to define what improvement means for your organization The model can be used to assess where your organization is against other organizations What is a Maturity Model

11 April 2007 CMMI vs. ISO, Sarbanes Oxley CMMI is organized as a process framework clustering related practices into process areas that, when performed collectively, satisfy a set of goals. It requires that you define specific practices to meet specific goals but does not define how they are to be implemented. The CMMI provides two representations – staged and continuous, each containing 25 Process Areas (PA). CMMI Organization

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Process Areas Requirements ManagementOrganizational Process Definition Project PlanningOrganizational Training Project Monitoring & ControlIntegrated Project Management Supplier Agreement ManagementRisk Management Measurement & AnalysisIntegrated Teaming Process & Product Quality AssuranceIntegrated Supplier Management Configuration ManagementDecision Analysis & Resolution Requirements DevelopmentOrganizational Environment for Integration Technical SolutionOrganizational Process Performance Product IntegrationQuantitative Project Management VerificationOrganizational Innovation & Deployment ValidationCausal Analysis & Resolution Organizational Process Focus

11 April 2007 CMMI vs. ISO, Sarbanes Oxley CMMI Standard Example SP 1.2 Specify Measures Specify measures to address measurement objectives. Measurement objectives are refined into precise, quantifiable measures. Measurement of project and organizational work can typically be traced to one or more measurement information categories. These categories include the following: schedule and progress effort and cost size and stability quality. Measures can be either base or derived. Data for base measures are obtained by direct measurement. Data for derived measures come from other data, typically by combining two or more base measures. Examples of commonly used base measures include the following: Estimates and actual measures of work product size (e.g., number of pages) Estimates and actual measures of effort and cost (e.g., number of person hours) Quality measures (e.g., number of defects by severity) Information security measures (e.g., number of system vulnerabilities identified) Customer satisfaction survey scores

11 April 2007 CMMI vs. ISO, Sarbanes Oxley CMMI Standard Example con’t Examples of commonly used derived measures include the following: Earned value Schedule performance index Defect density Peer review coverage Test or verification coverage Reliability measures (e.g., mean time to failure) Quality measures (e.g., number of defects by severity/total number of defects) Information security measures (e.g., percentage of system vulnerabilities mitigated) Customer satisfaction trends Derived measures typically are expressed as ratios, composite indices, or other aggregate summary measures. They are often more quantitatively CMMI for Development, Version 1.3 Measurement and Analysis (MA) 180 reliable and meaningfully interpretable than the base measures used to generate them. There are direct relationships among information needs, measurement objectives, measurement categories, base measures, and derived measures. This direct relationship is depicted using some common examples in Table MA.1.

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Continuous View Capability Levels Staged View Maturity Levels A well defined evolutionary plateau describing the organization’s capability relative to a particular process area A well defined evolutionary plateau of process improvement There are six capability levelsThere are five maturity levels Each level is a layer in the foundation for continuous process improvement. Thus, capability levels are cumulative (i.e., a higher capability level includes the attributes of the lower levels). Each level is a layer in the foundation for continuous process improvement using a proven sequence of improvements, beginning with basic management practices and progressing through a predefined and proven path of successive levels Enables comparison across and among organizations on a process-are-by process–area basis Provides a single rating that summarizes appraisal results and permits comparisons across and among organizations Capability and Maturity Models

11 April 2007 CMMI vs. ISO, Sarbanes Oxley

11 April 2007 CMMI vs. ISO, Sarbanes Oxley

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Level Continuous View Capability Levels Staged View Maturity Levels 5Focus on continuous process improvement Optimizing 4Process measured and controled Qualitatively ManagedQuantitatively 3Process characterized for the organization and is proactive Defined 2Process characterized for projects and is often reactive Managed 1 PerformedInitial 0 Incomplete Capability and Maturity Levels

11 April 2007 CMMI vs. ISO, Sarbanes Oxley

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Evaluation This is not a certification model, but ratings may be announced and published. The SEI publishes ratings provided the company gives it permission. Formal appraisals are typically 5 – 10 days and led by SEI- authorized internal or external lead appraisers, using trained teams and a formal methods. The method is named SCAMPI (Standard CMMI Appraisal Method for Process Improvement).

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Examples of CMMI Impact Accenture experienced 5 to 1 ROI for quality activities TATA consultancy Service saved $4.6 million across all development centers Tufts Associated Health Plans achieved 100% on time delivery of major IT projects in a full year IBM Australia Application Management Services improved account productivity over 20% Siemens Information Systems LTD. Reduced defect density an average of 71% in three technical areas

11 April 2007 CMMI vs. ISO, Sarbanes Oxley ISO – CMMI Differences ISO9001:2008CMMI-DEV An audit standardA process model A certification tool that certifies businesses whose processes conform to the laid down standards A set of related “best practices” derived from industry leaders and relates to product engineering and software development Flexible and applicable to all manufacturing industries Rigid and only extends to businesses developing software intensive systems Specific to conformance and remains oblivious as to whether conformance is of strategic value or not Requires ingraining processes into business needs so that processes become part of the corporate culture and do not break down under the pressure of deadlines Provides generic guidelines for risk management Approaches risk management as an organized and technical discipline Customer satisfaction is an important part of the requirements Focuses on linkage of processes to business goals, customer satisfaction is not a factor in the ranking

11 April 2007 CMMI vs. ISO, Sarbanes Oxley ISO – CMMI Differences ISO9001:2008CMMI-DEV Customer satisfaction is and important part of ISO requirements Focuses on linkage of processes to business goals, customer satisfaction is not a factor in ranking Flexible, wider in scope and not directly linked to business objectives More focused, complex and aligned with business objectives Registration DocumentNo documentation Certification audit for a 50 employee organization will be executed by auditors during one day Certification audit for a 50 employee organization will be executed by 4 auditors during 4-5 days Netta Dotan, Quality Assurance & project management, Ronkal Office Technologies

11 April 2007 CMMI vs. ISO, Sarbanes Oxley Both require the organization be explicit about what their processes and quality systems are Say what you do; do what you say The organization records and tracks data for objective analysis Require strong management support to succeed Provide a structured and measured approach to quality improvement Require an outside audit for “certification” Both are refined/improved over time ISO – CMMI Similarities

11 April 2007 CMMI vs. ISO, Sarbanes Oxley So What Why Should You Care