+ All Categories
Home > Documents > Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering...

Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering...

Date post: 24-Sep-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
22
Quality Assurance Involvement Compared to Program Results Jill A. Brooks Network Centric Systems
Transcript
Page 1: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

Quality Assurance Involvement Compared to Program Results Jill A. BrooksNetwork Centric Systems

Page 2: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 2

Agenda• Introduction• Software Engineering Institute Insight• Raytheon North Texas Data

– Cost Performance– Schedule Performance– Quality

• Lessons Learned• Other Considerations• Next Steps

Quality Assurance Involvement Compared to Program Results

Page 3: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 3

Introduction - Raytheon• Raytheon is an industry leader in defense and government electronics,

space, information technology, technical services, and business aviation and special mission aircraft

• Network Centric Systems (NCS) develops and produces mission solutions for networking, command and control, battlespace awareness, and air traffic management

• Space and Airborne Systems (SAS) provides electro-optic/infrared sensors, airborne radars, solid state high energy lasers, precision guidance systems, electronic warfare systems, and space-qualified systems for civil and military applications

• Raytheon-specific data examined for this presentation draws on both NCS and SAS programs executed in North Texas. Data is from software programs

Page 4: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 4

Introduction – Raytheon continued• For NCS North Texas:

– 8 QE engineers– 145 Software Engineers– 30 Programs (including maintenance efforts)

Page 5: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 5

Introduction – Raytheon continued

IPI CMM -based Internal Process Improvement AssessmentRTIS Raytheon/TI SystemsCMMI CMM Integrated

IPI CMM -based Internal Process Improvement AssessmentRTIS Raytheon/TI SystemsCMMI CMM Integrated

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

Software Sigma& Cycle Time

Software Sigma& Cycle TimeRTIS Policies &

ProceduresRTIS Policies &

Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

Level 4 IPI

Level 4 IPI

10x Fault DensityImprovementLevel 3

Level 2

BaldridgeAward

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

Level 3BaselineValidation

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 4

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

Software Sigma& Cycle Time

Software Sigma& Cycle TimeSoftware Sigma

& Cycle TimeSoftware Sigma

& Cycle TimeRTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

RTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

Level 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPI

10x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

Level 3BaselineValidation

Level 3BaselineValidation

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 2Repeatable

Level 2Repeatable

Level 3DefinedLevel 3Defined

198919911990

1992 1993 1994

198919891991199119901990

19921992 19931993 19941994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 4/5Managed/

Optimizing

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 200320002000

19951995 19961996 1997 1999-1997 1999-20012001 20022002 20032003

Level 4Level 4

IPI CMM -based Internal Process Improvement AssessmentRTIS Raytheon/TI SystemsCMMI CMM Integrated

IPI CMM -based Internal Process Improvement AssessmentRTIS Raytheon/TI SystemsCMMI CMM Integrated

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

Software Sigma& Cycle Time

Software Sigma& Cycle TimeSoftware Sigma

& Cycle TimeSoftware Sigma

& Cycle TimeRTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

RTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

Level 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPI

10x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

Level 3BaselineValidation

Level 3BaselineValidation

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 2Repeatable

Level 2Repeatable

Level 3DefinedLevel 3Defined

198919911990

1992 1993 1994

198919891991199119901990

19921992 19931993 19941994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 4/5Managed/

Optimizing

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 200320002000

19951995 19961996 1997 1999-1997 1999-20012001 20022002 20032003

Level 4Level 4

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

RTIS Integrated Product

Development Process

Software Sigma& Cycle Time

Software Sigma& Cycle TimeSoftware Sigma

& Cycle TimeSoftware Sigma

& Cycle TimeRTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

RTIS Policies & Procedures

RTIS Policies & Procedures

RTIS Software Operating

Instructions

RTIS Software Operating

Instructions

Level 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPI

10x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

• Self-assessment• Software Improvement

Team Formed

Level 3BaselineValidation

Level 3BaselineValidation

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 2Repeatable

Level 2Repeatable

Level 3DefinedLevel 3Defined

198919911990

1992 1993 1994

198919891991199119901990

19921992 19931993 19941994

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 4/5Managed/

Optimizing

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 200320002000

19951995 19961996 1997 1999-1997 1999-20012001 20022002 20032003

Level 2Repeatable

Level 2Repeatable

Level 3DefinedLevel 3Defined

198919911990

1992 1993 1994

198919891991199119901990

19921992 19931993 19941994

Level 2Repeatable

Level 2Repeatable

Level 3DefinedLevel 3Defined

198919891991199119901990

19921992 19931993 19941994

198919891991199119901990

19921992 19931993 19941994

Level 4/5Managed/

Optimizing

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 200320002000

19951995 19961996 1997 1999-1997 1999-20012001 20022002 20032003

Level 4/5Managed/

Optimizing

Level 4/5Managed/

Optimizing

RaytheonAcquisition & Transition

RaytheonAcquisition & Transition

2000200019951995 19961996 1997 1999-1997 1999-

20012001 20022002 2003200320002000

19951995 19961996 1997 1999-1997 1999-20012001 20022002 20032003

Level 4Level 4

Level 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPILevel 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPILevel 4 IPI

Level 4 IPILevel 4

IPILevel 4

IPILevel 4 IPI

Level 5CMMI

Level 4

Level 5

Page 6: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 6

Introduction – The Burning Platform• Although the CMMI introduces Quality Assurance (QA) at

Level 2, and QA is further expanded at higher levels of maturity, QA functions still have to “prove” their worth as QA is often viewed as an “overhead” function

Page 7: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 7

Software Engineering Institute (SEI) Insight• Quality Assurance is introduced at Level 2 of the Capability Maturity Model

Integrated (CMMI)• Quality activities are in all process areas• As organizations move up the maturity ladder, there are improvements in program

performance• SEI has both qualitative and quantitative data to support the previous statement

The SEI has collected data which illustrates the correlation between organizational maturity and

improved performance

Product Inspector

Reactive QC

Process Participant

Proactive QE

Process Facilitator

Process Analyst

Quantitative Analysis

Best Practices Consultant

Process deployment

Continuous improvement

Process Change Agent

Predictive assessment

Product Inspector

Reactive QC

Process ParticipantProcess Participant

Proactive QE

Process Facilitator

Process Analyst

Quantitative Analysis

Best Practices Consultant

Process deployment

Continuous improvement

Process Change Agent

Predictive assessment

Page 8: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 8

SEI Insight• Performance results summarized by the Software

Engineering Institute, March 4, 2005

Reference: http://www.sei.cmu.edu/cmmi/results.html

13 : 1

55%

94%376%90%87%

High

3 : 1

14%

50%50%50%38%

Median

82 : 1Return on Investment

510%Customer Satisfaction

1629%Quality1311%Productivity1420%Schedule144.5%Cost

Number of Data Points

LowPerformance Improvement Category

Page 9: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 9

Raytheon North Texas Data –Cost Performance

• QE Involvement is measured as a percentage of the total effort on the program

• Cost Performance Index (CPI) is measured as the ratio of the Budgeted Cost of Work Performed (BCWP) to the Actual Cost of Work Performed (ACWP)

BCWPACWP

CPI =

Page 10: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 10

There is a positive correlation between QE Involvement and Program Cost (measured via CPI)

Less SQE Involvement More QE Involvement0.6

0.7

0.8

0.9

1

1.1

1.2

0 0.02 0.04 0.06 0.08 0.1 0.12 0.1Ove

r Bud

get

Und

er B

udge

tRaytheon North Texas Data –Cost Performance

Page 11: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 11

Raytheon North Texas Data –Schedule Performance

• QE Involvement is measured as a percentage of the total effort on the program

• Schedule Performance Index (SPI) is measured as the ratio of the Budgeted Cost of Work Scheduled (BCWS) to the Actual Cost of Work Performed (ACWP)

BCWSACWP

SPI =

Page 12: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 12

Raytheon North Texas Data –Schedule Performance

No apparent correlation between QE Involvement and Program Schedule (via SPI)

Less SQE Involvement More QE InvolvementBeh

ind

Sche

dule

A

head

of S

ched

ule

Page 13: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 13

Raytheon North Texas Data – QualityDefect Containment

• QE Involvement is measured as a percentage of the total effort on the program

• Defect Containment (DC) is measured as the ratio of the number of defects which were detected “in phase” versus the total number of defects

In-phase DefectsTotal Number of Defects

DC =

Page 14: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 14

Raytheon North Texas Data – QualityDefect Containment

There is a positive correlation between QE involvement and Defect Containment

Less SQE Involvement More QE Involvement

Low

er C

onta

inm

ent

H

ighe

r Con

tain

men

t

Page 15: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 15

Raytheon North Texas Data – QualityDefect Density

• QE Involvement is measured as a percentage of the total effort on the program

• Defect Density (DD) is measured as the ratio of the number of defects which were detected post delivery versus the size of the product. Note the Equivalent Lines of Code was used to adjust for programs with significant amounts of legacy code

Post Delivery DefectsEquivalent Lines of Code

DD =

Page 16: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 16

Raytheon North Texas Data – QualityDefect Density (DD)

There is a negative correlation between QE involvement and Defect Density, which is a good thing!

0

Less SQE Involvement More QE Involvement

Low

er D

D

Hig

her D

D

Page 17: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 17

Lessons Learned

• Data, data, data

– Multiple data repositories

– The color of money

Level of granularity: QE sometimes counted as part of management, planning and control

QE may perform expanded role activities (non-traditional QE activities) which are sometimes counted in the QE “bucket”

Page 18: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 18

Other Considerations• Execution of QE improved (QE productivity/efficiency)

– Don’t currently have a formal metric for this– Process has matured– QE staff has had very little attrition– Getting more “bang” for the QE buck?

QE productivity / efficiency is an opportunity for future analysis

Page 19: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 19

Other Considerations• Customer value of QE involvement

– Don’t currently have a formal metric for this (have customer satisfaction scorecards, but it is not clear if these have the level of granularity required to examine customer perceived value of QE activities)

– QE involvement required by some contracts– QE often has established long-standing relationships with customers– Customers request QE participation in various activities

Customer Value of QE Involvement is another relationship to examine

Page 20: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 20

Next Steps• Continuous Improvement continues…

– Data repository consolidation – NCS is moving towards standardized cost

collection system with increased granularity– Metrics are being standardized across

disciplines: Systems Engineering, Software Engineering, and Hardware Engineering

Although there is evidence that increased QE involvement has a positive impact on program success, there are opportunities for improvement of the data and

more analysis in the future!

Page 21: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 21

Contact Information

• Jill Brooks– 972-344-3022– [email protected]

Page 22: Quality Assurance Involvement Compared to Program Results · 10/25/2005 Page 7 Software Engineering Institute (SEI) Insight • Quality Assurance is introduced at Level 2 of the Capability

10/25/2005 Page 22

Questions


Recommended