+ All Categories
Home > Documents > Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Date post: 17-Jan-2016
Category:
Upload: wendy-leonard
View: 231 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
Process Improvement
Transcript
Page 1: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Process Improvement

Page 2: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

It is not necessary to change. Survival is not mandatory.

» W. Edwards Deming

Page 3: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Models

• Models provide a common set of process requirements that capture the best practices and knowledge in a format that can be used to guide priorities.

» CMMI Distilled, Ahern, Clouse, Turner, p5.

Page 4: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Basic Model of Improvement

Page 5: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Emphasis

• high-quality software

• finite amount of resources

• cost-effective manner

Page 6: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Two Observables

• Cost:

• Quality: – correctness– reliability– robustness– user friendliness– verifiability– maintainability– safety

Page 7: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Why is Process Improvement Difficult?

• Software development is:

• Software is variable:

• We lack models:– Needed to to reason about the process and the product

Page 8: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

5 Stages of CMM for Software

• Level 1: Initial

• Level 2: Repeatable

• Level 3: Defined

• Level 4: Managed

• Level 5: Optimizing

Initial

RepeatableDefined

ManagedOptimizing

Page 9: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Initial• Ad hoc• No process in place

RepeatableAchieved a stable process with a repeatable level of statistical control

DefinedAchieved foundation for major and continuing progress

Managed Substantial quality improvements• Comprehensive measurements

OptimizingMajor improvementsin quality and quantity

Basic

management

control

Process

definition

Process

management

Proce

ss

contro

lSEI Capability Maturity Model

Page 10: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Level Focus

Initial

Repeatable

Defined

Managed

Optimizing

Page 11: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMM Maturity Level 1: Initial

Characteristics

• No sound SE management principles in place

• Ad hoc practices

• May be successful because of competent manager and team

To get to next level

• Initiate project management

Page 12: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Elements of Basic Project Management

• Software Configuration Management• Software Quality Assurance• Software Acquisition Management• Software Project Control• Software Project Planning• Software Requirements Management

Page 13: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMM Maturity Level 2: Repeatable

Characteristics

• Basic SE management practices in place

• Planning and management are based on experience with similar products (repeatable)

To get to next level

• Standardize Processes

Page 14: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Process Standardization• Peer Reviews• Project Interface Coordination• Software Product Engineering

– methods and technologies– software development process architecture

• Integrated Software Management• Organization-level Awareness

– Organization Training Program– Organization Process Definition– Organization Process Focus

Page 15: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMM Maturity Level 3: Defined

Characteristics

• Process for development fully documented

• Reviews used to achieve software quality

• Introduce CASE Tools

To get to next level

• Quantitative Management

Page 16: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Quantitative Management

• Statistical process management – quantify quality and cost parameters

• Process database to maintain process data

• Assess relative quality of each product

Page 17: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMM Maturity Level 4: Managed

Characteristics

• Organization sets quality and productivity goals for each project

To get to next level

• Support automatic gathering of process data

• Use data to analyze and modify the process

• Defect Prevention

Page 18: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMM Maturity Level 5: Optimizing

Characteristics

• Statistical quality and process control techniques are used and guide the organization

• Process has positive feedback loop

To maintain level

• Continue improvement and optimization of the process

Page 19: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Other Improvement Process Models-1

Plan-Do-Check-Act (Deming) (Improving single process within an organization)

• Plan. Develop plan for effective improvement• Do. The development organization carries out the

plan• Check. After process termination, observe the

effects of the change or test• Act. Study the results and document the lessons

learned. Emphasis on

Page 20: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMMI: CMM Integrated

Reduce Cost:– eliminate inconsistencies between processes– Reduce duplication– Provide common terminology and style– Increase clarity

Page 21: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

CMMI Principles• Maintain executive support

• Pick your targets carefully

• Leverage best practices

• Align process improvement with your business objectives

Page 22: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

The Model• Required: Statement of Goals

– a desirable end state; succinct

• Expected: Statement of a Practice– the expected means of achieving a goal– every practice maps to exactly one goal

• Informative: 10 types of information components identified (e.g. purpose, reference, typical work products)

Page 23: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Goals of the capability levels

Level Goal

CL 0 No goal

CL 1 The process supports achievement of specific goals of the process area by transforming identifiable inputs to identifiable outputs

CL 2 The process is institutionalized as a managed process

CL 3 The process is institutionalized as a defined process

CL 4 The process is institutionalized as a quantitatively managed process

CL 5 The process is institutionalized as an optimizing process

Page 24: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Level 3

• Defined: For each process area considered, each project in the organization will have a managed process (created under Level 2) that is tailored using standard guidelines.

Page 25: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

4 process categories

• Process Management

• Project Management

• Engineering

• Support

Page 26: Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.

Summary: Process improvement

• May not be necessary for a given project

• May be neglected by some companies

• May be necessary for survival of

– companies

– employees


Recommended