©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement.

Slides:



Advertisements
Similar presentations
Advanced Information Systems Development (SD3043)
Advertisements

Requirements Engineering Processes – 2
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Chapter 25 Process Improvement.
Chapter 24 Quality Management.
Chapter 24 Quality Management.
Chapter 24 Quality Management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Chapter 25 Process Improvement.
IS301 – Software Engineering V:
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Kai H. Chang COMP 6710 Course NotesSlide CMMI-1 Auburn University Computer Science and Software Engineering Capability Maturity Model Integration - CMMI.
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
Chapter 26 – Process improvement
Quality Management & Process Improvement
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.
People in the process People are an organisation’s most important assets The tasks of a manager are essentially people oriented. Unless there is some.
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.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
Requirements Engineering Processes
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.
CMMI Overview Quality Frameworks.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Chapter 26 – Process improvement
Integrated Capability Maturity Model (CMMI)
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process Improvement u Understanding, Modelling and Improving the Software Process.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 25 Slide 1 Process Improvement l Understanding, Modelling and Improving the Software Process.
This chapter is extracted from Sommerville’s slides. Text book chapter
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 5 Slide 1 Risk management.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
University of Sunderland CIFM03Lecture 2 1 Quality Management of IT CIFM03 Lecture 2.
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 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
©Ian Sommerville 2004 Software Engineering. Chapter 28Slide 1 Chapter 28 Process Improvement.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Michael Campe U.S. Army Aviation and Missile Command NDIA TID Technical Information Division Symposium Royal Sonesta Hotel, New Orleans, LA August 2003.
Making knowledge work harder Process Improvement.
SOFTWARE PROCESS IMPROVEMENT
Process improvement 1. Topics covered  The process improvement process  Process measurement  Process analysis  Process change  The CMMI process improvement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
Process Improvement Understanding, Modelling and Improving the Software Process.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
Process Improvement IS301 – Software Engineering Lecture # 23 – M. E. Kabay, PhD, CISSP Dept of Computer Information Systems Norwich University.
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.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4: Project management l Organising, planning and scheduling software.
PROCESS ASSESSMENT AND IMPROVEMENT. Process Assessment  A formal assessment did not seem financially feasible at the onset of the company’s process improvement.
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
Chapter 25 Process Improvement.
Chapter 26 Process Improvement.
Requirement Management
CMMI Overview.
Chapter 26 – Process improvement
Chapter 13 Quality Management
Requirements Development in CMMI
Presentation transcript:

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 2 The process improvement cycle

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 3 l Process measurement Attributes of the current process are measured. These are a baseline for assessing improvements. l Process analysis The current process is assessed and bottlenecks and weaknesses are identified. l Process change Changes to the process that have been identified during the analysis are introduced. Process improvement stages

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 4 l Process quality and product quality are closely related and process improvement benefits arise because the quality of the product depends on its development process. l A good process is usually required to produce a good product. l For manufactured goods, process is the principal quality determinant. l For design-based activity, other factors are also involved especially the capabilities of the designers. Process and product quality

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 5 Principal product quality factors

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 6 Quality factors l For large projects with ‘average’ capabilities, the development process determines product quality. l For small projects, the capabilities of the developers is the main determinant. l The development technology is particularly significant for small projects. l In all cases, if an unrealistic schedule is imposed then product quality will suffer.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 7 l Goals What is the organisation trying to achieve? The objective of process improvement is to satisfy these goals. l Questions Questions about areas of uncertainty related to the goals. You need process knowledge to derive these. l Metrics Measurements to be collected to answer the questions. Goal-Question-Metric Paradigm

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 8 Process change stages l Improvement identification. l Improvement prioritisation. l Process change introduction. l Process change training. l Change tuning.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 9 The CMMI framework l The CMMI framework is the current stage of work on process assessment and improvement that started at the Software Engineering Institute in the 1980s. l The SEI’s mission is to promote software technology transfer particularly to US defence contractors. l It has had a profound influence on process improvement Capability Maturity Model introduced in the early 1990s. Revised maturity framework (CMMI) introduced in 2001.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 10 Process capability assessment l Intended as a means to assess the extent to which an organisation’s processes follow best practice. l My providing a means for assessment, it is possible to identify areas of weakness for process improvement. l There have been various process assessment and improvement models but the SEI work has been most influential.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 11 l Initial Essentially uncontrolled l Repeatable Product management procedures defined and used l Defined Process management procedures and strategies defined and used l Managed Quality management strategies defined and used l Optimising Process improvement strategies defined and used The SEI capability maturity model

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 12 The CMMI model l An integrated capability model that includes software and systems engineering capability assessment. l The model has two instantiations Staged where the model is expressed in terms of capability levels; Continuous where a capability rating is computed.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 13 CMMI model components l Process areas 24 process areas that are relevant to process capability and improvement are identified. These are organised into 4 groups. l Goals Goals are descriptions of desirable organisational states. Each process area has associated goals. l Practices Practices are ways of achieving a goal - however, they are advisory and other approaches to achieve the goal may be used.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 14 CMMI process areas 1

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 15 CMMI process areas 2

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 16 CMMI goals

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 17 CMMI practices

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 18 CMMI assessment l Examines the processes used in an organisation and assesses their maturity in each process area. l Based on a 6-point scale: Not performed; Performed; Managed; Defined; Quantitatively managed; Optimizing.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 19 The staged CMMI model l Comparable with the software CMM. l Each maturity level has process areas and goals. For example, the process area associated with the managed level include: Requirements management; Project planning; Project monitoring and control; Supplier agreement management; Measurement and analysis; Process and product quality assurance.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 20 The staged CMMI model

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 21 Institutional practices l Institutions operating at the managed level should have institutionalised practices that are geared to standardisation. Establish and maintain policy for performing the project management process; Provide adequate resources for performing the project management process; Monitor and control the project planning process; Review the activities, status and results of the project planning process.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 22 The continuous CMMI model l This is a finer-grain model that considers individual or groups of practices and assesses their use. l The maturity assessment is not a single value but is a set of values showing the organisations maturity in each area. l The CMMI rates each process area from levels 1 to 5. l The advantage of a continuous approach is that organisations can pick and choose process areas to improve according to their local needs.

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 28 Slide 23 A process capability profile