process improvement frameworks - people.eecs.ku.eduhossein/teaching/fa09/814/readings/... ·...

97
Process Improvement Frameworks Jennifer Kaufman EECS 814 November 11,2009

Upload: vudieu

Post on 14-May-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement

Frameworks

Jennifer Kaufman

EECS 814

November 11,2009

Page 2: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

2

Page 3: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

“If you can't describe what you are doing as a

process, you don't know what you're doing.”

-W. Edward Deming

3

Page 4: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Basic

• All organizations use processes

• The use of process can raise accountability,

increase efficiencies, and improve quality

• It is a way to remove degrees of risk and

uncertainty and introduce methods of

predictability that better ensure success

4

Page 5: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

"Process improvement should be done to help

business, not for its own sake."

Anon

5

Page 6: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Quality Management

Foundation• Dr. W. Edwards Deming

– Plan-Do-Check-Act

• Joseph Juran

– Quality trilogy

• Philip Crosby

– Do it Right First Time

– Zero Defect

6

Page 7: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Capability

• Capability is the ability of a process to

produce planned results

• The goal is to increase the capability of work

processes

• Companies mature as process capability

steadily improves

7Carnegie Mellon University. (2007). Capability Maturity Model Integrated Version 1.2 Overview. Retrieved October 11, 2009, from

Software Engineering Institute.

Page 8: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement Steps

• Look at what you do

• Focus in on the things you do well or want to

do well

• Put tools in place to help everyone do it

similarly well

• Keep watch for was to make the approach

better over time

8Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 9: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement Drivers

• Gain confidence in software development

processes used by suppliers

• Improve quality of systems that depend on

software

• Operational stability

• Cost savings

9Phillips, M. (2009, September 02). The Value of High Maturity to the Customer. Retrieved October 13, 2009, from Carnegie Mellon

University: 2009.

Page 10: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement Drivers

• Better anticipate risks and constraints

• Plan for and coordinate the effective uses of

resources

• Better manage position in overall

environment to better meet its goals and

objectives

• Quality assurance

10Phillips, M. (2009, September 02). The Value of High Maturity to the Customer. Retrieved October 13, 2009, from Carnegie Mellon

University: 2009.

Page 11: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement Failure

• Someone mandates the solution

• Improve competitive position

• The organization is in trouble

• It is all about money

• No one in control of the processes

11Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 12: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

12

Page 13: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Integrated Process

Improvement • Single “language”

• Multiple disciplines

• Shared process improvement activities

• Unified focus on process improvement

objectives

13Ahern, D. M., Clouse, A., & Turner, R. (2001). CMMI Distilled. New York: Addison-Wesley.

Page 14: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Why Integrated?

• Engineering environment is increasingly

• Engineering work has evolved

• Must combine success of process

improvement models across different

disciplines

14Ahern, D. M., Clouse, A., & Turner, R. (2001). CMMI Distilled. New York: Addison-Wesley.

Page 15: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Benefits of Integration

• Cost benefits

• Clarity of focus

• Process integration

• Flexibility

15Ahern, D. M., Clouse, A., & Turner, R. (2001). CMMI Distilled. New York: Addison-Wesley.

Page 16: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

16

Page 17: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement

Frameworks• Used by companies to create process

programs

• Integrate a series of practices, areas of focus,

and methods into an approach that can

support definition, control, and improvement

of processes

• Customized to fit an organization’s needs

17

Page 18: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Improvement

Frameworks• Can be used alone or in combination with one

another

• These models and standards have been

proven to increase process capability

• A baseline for improvement and are used to

measure progress as improvement activities

proceed

18

Page 19: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Framework Quagmire

19Ahern, D. M., Clouse, A., & Turner, R. (2001). CMMI Distilled. New York: Addison-Wesley.

Page 20: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Issuing Bodies

20

Page 21: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

21

Page 22: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview of SEI

• Software Engineering Institute at Carnegie

Mellon University

• Works organizations to continually improve

software-intensive systems

• Helps organizations to develop or acquire the

right software, defect free, within budget and

on time, every time

22Carnegie Mellon University. (2009). About Us - Overview. Retrieved October 31, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/about/.

Page 23: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI Focus Areas

• Research software engineering problems

• Pilot program to test and refine solutions

• Provide training, licensing and publication of

best practices

23Carnegie Mellon University. (2009). About Us - Overview. Retrieved October 31, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/about/

Page 24: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI

• Vision: Leading the world to a software-

enriched society

• Mission: Advance software engineering and

related disciplines to ensure the development

and operation of systems with predictable

and improved cost, schedule, and quality

24Carnegie Mellon University. (2009). Vision, Mission, and Strategy. Retrieved October 31, 2009, from Software Engineering

Institute: http://www.sei.cmu.edu/about/vision/.

Page 25: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI History

1984 1991 1993 1995 1996 2000 2006 2007 2009

SW

-CM

M

PS

P

People

CM

M

TS

P

CM

MI 1.1

CM

MI 1.2

, C

MM

I-D

ev

CM

MI-

Acquis

itio

n

CM

MI-

Serv

ice

SE

I E

sta

blis

hed

25Carnegie Mellon University. (2009). SEI Statistics and History. Retrieved October 31, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/about/statisticshistory.cfm.

Page 26: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Suite

• WHAT to do

• Not HOW and WHO should do it

• A benchmark of the maturity of an

organization’s processes with industry state

of practice

Ad Hoc & Immature

Mature & Discipline

Business Goals

26

Page 27: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Suite

• It helps integrate once separate

organizational functions

• Set process improvement goals and

priorities

• Provide guidance for quality processes

• Provide a point of reference for

appraising current processes27

Page 28: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Suite

• CMMI is free and centrally managed

– Tax payer dollars pay for it

• Training is not free but required

• CMMI is recognized globally

28

Page 29: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Components

CMMI -DEV

CMMI-ACQ

CMMI-SVC

29Carnegie Mellon University. (2009). CMMI Overview. Retrieved October 31, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/cmmi/index.cfm

.

SCAMPI

&

Training

Material

Page 30: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI For Development

• Specially structured for the IT industry

• To help IT organizations develop highly

reliable management, engineering, and

quality-support system

30Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 31: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Driving Philosophy

Effective Processes

Produce Effectively

Better Cost & Quality

Management

31Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 32: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Areas (PA)

• Each PA is a collection of best practices that

help a technology organization manage its

activity and control its quality

• Each PA can be implemented on its own but

many of the PAs are related and strengthen

and build upon each other

32Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 33: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Areas

Project Management

Project Monitoring and Control (PMC)

Project Planning (PP)

Integrated Project Management +IPPD

(IPM+IPPD)6

Quantitative Project Management (QPM)

Risk Management (RSKM)

Supplier Agreement Management (SAM)

Engineering

Requirements Development (RD)

Requirements Management (REQM)

Technical Solution (TS)

Validation (VAL)

Verification (VER)

Product Integration (PI)

Support

Process and Product Quality Assurance (PPQA)

Configuration Management (CM)

Measurement and Analysis (MA)

Causal Analysis and Resolution (CAR)

Decision Analysis and Resolution (DAR)

Process Management

Organizational Innovation and Deployment (OID)

Organizational Process Definition +IPPD (OPD+IPPD)6

Organizational Process Focus (OPF)

Organizational Process Performance (OPP)

Organizational Training (OT)

33

Page 34: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Components

Process area

Specific goals

Specific practices

Typical work products

Subpractices

Generic goals

Generic practices

SubpracticesGeneric practice

elaboration

Purpose Statement

Introductory Notes

Related Process Areas

34

Page 35: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

5 Generic Goals

• Generic Goal 1: Achieve specific goals

• Generic Goal 2: Institutionalize a managed

process

• Generic Goal 3: Institutionalize a defined

process

35Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 36: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

5 Generic Goals

• Generic Goal 4: Institutionalize a quantitative

manage process

• Generic Goal 5: Institutionalize an optimizing

process

Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University. 36

Page 37: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Implementation

37

Page 38: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Maturity Levels

38

Initial

Managed

Defined

Quantitatively

Managed

Optimizing

1

2

5

4

3

Focus on continuous process

improvement

Process measured and

controlled

Process characterized for the

organization and is proactive

Process characterized for

projects and is often reactive

Process unpredictable, poorly

controlled, and reactive

Page 39: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Areas

Project Management

Project Monitoring and Control (PMC)

Project Planning (PP)

Integrated Project Management +IPPD

(IPM+IPPD)6

Quantitative Project Management (QPM)

Risk Management (RSKM)

Supplier Agreement Management (SAM)

Engineering

Requirements Development (RD)

Requirements Management (REQM)

Technical Solution (TS)

Validation (VAL)

Verification (VER)

Product Integration (PI)

Support

Process and Product Quality Assurance (PPQA)

Configuration Management (CM)

Measurement and Analysis (MA)

Causal Analysis and Resolution (CAR)

Decision Analysis and Resolution (DAR)

Process Management

Organizational Innovation and Deployment (OID)

Organizational Process Definition +IPPD (OPD+IPPD)6

Organizational Process Focus (OPF)

Organizational Process Performance (OPP)

Organizational Training (OT)

5

5

3

4

4

3

3

3

3

3

3

3

3

3

3

2

2

22

2

2

2

Page 40: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Level 2

• Requirements Management

• Project Planning

• Project Monitoring and Control

• Measurement and Analysis

• Supplier Agreement Management

• Process and Product Quality Assurance

• Configuration Management

Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University. 40

Page 41: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Requirements Management

• Objective: Manage the requirements of the

project’s products and product components

and to identify inconsistencies between those

requirements and the project’s plans and

work products

41

Page 42: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Requirements Management

• SG 1 Manage requirements

– SP 1.1 Obtain an understanding of

requirements

– SP 1.2 Obtain commitment to requirements

– SP 1.3 Manage requirements changes

– SP 1.4 Maintain bidirectional traceability of

requirements

– SP 1.5 Identify inconsistencies between

project work and requirements42

Page 43: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Requirements Management

• GG 2 Institutionalize a managed process

– GP 2.1 Establish an Organizational Policy

– GP 2.2 Plan the process

– GP 2.3 Provide resources

– GP 2.4 Assign responsibility

– GP 2.5 Train people

– GP 2.6 Manage configurations

43Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 44: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Requirements Management

– GP 2.7 Identify and involve relevant stakeholders

– GP 2.8 monitor and control the process

– GP 2.9 objectively evaluate adherence

– GP 2.10 Review status with higher level

management

44

Page 45: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Advancing Maturity Levels

• As an organization achieves the generic and

specific goals for the set of process areas in a

maturity level, the organizational maturity is

increasing

• Each maturity level forms a foundation for the

next and skipping levels is counterproductive

45

Page 46: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Assessments

• Why conduct an assessment

– Determine how well an organization’s

processes compare to CMMI best practices

and identify areas for improvement

– Inform external customers and suppliers about

how well the organization’s processes

compare to CMMI best practices

– To meet contract requirements of customers

46Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development,Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 47: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SCAMPI Appraisal Methods

• Class A

– Most rigorous

– Only method that can result in a maturity

rating level

– Full comprehensive

– Thorough model coverage

• Class B

– Initial/partial assessment

47Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 48: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SCAMPI Appraisal Methods

• Class C

– Quick assessment

– Checking for specific risk areas

– Inexpensive

– Requires little training

– Does not produce a maturity rating level

48Carnegie Mellon University: Software Engineering Institute CMMI Product Team. (2006). CMMI® for Development, Version 1.2.

Pittsburgh, PA: Carnegie Mellon University.

Page 49: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Implementation Steps

• Secure sponsorship, funding, and support

from senior management

• Take core training

• Prepare your organization for change

• Form a process group

49Carnegie Mellon University. (2009). CMMI: Getting Started . Retrieved October 6, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/cmmi/start/index.cfm.

Page 50: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Implementation Steps

• Know where you are

• Know where you are going

• Communicate and coordinate

• Track your progress

50Carnegie Mellon University. (2009). CMMI: Getting Started . Retrieved October 6, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/cmmi/start/index.cfm.

Page 51: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Benefits of CMMI

• Activities are linked to business objectives

• Organization’s activities become more visible

which helps ensure the products or services

offered meet the customer’s expectations

• Continuous learning from new areas of best

practice like measurement, analysis, and risk

51

Page 52: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

52

Page 53: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Multi-Model Approach

Phillips, M. (2009, July 21). Software Engineering Institute Library. Retrieved November 8, 2009, from Carnegie Mellon University:

http://www.sei.cmu.edu/library/abstracts/news-at-sei/cmmiinfocus200801.cfm. 53

Page 54: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Six Sigma

• Created at Motorola in 1979 by Art Sundry

and Bill Smith

• An open source standard

• Focus on measuring existing processes with

a view to making them more efficient and

effective

• Can be thought of as the evaluation side of

process improvement

54Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 55: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Philosophy

• Deliver quality

• Quality is what your customer wants

• Nothing else matters

55Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 56: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Concepts

• Voice of the customer (VOC)

• X=f(Y)

• Defects per million opportunities for defects

(DPMO)

• Six sigma

56Persse, J. R. (2006). Process Improvement Essentials. Cambridge: O'Reilly.

Page 57: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Steps to Six Sigma

1. Identify the product or service you provide

2. Identify your customer and determine what

they consider important

3. Identify your needs

4. Define the process for doing the work

5. Mistake-proof the process and eliminate

waste effort

57Mass, E., & McNair, P. D. (2010). Applying Design for Six Sigma to Software and Hardware Systems. New York: Prentice Hall.

Page 58: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Methodologies

• DMAIC: Define, measure, analyze, improve

control

• DFSS: Design for Six Sigma

– DMADV: Define, measure, analyze, design,

verify

– CDOV: Concept, design, optimize, verify

– IDDOV: Identify, design, develop, optimize,

validate

58Mass, E., & McNair, P. D. (2010). Applying Design for Six Sigma to Software and Hardware Systems. New York: Prentice Hall.

Page 59: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

DMAIC

Define

Define the project scope

Estimate formal project

Measure

Identify needed data

Obtain data set

Evaluate data quality

Summarize & baseline data

Analyze

Explore data

Characterize process & problem

Update improvement

project scope & scale

Improve

Identify possible solutions

Select solution

Implement

Evaluate

Control

Define control method

Implement

Document

59Siviy, J., Penn, M. L., & Stoddard, R. (2007). Achieving Success Via Multi-Model Process Improvement. Pittsburgh, PA: Carnegie

Mellon University.

Page 60: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Six Sigma Toolkit

Define

Benchmark

Baseline

Voice of the customer

Process flow map

Project management

Measure

Defect metrics

Data collection forms, plans,

logistics

Sampling techniques

Analyze

Cause & effect diagrams

Decision & risk analysis

Control charts

Root cause analysis

Improve

Design of experiments

Modeling

Robust design

Control

Control charts

Time series methods

Performance management

Preventive activities

60Siviy, J., Penn, M. L., & Stoddard, R. (2007). Achieving Success Via Multi-Model Process Improvement. Pittsburgh, PA: Carnegie

Mellon University.

Page 61: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Six Sigma As A Strategic

Enabler • SEI conducted research to explore the

feasibility of Six Sigma as a transition enabler

for software and systems engineering best

practices

61Siviy, J., Penn, M. L., & Stoddard, R. (2007). Achieving Success Via Multi-Model Process Improvement. Pittsburgh, PA: Carnegie

Mellon University.

Page 62: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Hypothesis

• SS used in combination with other software,

systems, and IT improvement practices

results in

– Better selection of improvement practices and

projects

– Accelerated implementation

– More effective implementation

– More valid measurements of results and

success from use of technology62

Page 63: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Conclusions

• SS is a feasible enabler and accelerator of

the adoption of improvement technologies

• SS and CMMI and complementary

• SS is effective at all CMMI maturity levels

• CMMI is more advanced in their joint use of

CMMI & SS that originally presumed

63

Page 64: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Supporting Findings

• SS helps integrate multiple improvement

approaches to create one seamless solution

• Process improvement deployments by SS

adopters are mission-focused and adaptive to

changing organizational and technical

situations

• SS adopters are well versed in a variety of

measurement and analysis methods

64

Page 65: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Supporting Findings

• SS can be used at all maturity levels

• SS can be used to drive decisions about

CMMI representation, domain, variant, and

process-area implementation order

• The framework and toolkit provided by SS is

just want CMMI high maturity requires

• CMMI-based assets enable SS project-based

learnings to be shared across software and

systems organizations 65

Page 66: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Why Six Sigma Needs CMMI

• CMMI offers mechanisms to institutionalize

practices for long term organizational

adoption

• CMMI offers organizational learning practices

• CMMI offers a formalized process approach

to overall decision-making within projects and

the organization

• CMMI offers prove mechanisms to appraise

project and process implementation 66

Page 67: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Why Six Sigma Needs CMMI

• CMMI offers a complete discussion of

stakeholder involvement within relevant

process areas

• CMMI PAs add deeper dimensions to concept

of SS critical parameter management

• CMMI helps integrate SS into an

organization’s existing product development

life cycle

67

Page 68: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

CMMI Staged and Six Sigma

68Siviy, J., Penn, M. L., & Stoddard, R. (2007). Achieving Success Via Multi-Model Process Improvement. Pittsburgh, PA: Carnegie

Mellon University.

Page 69: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Integration of Six

Sigma and CMMI• Six Sigma and CMMI improve the software

overall process more rapidly and more

efficiently

69Xiaosong, Z., Zhen, H., ZhangMin, Jing, W., & Dainuan, Y. (2008). Process integration of Six Sigma and CMMI. Industrial

Informatics, 2008. INDIN 2008. 6th IEEE International Conference on, (pp. 1650 - 1653). Daejeon

CMMI SS

Standardization & systematization of

process

Specific software quality problems

Page 70: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Integration of Six

Sigma and CMMI• The improvement of CMMI Process Area is

an improvement project of Six Sigma

– Definition the improvement opportunity

– Improve and design the process by using

statistical data

• Some SS methods and tools can be applied

to existing process improvement and promote

high maturity

70

Page 71: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Process Integration of Six

Sigma and CMMI

CMMI SS

Direction for improvement

Realize improvement & promote continuous

improvement

71

Page 72: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Multi-Model Approach

Phillips, M. (2009, July 21). Software Engineering Institute Library. Retrieved November 8, 2009, from Carnegie Mellon University:

http://www.sei.cmu.edu/library/abstracts/news-at-sei/cmmiinfocus200801.cfm. 72

Page 73: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Personal Software Process

• Developed in 1993 by Watts S. Humphrey

and SEI

• A disciplined and structured personal

approach to developing software or other

defined activity

• Developed to support CMMI goals at the

personal level

73

Pomeroy-Huff, M., Cannon, R., Chick, T. A., Mullaney, J., & Nichols, W. (2009, August). The Personal Software Process Body of

Knowledge, Version 2.0. Retrieved November 1, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/reports/09sr018.pdf

Page 74: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Personal Software Process

• The PSP provides

– a proven basis for developing and using an

industrial-strength personal process

– a discipline that shows you how to improve

your personal process

– the data to continually improve the

productivity, quality, and predictability of your

work

74

Pomeroy-Huff, M., Cannon, R., Chick, T. A., Mullaney, J., & Nichols, W. (2009, August). The Personal Software Process Body of

Knowledge, Version 2.0. Retrieved November 1, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/reports/09sr018.pdf

Page 75: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Goal

• Help software engineers

– Improve their estimating and planning skills

– Make commitments that they can meet

– Manage the quality of their work

– Reduce the number of defects in their

products

75

Pomeroy-Huff, M., Cannon, R., Chick, T. A., Mullaney, J., & Nichols, W. (2009, August). The Personal Software Process Body of

Knowledge, Version 2.0. Retrieved November 1, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/reports/09sr018.pdf

Page 76: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

The Process

Pomeroy-Huff, M., Cannon, R., Chick, T. A., Mullaney, J., & Nichols, W. (2009, August). The Personal Software Process Body of

Knowledge, Version 2.0. Retrieved November 1, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/reports/09sr018.pdf 76

Page 77: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Team Software Process

• Developed by SEI in 1996

• Developed to support CMMI goals at the

project team level

• Defined process framework for managing,

tracking, and reporting a team’ progress

• Helps organizations establish a mature and

disciplined engineering practice that produces

secure, reliable software

77

Page 78: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Team Software Process

• TSP along PSP, helps the high-performance

engineer

– Ensure quality software products

– Create secure software products

– Improve process management in an

organization

78

Page 79: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

TSP Theory

• Team formation: recruit team and provide

training

• Team launch:

– Goals of team

– Role of each team member

– Developing plan

– Quality & schedule plan

– Risk assessmentYu, H., Bao, X., & Yang, S. (2008). Research and Improvement of Team Software Process. IEEE Computer Society , 654-658. 79

Page 80: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Team Work

80Yu, H., Bao, X., & Yang, S. (2008). Research and Improvement of Team Software Process. IEEE Computer Society , 654-658.

Page 81: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

The Process

81Yu, H., Bao, X., & Yang, S. (2008). Research and Improvement of Team Software Process. IEEE Computer Society , 654-658.

Page 82: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

TSP with CMMI

• TSP provides an efficient, effective vehicle for

implementing CMMI-based improvement

– PSP-trained engineers on TSP teams perform

most of the CMMI generic practices

– Software engineers working under PSP and

TSP perform most of the practices that

corresponds to CMMI level 5 at the individual

and team level

82McHale, J. (2003, February 26). The Case for Using TSP with CMM/CMMI. Boston, MA. Retrieved November 1, 2009, from

http://www.sei.cmu.edu/library/assets/tsp.pdf

Page 83: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

TSP with CMMI

• CMMI acts as the umbrella for organizational

capability

– TSP enables teams to produce quality

products on cost and schedule

– PSP provides guidance for individual skill and

discipline

83McHale, J. (2003, February 26). The Case for Using TSP with CMM/CMMI. Boston, MA. Retrieved November 1, 2009, from

http://www.sei.cmu.edu/library/assets/tsp.pdf

Page 84: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Overview

• Introduction to process improvement

• Integrated process improvement

• Process improvement frameworks

• CMMI Suite

• Multi-model improvement

• CMMI in industry

84

84

Page 85: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI 2008 Year-End Statistics

21141 projects3446 Organizations or appraised entities of parent companies

564 Reappraised organizations

2544 Participating parent companies

4134 Appraisals

85Class A Appraisal Results 2008 End-Year Update. Retrieved October 3, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/library/assets/2009MarCMMI.pdf.

Page 86: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI 2008 Year-End Statistics

69.20%

17.5

Organization Type

Services

Manufactoring

86Class A Appraisal Results 2008 End-Year Update. Retrieved October 3, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/library/assets/2009MarCMMI.pdf.

Page 87: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI 2008 Year-End Statistics

53.50%19.60%

26.90%

Organization Size

1-100

101-200

201-2000

87Class A Appraisal Results 2008 End-Year Update. Retrieved October 3, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/library/assets/2009MarCMMI.pdf.

Page 88: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Maturity Level Progression

• Median time to move from:

– Maturity level 1 to 2 is 4 months

– Maturity level 2 to 3 is 18 months

– Maturity level 3 to 4 is 19 months

– Maturity level 4 to 5 is 13 months

Class A Appraisal Results 2008 End-Year Update. Retrieved October 3, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/library/assets/2009MarCMMI.pdf. 88

Page 89: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

SEI 2008 Year-End Statistics

Class A Appraisal Results 2008 End-Year Update. Retrieved October 3, 2009, from Software Engineering Institute:

http://www.sei.cmu.edu/library/assets/2009MarCMMI.pdf. 89

Page 90: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Economic Benefits of CMMI

• 2003 report from SEI

• 12 cases from 11 organizations

• Performance measures

– Cost

– Scheduling

– Quality

– Customer satisfaction

– Return on investment90

Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 91: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Cost

• 33% decrease in the average cost to fix a

defect (Boeing, Australia)

• 20% reduction in unit software costs

• 15% decrease in defect find and fix costs

• 4.5% decline in overhead rate (Lockheed

Martin M&DS)

• Improved and stabilized Cost Performance

Index (Northrop Grumman IT1)91

Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 92: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Schedule

• Reduced by half the amount of time required

to turn around releases (Boeing, Australia)

• Decreased the average number of days late

from approximately 50 to fewer than 10 (GM)

• Increased through-put resulting in more

releases per year (JP Morgan Chase)

• 30% increase in software productivity

(Lockheed Martin M&DS)

92Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 93: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Quality

• Reduction in number and severity of post-

release defects (JP Morgan Chase)

• Increased focus on quality by developers

(Northrop Grumman IT2)

• Most of $2 million savings resulted from early

detection and removal of defects (Sanchez

Computer Associates, Inc.)

93Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 94: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Customer Satisfaction

• Received more than 98% of possible

customer award fees (Northrop Grumman

IT1)

• Earned a rating of “Exceptional” in every

applicable category on their Contractor

Performance Evaluation Survey (Northrop

Grumman IT2)

94Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 95: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

ROI

• 5:1 ROI for quality activities (Accenture)

• 13:1 ROI for defects avoided per hour spent

in training and defect prevention (Northrop)

• Processes for earlier defect detection,

improved risk management, and better

project control implemented after showing

positive return on investment during pilot

(Thales TT&S)

95Goldenson, D., & Gibson, D. (2003, October). Demonstrating the Impact and Benefits of CMMI. Retrieved November 10, 2009, from

Carnegie Mellon University SEI: http://www.sei.cmu.edu/reports/03sr009.pdf

Page 96: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

Conclusion

• Frameworks, standard, and models - OH MY!

• Process improvement is the identification,

analyzing, and improving personal, team, and

organization-wide processes to quality and

efficiency

• CMMI alone or together with models such as

Six Sigma or TSP/PSP guide process

improvement

• The costs are high, but proven benefits 96

Page 97: Process Improvement Frameworks - people.eecs.ku.eduhossein/Teaching/Fa09/814/Readings/... · Process Improvement Frameworks ... Management +IPPD (IPM+IPPD)6 Quantitative Project Management

97