How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2...

14
Copyright 2005 Northrop Grumman Corporation How Does High Maturity Benefit the Customer? 9 th Annual Systems Engineering Conference 23-26 October 2006 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation

Transcript of How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2...

Page 1: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation

How Does High Maturity Benefit the Customer?9th Annual Systems Engineering Conference23-26 October 2006

Rick Hefner, Ph.D.Director, Process ManagementNorthrop Grumman Corporation

Page 2: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation1

Background

Until recently, Level 3 has been considered an industry standard

Now, several organizations have achieved high maturity and are touting its benefits

Others are considering it, but little has been published about the costs and value of high maturity

What are the differences between Level 3 and Level 5?

What are the advantages of a high maturity organization?

Page 3: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation2

Agenda

Outline CMMI requirements for Levels 4 and 5

Discuss organizational benefits of Level 4/5 versus Level 3

Discuss customer benefits of high maturity in terms of project performance

Identify strategic actions needed to extract value from high maturity

Page 4: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation3

Causal Analysis and ResolutionOrganizational Innovation and Deployment5 Optimizing

4 Quantitatively Managed

3 Defined

2 Managed

Quantitative Project ManagementOrganizational Process Performance

Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidation Organizational Process FocusOrganizational Process DefinitionOrganizational Training Risk ManagementIntegrated Project Management (for IPPD*)Integrated Teaming*Integrated Supplier Management**Decision Analysis and ResolutionOrganizational Environment for Integration*

Requirements Management Project PlanningProject Monitoring and ControlSupplier Agreement Management Measurement and AnalysisProcess and Product Quality AssuranceConfiguration Management

1 Performed

Process AreasLevel

Work proactively managed, organizational standard processes

Improving, addressing common causes of variation

Quantitatively managed, eliminating special causes of variation

Work planned and tracked (reactively managed)

Work performed, but in an ad hoc fashion

CMMI Levels

Page 5: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation4

The Project Manager’s Dilemma at Level 3

I want to use the organization’s standard process, but…

… Does it’s performance and quality meet my customer’s expectations?

… If not, how should I tailor the process?

Page 6: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation5

CMMI Level 4

Organizational Process PerformanceEstablishes a quantitative understanding of the performance of the organization’s set of standard processes Provides process performance data, baselines, and models to quantitatively manage the organization’s projects

Quantitative Project Management Quantitatively manage the project’s defined process to achieve the project’s established quality and process-performance objectives.

project’s defined process

customer and project objectives

measurement repository

organizational standard process

organizational performance data

& models

tailoring

project performance

Page 7: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation6

Understanding the Process

109876543210

15

10

5

0

Observation Number

Indi

vidu

al V

alue

Mean=4.799

UCL=12.30

LCL=-2.705

AverageExpectedVariation

Managing by Variation

How many errors are typically found in reviewing an interface specification?

Useful in evaluating future reviewsWas the review effective?Was the process different?Is the product different?

Corrective and preventative actions

Page 8: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation7

Defect Detection Profile

0.00

20.00

40.00

60.00

80.00

100.00

120.00

140.00

160.00

180.00

Req'mts Design Code Unit Test Integrate Sys Test Del 90 Days

Phase

Def

ects

/KSL

OC

All ProjectsNew Process

Typical Choices in Industry

Most customers care about:Delivered defectsCost and schedule

So organizations try to predict:

Defects found throughout the lifecycleEffectiveness of peer reviews, testingCost achieved/actual (Cost Performance Index – CPI)Schedule achieved/actual (Schedule Performance Index – SPI)

Page 9: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation8

What Can a Level 4 Organization Do?

Determine whether processes are behaving consistently or have stable trends (i.e., are predictable)

Identify processes where the performance is within natural bounds that are consistent across process implementation teams

Establish criteria for identifying whether a process or process element should be statistically managed, and determine pertinent measures and analytic techniques to be used in such management

Identify processes that show unusual (e.g., sporadic or unpredictable) behavior

Identify any aspects of the processes that can be improved in the organization's set of standard processes

Identify the implementation of a process which performs best

Page 10: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation9

Level 5

Level 3

What Does Level 5 Add to the Organization?

Organizational Process FocusGoals are qualitative (e.g., get better)The effects of the improvements are not estimated or measured

Organizational Innovation & DeploymentGoals are quantitative (e.g., reduce variation by X%, reduce mean by Y%)Incremental improvements –eliminate special causes of variationInnovative improvements - cause a major shift in process capabilityPotential improvements are analyzed to estimate costs and impacts (benefits)Improvements are piloted to ensure successImprovements are measured in terms of variation and mean

Page 11: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation10

Peer Reviews – Improving the Process

0 5 10 15

0

5

10

15

Observation Number

Indi

vidu

al V

alue

Mean=7.268

UCL=11.17

LCL=3.363

1 2

Reduce the variationTrain people on the processCreate procedures/checklistsStrengthen process audits

Increase the effectiveness (increase the mean)

Train peopleCreate checklistsReduce waste and re-workReplicate best practices from other projects

Page 12: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation11

What Does Level 5 Add to the Project?

Casual Analysis & ResolutionIdentify and analyze causes of defects and other problemsTake specific actions to remove the causes

The project can then take actions to prevent the occurrence of those types of defects and problems in the future

Many projects implement Causal Analysis & Resolution at Level 4

Identify and eliminate special cause variations to stabilize the process

Page 13: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation12

How Does Level 4 & 5 Benefit the Customer?

The project fixes the source of defects to prevent future defects

Causal analysis

The project benefits from improvements found and proven on other projects

Organizational innovation and deployment

Problem behaviors are recognized faster, enabling quicker resolution

Quantitative project management

More accurate estimatesOrganizational process performance

Better Products and Services Produced Faster And CheaperBetter Products and Services Produced Faster And CheaperBetter Products and Services Produced Faster And Cheaper

Page 14: How Does High Maturity Benefit the Customer? · 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Quantitative Project Management Organizational Process Performance Requirements

Copyright 2005 Northrop Grumman Corporation13

Lessons Learned

Based on 18 Northrop Grumman CMMI Level 5 organizations

Six Sigma is an enabler for higher maturityFocus on data, measurement systems, process improvementTying improvements to business goalsTools and methods support the Level 4/5 analysis tasks

Level 3 metrics, measurement processes, and goal setting are generally inadequate for Levels 4 and 5

Better definitions of the measuresLower level metrics of lower level subprocesses

Having all the tools at Level 5 gives you the insight to manage each project the way the customer needs it to be managed