PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL

Size: px
Start display at page:

Download "PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL"

Transcription

1 PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL Immature versus Mature Software Organisations In an immature software organisation, software processes are generally improvised by practitioners and their management during the course of the project. Even if a software process has been specified, it is not rigorously followed or enforced. Schedules and budgets are routinely exceeded because they are not based on realistic estimates. When hard deadlines are imposed, product functionality and quality are often compromised to meet the schedule A mature software organisation possess an organisation wide ability for managing software development and maintenance processes. The software process is accurately communicated to both existing staff and new employees, and work activities are carried out according to the planned process. These defined processes are updated when necessary, and improvements are developed through controlled pilot-tests and/or cost benefit analyses. Roles and responsibilities within the defined process are clear throughout the project and across the organisation. Schedules and budgets are based on historical performance and are realistic; the expected results for cost, schedule, functionality and quality of the product are usually achieved. Fundamental Concepts Underlying Maturing Software Process defined set of activities, method, practices, and transformations that people use to develop and maintain software and the associated products. As an organisation matures, the software process becomes better defined and more consistently implemented throughout the organisation. Software Process Capability describes the range of expected results that can be achieved by following a software process. Software Process Performance represents the actual results achieved by following a software process Software Process Maturity is the extent to which a specific process is explicitly defined, managed, measured, controlled and effective. The capability maturity model for software provides software organisations with guidance on how to gain control of their processes for developing and maintaining software and how to evolve toward a culture of software engineering and management excellence. Robert Whitaker 1

2 Levels of Software Process Maturity A maturity level is a well defined evolutionary plateau towards achieving a mature software process. Each maturity level provides a layer in the foundation for continuous process improvement. Each level comprises a set of process goals that, when satisfied, stabilize an important component of the software process. Achieving each level of the maturity framework establishes a different component in the software process, resulting in an increase in the process capability of the organization. Level 1 Initial Every company starts here. The software process is characterised as ad hoc, and occasionally chaotic. Few processes are defined, and success depends on individual effort. Organisations typically does not provide a stable environment for developing and maintaining software. When an organisation lacks sounds management practices, the benefits of good software engineering practices are undermined by ineffective planning and reaction driven commitment systems. During crisis, projects typically abandon planned procedures and revert to coding and testing. Success depends entirely on having an exceptional manager and a seasoned and effective software team. Process capability of Level 1 organisations is unpredictable because the software process is constantly changed or modified as the work progresses. Schedules, budgets, functionality and product quality are generally unpredictable. Level 2 Repeatable Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on projects with similar applications. Planning and managing new projects is based on experience with similar projects. An objective in achieving Level 2 is to institutionalise the effective management processes for software projects, which allow organisations to repeat successful practices developed on earlier projects, although the specific processes implemented by the projects may differ, Organisations have installed basic software management controls. Software managers for a project track software costs, schedules, and functionality; problems in meeting commitments are identified when they arise. Software project standards are defined and the organisation ensures they are faithfully followed. Robert Whitaker 2

3 Process can be summarized as disciplined because of planning and tracking of the software project is stable and earlier successes can be repeated. Level 3 Defined The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organisation. All projects use an approved, tailored version of the organisation s standard software process for developing and maintaining software. The standard process for developing and maintaining software across the organisation is documented, including both software engineering and management processes, and there processes are integrated into a coherent whole. A well defined process can be characterized as including readiness criteria, inputs, standards and procedures for performing the work, verification mechanisms, outputs and completion criteria. Software process can be summarised as standard and consistent because both software engineering and management activities are stable and repeatable. Within established product lines, cost, schedule, and functionality are under control, and software quality is tracked. Level 4 Managed Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled. Organisation sets quantitative quality goals for both software products and processes. Productivity and quality are measured for important software process activities across all projects as part of an organisational measurement program. An organisation wide software process database is used to collect and analyse the data available from the projects defined software processes. Projects achieve control over their products and processes by narrowing the variation in their process performance to fall within acceptable quantitative boundaries. The risks involved in moving up the learning curve of a new application domain are known and carefully managed. Process capability can be summarised as predictable because the process is measured and operates within measurable limits. This level of process capability allows an organisation to predict trends in process and product quality within the quantitative bounds of these limits. When there limits are exceeded, action is taken to correct the situation. Software products are of predictably high quality. Robert Whitaker 3

4 Level 5 Optimizing Continuous process improvements is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies. The entire organisation is focused on continuous process improvement. The organisation has the means to identify weaknesses and strengthen the process proactively, with the goal of preventing the occurrence of defects. Level 5 organisations analyse defects to determine their cause. Software processes are evaluated to prevent known types of defects from recurring, and lesions learned are disseminated to other projects. They can be characterised as continuously improving because level 5 organisations are continuously striving to improve the range of their process capability, thereby improving the process performance of their projects. Improvement occurs both by incremental advancements in the existing process and by innovations using new technologies. Understanding the Levels Initial Level Although level 1 organisations are frequently characterised as having ad hoc processes they frequently develop product that work, even though they may be over the budget and schedule. Success in level 1 depends on the competence and heroics of the people in the organisation. Repeatable and Defined Levels Process enables people to work more effectively by incorporating the lessons learned by the best staff into documented processes, building the skills needed to perform those processes effectively and continually improving by learning from the people performing the job. To achieve level 2, management must focus on its own processes to achieve a disciplined software process. Management establishes a leadership position in achieving level 2 by documenting and following project management processes. The organisational requirement for achieving level 2 is that there are policies that guide the projects in establishing the appropriate management processes. Documented procedures provide the foundation for consistent processes that can be institutionalised across the organisation, with the aid of training and software quality assurance. Level 3 builds on this project management foundation by defining, integrating and documenting the entire software process. Integration in this case means that the outputs of one task flow smoothly into the inputs of the next tasks. Robert Whitaker 4

5 Managed and Optimizing Levels Based on the concepts of statistical process control. The first responsibility is process control. The software process is managed so that is operates stably within a zone of quality control. Because the process is both stable and measured, when some exceptional circumstance occur, the special case can be identified and addressed. The second responsibility and the focus of level 5 is continuous process improvement. The lessons learned in improving such a process are applied in planning future processes. Visibility into the Software Process At level 1 considered a black box and visibility into the project s processes is limited. Since the staging of activities is poorly defined, managers have an extremely difficult time establishing the status of the project s progress and activities. Requirements flow into the software process in an uncontrolled manner, and a product results. At level 2, the customer requirements and work products are controlled, and basic project management practices have been established. The process of building the software can be viewed as a succession of black boxes that allows management visibility at transition points as activity flows between boxes. At level 3, the internal structure of the boxes, the tasks in the project s defined software process, is visible. Management proactively prepares for risks that may arise. Individuals external to the project can obtain accurate and rapid status updates because defined processes afford great visibility into project activities. At level 4, the defined software processes are instrumented and controlled quantitatively. Mangers are able to measure progress and problems. Their ability to predict outcomes grows steadily more precise as the variability in the process grows smaller. At level 5, new and improved ways of building the software are continually tried, in a controlled manner, to improve productivity and quality. Managers are able to estimate and then track quantitatively the impact and effectiveness of change. Process Capability and the Prediction of Performance 1. As maturity increases, the difference between targeted results and actual results decreases across projects. 2. As maturity increases, the variability of the actual results around targeted results decreases. 3. Targeted results improve as the maturity of the organisation increases. That is, as software organisation matures, cost decrease, development time becomes shorter, and productivity and quality increase. Robert Whitaker 5

6 Uses of Capability Maturity Model Assessments teams will use the CMM to identify strengths and weaknesses in the organisation Evaluation teams will use the CMM to identify the risks of selecting among different contractors for awarding business and to monitor contracts Managers and technical staff will use the CMM to understand the activities necessary to plan and implement a software process improvement program for their organisation Process improvement groups, will use the CMM as a guide to help them define and improve the software process in their organisation. Key Process Areas Except for level 1, each maturity level is decomposed into several key process areas that indicate the areas an organisation should focus on to improve its software process. Each key process area identifies a cluster of related activities that, when performed collectively, achieve a set of goals considered important for enhancing process capability. To achieve a maturity level, the key process areas for that level must be satisfied. To satisfy key process area, each of the goals for the key process area must be satisfied. Level 2 related to establishing basic project management controls Requirements management Software Project Planning Software Project Tracking Software Subcontract Management Software Quality Assurance Software Configuration Management Level 3 address both project and organisational issues Organisation Process Focus Organisation Process Definition Training Program Integrated Software Management Software Product Engineering Inter group Coordination Peer Reviews Level 4 establish a quantitative understanding of both the software process and work products being built Quantitative Process Management Robert Whitaker 6

7 Software Quality Management Level 5 Issues that both the organisation and the projects must address to implement continuous and measurable software process improvement Defect Prevention Technology Change Management Process Change Management Common Features Commitment to Perform describes the actions the organisation must take to ensure that the process is established and will endure. Involves organisational polices and management sponsorship. Ability to Perform- describes the preconditions that must exist in the project to implement the software process competently Activities Performed describes the roles and procedures necessary to implement a key process area. Measurement and Analysis describes the need to measure the process and analyse the measurements Verifying Implementation describes the steps to ensure that the activities are performed in compliance with the process that has been established. Using the CMM Software Process Assessment used to determine the state of an organisation s current software process, to determine the high-priority software process-related issues facing an organisation, and to obtain the organisational support for software process improvement. Software Capability Evaluations used to identify contractors who are qualified to perform the software work or to monitor the state of the software process used on an existing software effort. The process assessment and capability evaluation methods both Use the maturity questionnaire as a springboard for the on-site visit Use the CMM as a map that guides the on-site investigation Develop findings that identify software process strengths and weaknesses in terms of the key process areas in the CMM Derive a profile based on an analysis of the satisfaction of the goals within the key process area Present their results to the appropriate audience in terms of findings and a key process area profile. Robert Whitaker 7

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

Process Improvement. From the Software Engineering Institute:

Process Improvement. From the Software Engineering Institute: Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team

More information

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment

Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Project Management Self-Assessment Contents Introduction 3 User Guidance 4 P3M3 Self-Assessment Questionnaire

More information

The Capability Maturity Model for Software, Version 1.1

The Capability Maturity Model for Software, Version 1.1 The Capability Maturity Model for Software, Version 1.1 Mark C. Paulk xxx 1998 Carnegie Mellon University Pittsburgh, PA 15213-3890 Sponsored by the U.S. Department of Defense. 1997 by Carnegie Mellon

More information

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Reaching CMM Levels 2 and 3 with the Rational Unified Process Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project

More information

P3M3 Portfolio Management Self-Assessment

P3M3 Portfolio Management Self-Assessment Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Portfolio Management Self-Assessment P3M3 is a registered trade mark of AXELOS Limited Contents Introduction

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

Process Improvement. Objectives

Process Improvement. Objectives Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors

More information

Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage

Universiteit Leiden. ICT in Business. Leiden Institute of Advanced Computer Science (LIACS) Capability Maturity Model for Software Usage Universiteit Leiden ICT in Business Capability Maturity Model for Software Usage Name: Yunwei Huang Student-no: s1101005 Date: 16/06/2014 1st supervisor: Dr. Luuk Groenewegen 2nd supervisor: Dr. Nelleke

More information

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS) SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS) 1.0 SEI Product 1.1 SEI Level 2 Product 1.1.1 SEI Level 2 Process 1.1.1.1 Requirements Management Process 1.1.1.2 Software Project Planning Process

More information

CAPABILITY MATURITY MODEL INTEGRATION

CAPABILITY MATURITY MODEL INTEGRATION CAPABILITY MATURITY MODEL INTEGRATION Radu CONSTANTINESCU PhD Candidate, University Assistant Academy of Economic Studies, Bucharest, Romania E-mail: radu.constantinescu@ie.ase.ro Web page: http:// www.raduconstantinescu.ase.ro

More information

The Capability Maturity Model for Software

The Capability Maturity Model for Software The Capability Maturity Model for Software Abstract Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Bill Curtis Software Engineering Institute Carnegie

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Project Management. Week 9 Quality Assurance. Quality Assurance. Lecture Overview

Project Management. Week 9 Quality Assurance. Quality Assurance. Lecture Overview Project Management Week 9 Quality Assurance Lecture Overview What is Quality Assurance? Do we need a quality management system for software? Impact of ISO9000 ISO9001 & ISO9000.3 TickIT ISO9000 V s CMM

More information

Using CMM with DO-178B/ED-12B for Airborne System Development

Using CMM with DO-178B/ED-12B for Airborne System Development Using CMM with DO-178B/ED-12B for Airborne System Development WHITE PAPER Author : Narasimha Swamy (Project Manager, Avionics Practice) Most aircraft companies develop onboard systems software for civilian

More information

Technical Report CMU/SEI-93-TR-024 ESC-TR-93-177 February 1993. Capability Maturity Model SM for Software, Version 1.1. Mark C. Paulk.

Technical Report CMU/SEI-93-TR-024 ESC-TR-93-177 February 1993. Capability Maturity Model SM for Software, Version 1.1. Mark C. Paulk. Technical Report CMU/SEI-93-TR-024 ESC-TR-93-177 February 1993 Capability Maturity Model SM for Software, Version 1.1 Mark C. Paulk Bill Curtis Mary Beth Chrissis Charles V. Weber Technical Report CMU/SEI-93-TR-024

More information

Process Improvement. Process improvement. Process improvement stages. Understanding, Modelling and Improving the Software Process

Process Improvement. Process improvement. Process improvement stages. Understanding, Modelling and Improving the Software Process Process Improvement Understanding, Modelling and Improving the Software Process Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process improvement Understanding existing processes

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps

More information

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu}

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu} RESEARCH ARTICLE IS EMPLOYEE ATTITUDES AND PERCEPTIONS AT VARYING LEVELS OF SOFTWARE PROCESS MATURITY Janet K. Ply Pendére, Inc., 1805 S. 9 th Street, Waco, TX 76706 U.S.A. {janet.ply@pendere.com} Jo Ellen

More information

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce

Maturity Model. March 2006. Version 1.0. P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce Maturity Model March 2006 Version 1.0 P2MM Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value Added product which is outside the scope of the HMSO

More information

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance By Andy Murray Improving Performance Using Maturity Models The 1990's saw a dramatic increase in the number

More information

Capability Maturity Model Software Development Using Cleanroom Software Engineering Principles - Results of an Industry Project

Capability Maturity Model Software Development Using Cleanroom Software Engineering Principles - Results of an Industry Project Capability Maturity Model Software Development Using Cleanroom Software Engineering Principles - Results of an Industry Project Robert S. Oshana Member Group Technical Staff Raytheon Systems Company oshana@ti.com

More information

CMMI KEY PROCESS AREAS

CMMI KEY PROCESS AREAS CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 16-17 Introduction to software process Software process models,

More information

The PMO as a Project Management Integrator, Innovator and Interventionist

The PMO as a Project Management Integrator, Innovator and Interventionist Article by Peter Mihailidis, Rad Miletich and Adel Khreich: Peter Mihailidis is an Associate Director with bluevisions, a project and program management consultancy based in Milsons Point in Sydney. Peter

More information

Developing CMMI in IT Projects with Considering other Development Models

Developing CMMI in IT Projects with Considering other Development Models Developing CMMI in IT Projects with Considering other Development Models Anahita Ahmadi* MSc in Socio Economic Systems Engineering Organizational Process Development Engineer, International Systems Engineering

More information

UML Modeling of Five Process Maturity Models

UML Modeling of Five Process Maturity Models UML Modeling of Five Process Maturity Models 1 UML Modeling of Five Process Maturity Models Version 1 LQL-2003-TR-02 2003 Simon Alexandre Naji Habra CETIC - FUNDP 2003 UML Modeling of Five Process Maturity

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

A Comparison of ISO 9001 and the Capability Maturity Model for Software

A Comparison of ISO 9001 and the Capability Maturity Model for Software Technical Report CMU/SEI-94-TR-12 ESC-TR-94-12 A Comparison of ISO 9001 and the Capability Maturity Model for Software Mark C. Paulk July 1994 Technical Report CMU/SEI-94-TR-12 ESC-TR-94-12 July 1994 A

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information

Introduction to Software Engineering. 8. Software Quality

Introduction to Software Engineering. 8. Software Quality Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software

More information

Research Data Management Framework: Capability Maturity Guide

Research Data Management Framework: Capability Maturity Guide ANDS Guides Research Data Management Framework: Capability Maturity Guide Introduction The outline set out below shows five levels of attainment or maturity which institutions may achieve in managing their

More information

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)

Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Pankaj Jalote 1 Infosys Technologies Ltd. Bangalore 561 229 Fax: +91-512-590725/590413 Jalote@iitk.ernet.in, jalote@iitk.ac.in

More information

Measurement Strategies in the CMMI

Measurement Strategies in the CMMI Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,

More information

1.1. Do the outputs of the Network and Centres contribute to enhancing mobility and awareness of the European dimension in guidance and counselling?

1.1. Do the outputs of the Network and Centres contribute to enhancing mobility and awareness of the European dimension in guidance and counselling? EXECUTIVE SUMMARY 1. Evaluation task and methods The external evaluation of the Euroguidance Network (National Resource Centres for Vocational Guidance, NRCVG) had a two-fold task: 1) to assess the performance

More information

MKS Integrity & CMMI. July, 2007

MKS Integrity & CMMI. July, 2007 & CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

Ethical Trading Initiative Management Benchmarks

Ethical Trading Initiative Management Benchmarks Ethical Trading Initiative Management Benchmarks The Management Benchmarks are the means by which ETI (a) sets out its expectations of members and (b) measures members progress in applying the ETI Base

More information

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University

More information

Project Quality Management. Project Management for IT

Project Quality Management. Project Management for IT Project Quality Management 1 Learning Objectives Understand the importance of project quality management for information technology products and services Define project quality management and understand

More information

A Capability Maturity Model for Scientific Data Management

A Capability Maturity Model for Scientific Data Management A Capability Maturity Model for Scientific Data Management 1 A Capability Maturity Model for Scientific Data Management Kevin Crowston & Jian Qin School of Information Studies, Syracuse University July

More information

Software Engineering 9.1. Quality Control

Software Engineering 9.1. Quality Control Software Engineering 9.1. 9. Introduction When, Why and What? Product & Process Attributes Internal & External Attributes Typical Quality Attributes Overview Definitions Quality Assurance Assumption Quality

More information

Why is Quality Important? Definition

Why is Quality Important? Definition QUALITY SYSTEMS By Daryle Niedermayer, I.S.P., PMP Why is Quality Important? Clients & users expect quality What if jetliners crashed as often as Microsoft Windows? Poor quality results in rework at additional

More information

Software Process Improvement Software Business. Casper Lassenius

Software Process Improvement Software Business. Casper Lassenius Software Process Improvement Software Business Casper Lassenius Topics covered ² The process process ² Process measurement ² Process analysis ² Process change ² The CMMI process framework 2 Process ² Many

More information

Business Recovery. City Hall Fire July 2, 2002. Patrick Timlin El Mirage Technology Services Director. City of El Mirage. 9/17/2007 City of El Mirage

Business Recovery. City Hall Fire July 2, 2002. Patrick Timlin El Mirage Technology Services Director. City of El Mirage. 9/17/2007 City of El Mirage City of El Mirage Business Recovery City Hall Fire July 2, 2002 Patrick Timlin El Mirage Technology Services Director 9/17/2007 City of El Mirage El Mirage City Hall ASIS International Business Continuity

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Darshan Institute of Engineering & Technology Unit : 7

Darshan Institute of Engineering & Technology Unit : 7 1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work

More information

Chapter 8: Project Quality Management

Chapter 8: Project Quality Management CIS 486 Managing Information Systems Projects Fall 2003 (Chapter 8), PhD jwoo5@calstatela.edu California State University, LA Computer and Information System Department Chapter 8: Project Quality Management

More information

Foredragfor Den Norske Dataforening, den 08.10.2003

Foredragfor Den Norske Dataforening, den 08.10.2003 Foredragfor Den Norske Dataforening, den 08.10.2003 CMM, CMMI and ISO 15504 (SPICE) Bruk av modenhetsmodeller under programmvareutvikling, er det nøkkelen til suskess? Malte Foegen, Jürgen Richter IT Maturity

More information

A Report on The Capability Maturity Model

A Report on The Capability Maturity Model A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level

More information

Family Evaluation Framework overview & introduction

Family Evaluation Framework overview & introduction A Family Evaluation Framework overview & introduction P B Frank van der Linden O Partner: Philips Medical Systems Veenpluis 4-6 5684 PC Best, the Netherlands Date: 29 August, 2005 Number: PH-0503-01 Version:

More information

ISO 9000 QUALITY MANAGEMENT PRINCIPLES AND GUIDELINES ON THEIR APPLICATION

ISO 9000 QUALITY MANAGEMENT PRINCIPLES AND GUIDELINES ON THEIR APPLICATION 1.0 Introduction ISO 9000 QUALITY MANAGEMENT PRINCIPLES AND GUIDELINES ON THEIR APPLICATION This document provides an understanding of the Quality Management Principles that will facilitate a successful

More information

Implementing Systematic Requirements Management in a Large Software Development Programme

Implementing Systematic Requirements Management in a Large Software Development Programme Implementing Systematic Requirements Management in a Large Software Development Programme Caroline Claus, Michael Freund, Michael Kaiser, Ralf Kneuper 1 Transport-, Informatik- und Logistik-Consulting

More information

Before starting it is worth considering what we mean by the term project - basically it can be defined as:

Before starting it is worth considering what we mean by the term project - basically it can be defined as: Delivering Successful Projects, Tom Moriarty, MDR Consulting This paper outlines the critical requirements of success in managing projects of all types from the definition of a business need to the delivery

More information

Software Engineering CS5704: First Class

Software Engineering CS5704: First Class Software Engineering CS5704: First Class Instructor: Shawn A. Bohner Voice: (703) 538-8374 Email: bohner@nvc.cs.vt.edu Teaching Assistant: Sepna Georges Voice: (703) 538-8381 2001 Shawn A. Bohner Agenda

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

Camber Quality Assurance (QA) Approach

Camber Quality Assurance (QA) Approach Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient

More information

DATA QUALITY MATURITY

DATA QUALITY MATURITY 3 DATA QUALITY MATURITY CHAPTER OUTLINE 3.1 The Data Quality Strategy 35 3.2 A Data Quality Framework 38 3.3 A Data Quality Capability/Maturity Model 42 3.4 Mapping Framework Components to the Maturity

More information

Can Complement PMBOK and Your PMP

Can Complement PMBOK and Your PMP How PRINCE2 Can Complement PMBOK and Your PMP JAY M. SIEGELAUB PMI/ Westchester Chapter January 8, 2004 What is PRINCE2? PROJECTS IN CONTROLLED ENVIRONMENTS! Registered trademark! UK Government recognized

More information

Software Process Maturity Model Study

Software Process Maturity Model Study IST-1999-55017 Software Process Maturity Model Study Deliverable A.3 Owner Michael Grottke Approvers Eric David Klaudia Dussa-Zieger Status Approved Date 02/07/01 Contents 1 Introduction 3 1.1 Project

More information

GAO. CUSTOMS SERVICE MODERNIZATION Ineffective Software Development Processes Increase Customs System Development Risks

GAO. CUSTOMS SERVICE MODERNIZATION Ineffective Software Development Processes Increase Customs System Development Risks GAO United States General Accounting Office Report to Congressional Requesters February 1999 CUSTOMS SERVICE MODERNIZATION Ineffective Software Development Processes Increase Customs System Development

More information

Plan-Driven Methodologies

Plan-Driven Methodologies Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a

More information

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1 Quality Systems Frameworks 1 What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality

More information

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,

More information

Guide to the National Safety and Quality Health Service Standards for health service organisation boards

Guide to the National Safety and Quality Health Service Standards for health service organisation boards Guide to the National Safety and Quality Health Service Standards for health service organisation boards April 2015 ISBN Print: 978-1-925224-10-8 Electronic: 978-1-925224-11-5 Suggested citation: Australian

More information

Capability Maturity Model Integration (CMMI ) Overview

Capability Maturity Model Integration (CMMI ) Overview Pittsburgh, PA 15213-3890 Capability Maturity Model Integration ( ) Overview SM CMM Integration, SCAMPI, SCAMPI Lead Appraiser, and SEI are service marks of Carnegie Mellon University., Capability Maturity

More information

Seven Principles of Change:

Seven Principles of Change: Managing Change, LLC Identifying Intangible Assets to Produce Tangible Results Toll Free: 877-880-0217 Seven Principles of Change: Excerpt from the new book, Change Management: the people side of change

More information

Anatomy of an Enterprise Software Delivery Project

Anatomy of an Enterprise Software Delivery Project Chapter 2 Anatomy of an Enterprise Software Delivery Project Chapter Summary I present an example of a typical enterprise software delivery project. I examine its key characteristics and analyze specific

More information

How To Understand And Understand The Cmm

How To Understand And Understand The Cmm W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The

More information

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.

The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements. CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision

More information

pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage development

More information

Understanding High Maturity Organizations

Understanding High Maturity Organizations Understanding High Maturity Organizations Donna K. Dunaway, Charles V. Weber, Mark C. Paulk, Will Hayes, and Mary Beth Chrissis Carnegie Mellon University Pittsburgh, PA 15213-3890 Capability Maturity

More information

MTAT.03.243 Software Engineering Management

MTAT.03.243 Software Engineering Management MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 17 Other SPI Frameworks People CMM

More information

Capability Maturity Model Integration (CMMI)

Capability Maturity Model Integration (CMMI) COPYRIGHT 2011 IJCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 02, ISSUE 01, MANUSCRIPT CODE: IJCIT-110748 Capability Maturity Model Integration (CMMI) Anasis Majumdar, Muhammad Ashiqe-Ur-Rouf,

More information

PROJECTS IN CONTROLLED ENVIRONMENTS

PROJECTS IN CONTROLLED ENVIRONMENTS How PRINCE2 Can Complement PMBOK and your PMP What is PRINCE2? PROJECTS IN CONTROLLED ENVIRONMENTS Registered trademark UK Government recognized best practice project management methodology Open method

More information

Software Process Improvement (SPI) Guidelines for Improving Software: Release 5.0

Software Process Improvement (SPI) Guidelines for Improving Software: Release 5.0 Software Process Improvement (SPI) Guidelines for Improving Software: Release 5.0 Technology Transfer 96103188A-ENG and the logo are registered service marks of, Inc. 1996, Inc. Software Process Improvement

More information

Implementing Models and Standards for Software Development Benefits and Risks

Implementing Models and Standards for Software Development Benefits and Risks Implementing Models and Standards for Software Development Benefits and Risks Tsvetelina Kovacheva, Quality Manager Musala Soft June 19, 2007 Agenda Difference between Model and Standard Software Development

More information

Toward Quantitative Process Management With Exploratory Data Analysis

Toward Quantitative Process Management With Exploratory Data Analysis Toward Quantitative Process Management With Exploratory Data Analysis Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Abstract The Capability Maturity Model

More information

Making the Most of the Software Development Process

Making the Most of the Software Development Process Making the Most of the Software Development Process Dr Graham Stone, Dunstan Thomas Consulting http://consulting.dthomas.co.uk Organisations are under increased pressure to look at development initiatives

More information

A Tailored Approach to Effective and Efficient Software Process Maturity Improvement

A Tailored Approach to Effective and Efficient Software Process Maturity Improvement A Tailored Approach to Effective and Efficient Software Process Maturity Improvement Richard Léveillé Synopsys Inc. Mountain View, California, USA Richard.Leveille@synopsys.com Abstract A well defined

More information

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers CS 1632 SOFTWARE QUALITY ASSURANCE 2 Marks Sample Questions and Answers 1. Define quality. Quality is the degree of goodness of a product or service or perceived by the customer. Quality concept is the

More information

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Life Cycle Models, CMMI, Lean, Six Sigma Why use them? Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference Track 3 What, Where, How & Why Monday, 24-Sep-07, 4:30 5:30

More information

Baker College - Master of Business Administration Program Assessment Report 2013-2014. CGS Assessment Report: MBA Program 2013-2014

Baker College - Master of Business Administration Program Assessment Report 2013-2014. CGS Assessment Report: MBA Program 2013-2014 CGS Assessment Report: MBA Program 2013-2014 Table of Contents Assessment Process Overview... 2 Assessment Report... 4 Assessment Process... 4 Results: Direct Measures of Student learning... 5 Results:

More information

Quality Management Principles and Guidelines on their Application

Quality Management Principles and Guidelines on their Application Document: ISO/TC 176/SC 2/N 376 Secretariat of ISO/TC 176/SC 2 Our ref: 97/402545 Date: 30 June 1997 To the Members of ISO/TC 176/SC 2 - Quality Management and Quality Assurance/ Quality Systems (TC176/SC2/WG15/N133)

More information

Understanding, Modelling and Improving the Software Process. Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1

Understanding, Modelling and Improving the Software Process. Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process Improvement Understanding, Modelling and Improving the Software Process Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 31 Slide 1 Process improvement Understanding existing processes

More information

The IT Service Capability Maturity Model

The IT Service Capability Maturity Model The IT Service Capability Maturity Model Frank Niessink, Viktor Clerc and Hans van Vliet Software Engineering Research Centre, P.O.Box 424, 3500 AK, Utrecht, The Netherlands Tel: +31 30 2545412, Fax: +31

More information

Darshan Institute of Engineering & Technology Unit : 10

Darshan Institute of Engineering & Technology Unit : 10 1) Explain management spectrum or explain 4 p s of software system. Effective software project management focuses on the four P s: people, product, process, and project. The People People factor is very

More information

Strategic Communications Audits

Strategic Communications Audits Strategic Communications Audits Prepared for the Communications Consortium Media Center Julia Coffman October 2004 Nonprofit organizations are now continuously being challenged to be more strategic in

More information

Safety Regulation Group SAFETY MANAGEMENT SYSTEMS GUIDANCE TO ORGANISATIONS. April 2008 1

Safety Regulation Group SAFETY MANAGEMENT SYSTEMS GUIDANCE TO ORGANISATIONS. April 2008 1 Safety Regulation Group SAFETY MANAGEMENT SYSTEMS GUIDANCE TO ORGANISATIONS April 2008 1 Contents 1 Introduction 3 2 Management Systems 2.1 Management Systems Introduction 3 2.2 Quality Management System

More information

Software Process Improvement CMM

Software Process Improvement CMM Software Process Improvement CMM Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Software Engineering Institute Founded by the Department of Defense

More information

ISO 9000-3 OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?

ISO 9000-3 OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY? International Journal of Advanced Research in Engineering and Applied Sciences ISSN: 2278-6252 ISO 9000-3 OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS Monika Yadav* Kaushik Kumar** IN A SOFTWARE

More information

CMMI - The AGILE Way By Hitesh Sanghavi

CMMI - The AGILE Way By Hitesh Sanghavi CMMI - The AGILE Way By Hitesh Sanghavi 1 The Maturity Levels 5 Focus on process improvement Optimizing 3 4 2 Process measured and controlled Process characterized for the organization and is proactive

More information

pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS pm4dev, 2007 management for development series Introduction to Project Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage

More information

Software Production and Lifecycle Models

Software Production and Lifecycle Models Software Production and Lifecycle Models 1 Problem Definition Change Architectural Design Verification Personnel Basic Phases Potential Difficulties, Verification, and Testing Implementation and Integration

More information

Benefits of conducting a Project Management Maturity Assessment with PM Academy:

Benefits of conducting a Project Management Maturity Assessment with PM Academy: PROJECT MANAGEMENT MATURITY ASSESSMENT At PM Academy we believe that assessing the maturity of your project is the first step in improving the infrastructure surrounding project management in your organisation.

More information

Introduction to the ITS Project Management Methodology

Introduction to the ITS Project Management Methodology Introduction to the ITS Project Management Methodology In September 1999 the Joint Legislative Committee on Performance Evaluation and Expenditure Review (PEER) produced a report entitled Major Computer

More information

PEOPLE INVOLVEMENT AND THEIR COMPETENCE IN QUALITY MANAGEMENT SYSTEMS * Jarmila ŠALGOVIČOVÁ, Matej BÍLÝ

PEOPLE INVOLVEMENT AND THEIR COMPETENCE IN QUALITY MANAGEMENT SYSTEMS * Jarmila ŠALGOVIČOVÁ, Matej BÍLÝ PEOPLE INVOLVEMENT AND THEIR COMPETENCE IN QUALITY MANAGEMENT SYSTEMS * Jarmila ŠALGOVIČOVÁ, Matej BÍLÝ Authors: Workplace: Assoc. Prof. Jarmila Šalgovičová, PhD., Prof. Matej Bílý, DrSC.* Institute of

More information

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes. Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC

More information

Building Software in an Agile Manner

Building Software in an Agile Manner Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over

More information