30
© 2003 Raytheon Company An unpublished work. All rights reserved. 1 NETWORK CENTRIC SYSTEMS A Practical Application of CMMI Level 5 A Practical Application of CMMI Level 5 Practices Practices A Case Study of the Future Scout and Cavalry System (FSCS) Progr A Case Study of the Future Scout and Cavalry System (FSCS) Progr am am circa 2001 circa 2001 ASEE Workshop on Software Engineering Process ASEE Workshop on Software Engineering Process Improvement Improvement - - 08 February 2003 08 February 2003 David David Pelkowski Pelkowski (972 (972 - - 344 344 - - 7987) 7987) Kelly Lanier Kelly Lanier (972 (972 - - 344 344 - - 2370) 2370) Raytheon Network Centric Systems Raytheon Network Centric Systems Spring Creek (Plano), Texas Spring Creek (Plano), Texas

A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

1

NETWORK CENTRIC SYSTEMS

A Practical Application of CMMI Level 5A Practical Application of CMMI Level 5PracticesPractices

A Case Study of the Future Scout and Cavalry System (FSCS) ProgrA Case Study of the Future Scout and Cavalry System (FSCS) Program am

circa 2001circa 2001

ASEE Workshop on Software Engineering Process ASEE Workshop on Software Engineering Process Improvement Improvement -- 08 February 200308 February 2003

David David PelkowskiPelkowski (972(972--344344--7987)7987)Kelly LanierKelly Lanier (972(972--344344--2370)2370)Raytheon Network Centric SystemsRaytheon Network Centric SystemsSpring Creek (Plano), TexasSpring Creek (Plano), Texas

Page 2: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

2

NETWORK CENTRIC SYSTEMSTopicsTopics

FSCS Program and Problem OverviewFSCS Program and Problem OverviewRaytheonRaytheon’’s Foundation for Process Improvements Foundation for Process ImprovementAchieving Achieving Continuous Improvement on FSCSContinuous Improvement on FSCS

Page 3: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

3

NETWORK CENTRIC SYSTEMS

Act OneAct One

FSCS Program and Problem OverviewFSCS Program and Problem Overview

Page 4: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

4

NETWORK CENTRIC SYSTEMSFSCS Program OverviewFSCS Program Overview

Future Scout and Cavalry System (FSCS) Future Scout and Cavalry System (FSCS) — 42 month ATD program (January ’99 - July ’02)— US / UK joint program

Advanced Long Range Advanced Long Range Reconnaissance MissionReconnaissance Mission

C130 TransportableC130 TransportableFSCS Represents State of the FSCS Represents State of the

Art in Architectures for Art in Architectures for Combat VehiclesCombat Vehicles— Systems and software architecture— Computing resources and electronics

Page 5: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

5

NETWORK CENTRIC SYSTEMSFSCS Program Overview FSCS Program Overview -- SIL I&TSIL I&T

SIL I&T emphasizes internal messages and

processing

SIL I&T emphasizes internal messages and

processing

SegmentManager

BITManager

VMSSController

VFLIRController

LOSController

LaserController

FLIRController

BoresightController

VLOSController

INSController

RadarController

ESSController

ElevatedSensorSuite

Emulator

VehicleMountedSensorSuite

Emulator

Sensor Data ManagementSensor Data Management

Crew StationTest Driver

Page 6: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

6

NETWORK CENTRIC SYSTEMSFSCS Program Overview FSCS Program Overview -- System I&TSystem I&T

CrewStation

GimbalSystem

ThermalImager

CITV

Laser

Radar

INS/GPS

SegmentManager

SystemMode Manager

BITManager

VMSSController

VFLIRController

LOSController

LaserController

FLIRController

BoresightController

VLOSController

INSController

RadarController

Laser

FLIR

LOS

VFLIR

VLOS

Radar

INS

Maintenance

ELocation

VState

VLocation

EState

ESSController

System I&T emphasizes external

interfaces …

System I&T emphasizes external

interfaces …

Sensor Data ManagementSensor Data Management

Page 7: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

7

NETWORK CENTRIC SYSTEMSFSCS Program Overview FSCS Program Overview –– The ProblemThe Problem

During During System I&TSystem I&T, the Test team complained , the Test team complained about defects that had escaped from about defects that had escaped from SIL I&TSIL I&T

— Defects were in message sequences and software component inter-relationships (i.e. behaviors)

— Defects were not in message formats (i.e. ICDs)

Defect Containment thresholds were exceeded for Defect Containment thresholds were exceeded for System I&TSystem I&T

— Thresholds were defined in the Quantitative Project Management (QPM) Plan

— Discovered during the September 2001 Metrics Analysis meeting

The FSCS QPM Plan includes metrics goals, thresholds, and process for collection and analysis

The FSCS QPM Plan includes metrics goals, thresholds, and process for collection and analysis

Page 8: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

8

NETWORK CENTRIC SYSTEMSFSCS Program Overview FSCS Program Overview –– The ProblemThe Problem

StageDetected RA SD OD IM SIL SIT AT Maint Totals

RA 19 19SD 10 20 30OD 8 1 141 150IM 1 0 3 113 117SIL 0 0 1 14 34 49SIT 1 1 6 57 2 21 88AT 0 0 0 0 0 0 0 0

Maint 0 0 0 0 0 0 0 0 0Totals 39 22 151 184 36 21 0 0 453

GoalDetected In Stage: 348 77% Detected In Stage: >80% Total Escaped: 105 23% Total Escaped: <20%

Stage Originated

Analysis of Build 1 defect containment metrics revealed 57 out

of stage implementation defects detected during System I&T

Analysis of Build 1 defect containment metrics revealed 57 out

of stage implementation defects detected during System I&T

QPMThresholds

Exceeded!

Page 9: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

9

NETWORK CENTRIC SYSTEMS

Act TwoAct Two

RaytheonRaytheon’’s Foundation for Process s Foundation for Process ImprovementImprovement

Page 10: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

10

NETWORK CENTRIC SYSTEMSProcess Improvement RoadmapProcess Improvement Roadmap

Raytheo

n Six Sigma

Raytheo

n Six Sigma

Set Objective Performance and Quality Goals (CMM 4)

Establish ProcessCapability Baseline (CMM 4)

Select And Prioritize Improvements (CMMI 5)

Pilot Improvements (CMMI 5)

Deploy Improvements (CMMI 5)

Measure Improvementsand Rebaseline (CMMI 5)

Causal Analysis and Resolution (CMMI 5)

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Page 11: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

11

NETWORK CENTRIC SYSTEMSCMM Level 4 FoundationCMM Level 4 Foundation

© 2002 Raytheon CompanyAn unpublished work . All rights reserved.10

NETWORK CENTRIC SYSTEMSProcess Improvement RoadmapProcess Improvement Roadmap

Raythe

on Six

Sigma

Raythe

on Six

Sigma

Set Objective Performance and Quality Goals (CMM 4)

Establish ProcessCapability Baseline (CMM 4)

Select And Prioritize Improvements (CMMI 5)

Pilot Improvements (CMMI 5)

Deploy Improvements (CMMI 5)

Measure Improvementsand Rebaseline (CMMI 5)

Causal Analysis and Resolution (CMMI 5)

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Quantitative Process Management Key Process AreaQuantitative Process Management Key Process Area— “The purpose of Quantitative Process Management is to control the

process performance of the software project quantitatively.” - CMM V 1.1— FSCS used a Quantitative Process Management (QPM) Plan to measure

and monitor the software process— The Defect Containment Metric was Analyzed and Compared to the

Organization’s Expected Range Of Values based on the QPM Plan

Page 12: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

12

NETWORK CENTRIC SYSTEMSApplying CMMI Level 5 BehaviorsApplying CMMI Level 5 Behaviors

© 2002 Raytheon CompanyAn unpublished work . All rights reserved.10

NETWORK CENTRIC SYSTEMSProcess Improvement RoadmapProcess Improvement Roadmap

Raythe

on Six

Sigma

Raythe

on Six

Sigma

Set Objective Performance and Quality Goals (CMM 4)

Establish ProcessCapability Baseline (CMM 4)

Select And Prioritize Improvements (CMMI 5)

Pilot Improvements (CMMI 5)

Deploy Improvements (CMMI 5)

Measure Improvementsand Rebaseline (CMMI 5)

Causal Analysis and Resolution (CMMI 5)

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Organizational Innovation and Organizational Innovation and DeploymentDeployment

— “The purpose of Organizational Innovation and Deployment is to select and deploy incremental and innovative improvements that measurably improve the organization’s processes and technologies” - CMMI SE/SW v 1.1

— FSCS piloted selected improvements on subsequent builds and deployed piloted improvements on subsequent builds of other Software Configuration Items (SCIs)

Causal Analysis and ResolutionCausal Analysis and Resolution— “The purpose of Causal Analysis and Resolution is to identify

causes of defects and other problems and take action to prevent them from occurring in the future” - CMMI SE/SW v 1.1

— FSCS performed causal analysis as part of monthly metrics analysis activities and identified resolutions as improvement action plans

Page 13: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

13

NETWORK CENTRIC SYSTEMSRaytheon Six Sigma FoundationRaytheon Six Sigma Foundation

© 2002 Raytheon CompanyAn unpublished work . All rights reserved.10

NETWORK CENTRIC SYSTEMSProcess Improvement RoadmapProcess Improvement Roadmap

Raythe

on Six

Sigma

Raythe

on Six

Sigma

Set Objective Performance and Quality Goals (CMM 4)

Establish ProcessCapability Baseline (CMM 4)

Select And Prioritize Improvements (CMMI 5)

Pilot Improvements (CMMI 5)

Deploy Improvements (CMMI 5)

Measure Improvementsand Rebaseline (CMMI 5)

Causal Analysis and Resolution (CMMI 5)

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Achieve

Prioritize

Characterize

Improve

Commit

Visualize

Raytheon Six Sigma was used to Achieve

Continuous Improvement

Raytheon Six Sigma was used to Achieve

Continuous Improvement

Page 14: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

14

NETWORK CENTRIC SYSTEMSR6R6σσ Maps to CMMI Level 5Maps to CMMI Level 5

Set Objective Performance & Quality Goals

Cp = 0.09

Cpk = -0.08

Cpk (upper) =

Cpk (lower) =

Cr = 10.96

Cpm = 0.09

K = -1.14

Process Capability for CPI LSL = 0.975, Nominal = 1.0, USL = 1.15

CPI

freq

uenc

y

0 0.25 0.5 0.75 1 1.25 1.5 1.75 20

3

6

9

12

15

CPI

Establish Process

Capability Baseline

Select & Prioritize

ImprovementsPilot

Improvements

Deploy Improvements

Measure Improvements & Re-baseline

Page 15: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

15

NETWORK CENTRIC SYSTEMS

Act ThreeAct Three

Achieving Achieving Continuous Improvement on Continuous Improvement on FSCSFSCS

Page 16: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

16

NETWORK CENTRIC SYSTEMSQuantitative Process ManagementQuantitative Process Management

The FSCS Metrics Analysis process included detailed The FSCS Metrics Analysis process included detailed analysis of the defect metrics to determine analysis of the defect metrics to determine root causeroot cause

Emulator design not basedon actual hardware

SIL testing experience

Unit testingknowledge/experience

Actual hardware not availablefor testing

SIL emphasis on I&Twith emulators Defects escaping

implementationand software

integration stages

Requirements instabilityDesign instability

Drive to improve SPI

PeoplePeople SoftwareSoftware

ProcessProcess HardwareHardware

Performed root cause analysis on defects

escaping into System I&T

Performed root cause analysis on defects

escaping into System I&T

Page 17: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

17

NETWORK CENTRIC SYSTEMSCausal AnalysisCausal Analysis

Emulator design was based on Emulator design was based on ADDsADDs, design , design artifacts, and artifacts, and TEMsTEMs instead of actual hardwareinstead of actual hardware

— Due to intentionally late arrival of re-used HW— Inherent flaw since checks and balances that enable requirement

verification was missing

During SIL I&T too much time was spent debugging During SIL I&T too much time was spent debugging the emulators instead of debugging deliverable the emulators instead of debugging deliverable codecode

— Any time at all was too much time

During System I&T, the regression test turned into During System I&T, the regression test turned into a comprehensive rea comprehensive re--testtest

— Intent to prove the software had not changed since SIL I&T expanded into a re-verification of requirements because the actual HW was different than the emulators

Page 18: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

18

NETWORK CENTRIC SYSTEMSCausal Analysis and ResolutionCausal Analysis and Resolution

DeDe--emphasize integration with emulatorsemphasize integration with emulators— Whenever possible, use real software and hardware

ReRe--engineered the process for Unit Test in the engineered the process for Unit Test in the Implementation stage and ...Implementation stage and ...

— Prepared and presented a Unit Test JITT

…… Testing in the SIL I&T stageTesting in the SIL I&T stage— Integrate real software and hardware, hold off on Test

Emphasize early testing of final system configurationEmphasize early testing of final system configuration— Assign a SIL I&T lead to coordinate activities— Focus on external interfaces

> Includes most technical unknowns and competition for scarce hardware resources

— Start the System I&T stage as soon as possible (but no sooner)

Page 19: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

19

NETWORK CENTRIC SYSTEMSAchievementAchievement

Quantitative Process Management (CMM L4)Quantitative Process Management (CMM L4)++

Causal Analysis and Resolution (CMMI L5)Causal Analysis and Resolution (CMMI L5)++

Organizational Innovation and Deployment (CMMI L5)Organizational Innovation and Deployment (CMMI L5)++

Raytheon Six Sigma ProcessRaytheon Six Sigma Process==

Measurable Continuous Process ImprovementMeasurable Continuous Process Improvement

Page 20: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

20

NETWORK CENTRIC SYSTEMSComparison of B1 and B2/3/4 MetricsComparison of B1 and B2/3/4 Metrics

ProductivityProductivityB1 SIL I&T Productivity = 2.1 LOC/HrB2/3/4 SIL I&T Productivity = 3.4 LOC/Hr— 62% improvement

CPI and SPICPI and SPIJUL 2001 Cum CPI / SPI = .91 / .93JAN 2002 Cum CPI / SPI = .96 / .99— 5% / 6% improvement

Other Factors: Team had gained experience in all aspects of development

Other Factors: Team had gained experience in all aspects of development

Other Factors: By July 2001, 81% of budget was spent making it difficult to improve the cumulative CPI and SPIOther Factors: By July 2001, 81% of budget was spent

making it difficult to improve the cumulative CPI and SPI

Page 21: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

21

NETWORK CENTRIC SYSTEMSComparison of B1 and B2/3/4 MetricsComparison of B1 and B2/3/4 Metrics

Comparison of B1 and B2/3/4 SIL I&T Labor Hours

34622901

0500

1000150020002500300035004000

B1 B2/3/4

SIL I&T Labor Hours

-16%

16% fewer hours were used to integrate 51% more ELOC (including regression test)

16% fewer hours were used to integrate 51% more ELOC (including regression test)

39,798 ELOC26,361 ELOC51%

Page 22: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

22

NETWORK CENTRIC SYSTEMSComparison of B1 and B2Comparison of B1 and B2/3/4/3/4 MetricsMetrics

Tracer Build 1 Defect Containment

StageDetected RA SD OD IM SIL SIT AT Maint Totals

RA 19 19SD 10 20 30OD 8 1 141 150IM 1 0 3 113 117SIL 0 0 1 14 34 49SIT 1 1 6 57 2 21 88AT 0 0 0 0 0 0 0 0

Maint 0 0 0 0 0 0 0 0 0Totals 39 22 151 184 36 21 0 0 453

GoalDetected In Stage: 348 77% Detected In Stage: >80% Total Escaped: 105 23% Total Escaped: <20%

Stage Originated

Tracer Build 2 Defect Containment

StageDetected RA SD OD IM SIL SIT AT Maint Totals

RA 12 12SD 0 8 8OD 0 0 197 197IM 0 1 2 201 204SIL 0 0 8 60 5 73SIT 0 1 3 26 3 15 48AT 0 0 0 0 0 0 0 0

Maint 0 0 0 0 0 0 0 0 0Totals 12 10 210 287 8 15 0 0 542

GoalDetected In Stage: 438 81% Detected In Stage: >80% Total Escaped: 104 19% Total Escaped: <20%

Stage Originated

More defects were identified in-stage during

B2 Implementation

= 132% improvement

More defects were identified in-stage during

B2 Implementation

= 132% improvement

19,869 ELOC

26,361 ELOC

In Range!

Page 23: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

23

NETWORK CENTRIC SYSTEMSComparison of B1 and B2Comparison of B1 and B2/3/4/3/4 MetricsMetrics

Tracer Build 1 Defect Containment

StageDetected RA SD OD IM SIL SIT AT Maint Totals

RA 19 19SD 10 20 30OD 8 1 141 150IM 1 0 3 113 117SIL 0 0 1 14 34 49SIT 1 1 6 57 2 21 88AT 0 0 0 0 0 0 0 0

Maint 0 0 0 0 0 0 0 0 0Totals 39 22 151 184 36 21 0 0 453

GoalDetected In Stage: 348 77% Detected In Stage: >80% Total Escaped: 105 23% Total Escaped: <20%

Stage Originated

Tracer Build 2 Defect Containment

StageDetected RA SD OD IM SIL SIT AT Maint Totals

RA 12 12SD 0 8 8OD 0 0 197 197IM 0 1 2 201 204SIL 0 0 8 60 5 73SIT 0 1 3 26 3 15 48AT 0 0 0 0 0 0 0 0

Maint 0 0 0 0 0 0 0 0 0Totals 12 10 210 287 8 15 0 0 542

GoalDetected In Stage: 438 81% Detected In Stage: >80% Total Escaped: 104 19% Total Escaped: <20%

Stage Originated

Fewer out of stage

Implementation defects were

detected in B2 System I&T than in B1 System I&T

= 39% improvement

Fewer out of stage

Implementation defects were

detected in B2 System I&T than in B1 System I&T

= 39% improvement

19,869 ELOC

26,361 ELOC

In Range!

Page 24: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

24

NETWORK CENTRIC SYSTEMSResultsResults

During SIL I&T, too much time was spent debugging During SIL I&T, too much time was spent debugging the emulators instead of debugging deliverable codethe emulators instead of debugging deliverable code

— Mitigated: SIL I&T productivity improved in B2/3/4— Mitigated: CPI / SPI improved in B2/3/4

During System I&T, the regression test turned into a During System I&T, the regression test turned into a comprehensive recomprehensive re--testtest

— Mitigated: Fewer labor hours were spent integrating more code inB2/3/4 SIL I&T

During System I&T, ESIL team complained about During System I&T, ESIL team complained about high number of defects that had escaped from SIL high number of defects that had escaped from SIL I&TI&T

— Mitigated: In stage defect detection increased 132% (Implementation stage), out of stage defect detection decreased 39%

Page 25: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

25

NETWORK CENTRIC SYSTEMSCMMI Level 5 PracticesCMMI Level 5 Practices

Set Objective Performance & Quality Goals

Cp = 0.09

Cpk = -0.08

Cpk (upper) =

Cpk (lower) =

Cr = 10.96

Cpm = 0.09

K = -1.14

Process Capability for CPI LSL = 0.975, Nominal = 1.0, USL = 1.15

CPI

freq

uenc

y

0 0.25 0.5 0.75 1 1.25 1.5 1.75 20

3

6

9

12

15

CPI

Stabilize process & Establish

Process capability Baseline

Select & Prioritize

Improvements

Pilot Improvements

Deploy Improvements

Measure Improvements & Re-baseline

InfoDev B2

EEOS B2VMSS, B3/4

Results

QPM Plan

Metrics Analysis

New Unit Test JITT, new SIL I&T JITT

Page 26: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

26

NETWORK CENTRIC SYSTEMSConclusionsConclusions

Metrics and Analysis are essential to continuous Metrics and Analysis are essential to continuous process improvementprocess improvement

— Metrics are key to triggering and measuring process changes

Develop a strong QPM Plan including metrics Develop a strong QPM Plan including metrics collection from the beginningcollection from the beginning

— It is unknown at the beginning which metrics will eventually become the most valuable

— You can never go back and collect what you missed

QPM and metrics are valuable for convincing QPM and metrics are valuable for convincing customers and management to support process customers and management to support process improvementsimprovements

Page 27: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

27

NETWORK CENTRIC SYSTEMS

BackupBackup

Page 28: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

28

NETWORK CENTRIC SYSTEMSNormalized LOC CalculationsNormalized LOC Calculations

In Stage DefectsIn Stage Defects

Out of Stage Defects

117 -

117= 132%

204

(26,361-19,869)

26,3611 -

Out of Stage Defects

57 -

57= 39%

26

(26,361-19,869)

26,3611 -

Page 29: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

29

NETWORK CENTRIC SYSTEMSComparison of B1 and B2Comparison of B1 and B2/3/4/3/4 MetricsMetrics

Comparison of B1 and B2 SIL I&T Labor Hours

3462

2053

0500

1000150020002500300035004000

B1 B2

SIL I&T Labor Hours

-41%

41% fewer hours were used to integrate 25% less ELOC (including regression test)

41% fewer hours were used to integrate 25% less ELOC (including regression test)

19,869 ELOC26,361 ELOC -25%

Page 30: A Practical Application of CMMI Level 5 Practices · 2003-02-07 · z Quantitative Process Management Key Process Area — “The purpose of Quantitative Process Management is to

© 2003 Raytheon CompanyAn unpublished work. All rights reserved.

30

NETWORK CENTRIC SYSTEMSCMMI Level 5 Behavior Context DiagramCMMI Level 5 Behavior Context Diagram

Improvement Suggestions

Move process capability towards org. goals Identify and

prioritize improvement opportunitiesDetermine

program root causes for defects

Experiment with improvement opportunities

Institutionalize validated improvements

2

3

Determine organization root causes for defects

4

Know organizational competencies, needs, & goals

1

5 6 7

Monitor improvement of organizational capability

8