1 SEI Capability Maturity Model Advanced Software Engineering COM360 University of Sunderland © 2000.

Slides:



Advertisements
Similar presentations
. . . a step-by-step guide to world-class internal auditing
Advertisements

1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
©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.
Process Improvement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.
Soft. Eng. II, Spr. 02Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 6 Title : The Software Quality Reading: I. Sommerville, Chap: 24.
Planning a measurement program What is a metrics plan? A metrics plan must describe the who, what, where, when, how, and why of metrics. It begins with.
SE 470 Software Development Processes James Nowotarski 12 May 2003.
Capability Maturity Model (CMM) in SW design
Computer Engineering 203 R Smith Process/Plan Model 7/ Development Process Models Development Process Models are different ways to look at the processes.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
R&D SDM 1 Software Process Improvement Capability Maturity Models
1 R&D SDM 1 Software Project Management Capability Maturity Model 2009 Theo Schouten.
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
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.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Software Process and Product Metrics
Organizational Project Management Maturity: Roadmap to Success
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Capability Maturity Model
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 2.
CMMI Course Summary CMMI course Module 9..
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?
Org Name Org Site CMM Assessment Kick-off Meeting Dates of assessment.
N By: Md Rezaul Huda Reza n
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.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 1 (Ch. 1, 2, & 3)
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process Improvement u Understanding, Modelling and Improving the Software Process.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
University of Sunderland CIFM03Lecture 4 1 Software Measurement and Reliability CIFM03 Lecture 4.
Software Engineering Lecture # 17
A simple performance measurement framework A good performance measurement framework will focus on the customer and measure the right things. Performance.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Process Improvement l Understanding, Modelling and Improving the Software Process.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 2 The Software Process Discussion of the Software Process: Process Framework,
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
Software Project Management Lecture 7A SEI - Capability Maturity Model.
Lecture Topics covered CMMI- - Continuous model -Staged model PROCESS PATTERNS- -Generic Process pattern elements.
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.
Georgia Institute of Technology CS 4320 Fall 2003.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Quality Assuring Deliverers of Education and Training for the Nuclear Sector Jo Tipa Operations Director National Skills Academy for Nuclear.
Introducing Assessment Tools. What is an assessment tool? The instrument/s and procedures used to gather and interpret evidence of competence: –Instrument.
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…
COMP 6710 Course NotesSlide 3-0 Auburn University Computer Science and Software Engineering Course Notes Set 3: Software Process Maturity Computer Science.
Making knowledge work harder Process Improvement.
SOFTWARE PROCESS IMPROVEMENT
Software Engineering (CSI 321) Software Process: A Generic View 1.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
1 Software Engineering Muhammad Fahad Khan Software Engineering Muhammad Fahad Khan University Of Engineering.
PROCESS ASSESSMENT AND IMPROVEMENT. Process Assessment  A formal assessment did not seem financially feasible at the onset of the company’s process improvement.
MEASURE Evaluation Data Quality Assurance Workshop Session 3 Introduction to Routine Data Quality Assessment.
Capability Maturity Model. What is CMM? n CMM: Capability Maturity Model n Developed by the Software Engineering Institute of the Carnegie Mellon University.
Process engineering Quality controls.
Chapter 25 Process Improvement.
Thoughts on IT Enterprise Architecture Maturity Models for the
State of Michigan Achieving Software Process Improvement with
Quality Management chapter 27.
CMMI Q & A.
Quality management standards
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

1 SEI Capability Maturity Model Advanced Software Engineering COM360 University of Sunderland © 2000

SEI CMM What is the CMM (I)?... ‘The CMM is a 5-level model where each maturity level is “a well-defined evolutionary plateau on the path towards becoming a mature software organisation”.’SEI ( - translate please!)

SEI CMM What is the CMM (II)?... ‘The CMM provides a conceptual structure for improving the management and development of software products in a disciplined and consistent way.’ SEI (process vs. product?)

Software Measurement SEI CMM Levels REPEATABLE INITIAL DEFINED MANAGED OPTIMISING discipline standard, consistent predictable continuous improvement project management engineering management quantitative management change management

SEI CMM The CMM Structure Maturity levels Key Process Areas Implementation / institutionalisation Infrastructure or activities Common Features Key Practices Process capability Goals contain organised by contain indicate achieve address describe

SEI CMM Applying the CMM Self assessment possible because the CMM document t is detailed, cheaper to do in-house, lack of experience/independence Formal assessment independent and experienced, identifies improvement priorities Software Capability Evaluation to identify qualified contractors

Software Measurement Assessment Steps 4Team selection small, qualified team chosen; as independent as possible 4Maturity questionnaire sample of depts/projects is questioned; results are analysed for further investigation/clarification 4Site visit actual depts/projects visited; interviews conducted, documents reviewed, priority process areas scrutinised 4Presentation of findings to management 2 parts - CMM assessment of current level of org., identify strengths & weaknesses and key improvement areas

SEI CMM ISO9000 and CMM compared CMMISO 9001 (9000-3) Specific to software developmentIntended for most industries Used in USA, less widely Recognised and accepted in most elsewhere countries Provides detailed and specific Specifies concepts, principles and definition of what is required safeguards that should be in place for given levels Assesses on 5 levelsEstablishes one acceptable level CMM Level  ISO 9001 (9000-3) Relevant to Stabilises the customer - supplier s/w development processrelationship No time limit on certificationCertification valid for three years No ongoing auditAuditors may return for spot checks during the lifetime of the certificate

SEI CMM Critical Evaluation (I)... Best practice - as defined by who, when, - with respect to what development types, what application areas, which tools? Management and process discipline - vs. what made the software good and how produced Is the CMM maturity scale really ordinal - are all activities at level n+1 dependent on those at n? Are the levels “clear evolutionary plateaus” - e.g. measurements are essential to project tracking and quality assurance (L2), but the KPA of quantitative process mngmt = measurement (L4)

SEI CMM Critical Evaluation (II)... Scoring - CMM employs a multi-hurdle system; questions and ‘key questions’ Sparse data sets - approx. 100 questions to cover everything in a software development process Number vs. Profile - the number is mesmerising, but the profile is the instructive outcome

SEI CMM A Final Word “There are serious measurement questions... We must ensure that the models are appropriate (see Ch. 2 of Software Metrics).... We must understand how reliable and valid measurements and models are. We must know what entities are being measured, and we must test the relationships between the maturity scores and the behaviours that ‘maturity’ is supposed to produce or enhance.” Fenton & Pfleeger, Software Metrics, Edn. 2, 1997