transition from sw-cmm to cmmi: the benefits continue · 2003-11-19 · joan weszka - 17 lm...

30
Joan Weszka Lockheed Martin Mission Systems Systems & Software Resource Center © Copyright Lockheed Martin Corporation 2003 CMMI ® Technology Conference 2003 November 19, 2003 . Transition from SW-CMM ® to CMMI ® : The Benefits Continue! ® CMM and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

Upload: others

Post on 12-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Joan WeszkaLockheed Martin Mission Systems

Systems & Software Resource Center

© Copyright Lockheed Martin Corporation 2003

CMMI® Technology Conference 2003November 19, 2003

.

Transition from SW-CMM® to CMMI®: The Benefits Continue!

® CMM and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 2

Agenda

ContextBackground on Lockheed Martin’s (LM) CMMI®

transition approachBenefits in the Software CMM® and CMMI® eras

LM Systems Integration (Owego, NY)LM Maritime Systems & Sensors – Tactical Systems(Eagan, MN)LM Maritime Systems & Sensors – Radar Systems(Syracuse, NY)LM Maritime Systems & Sensors – Undersea Systems(Manassas, VA)

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 3

Context

A number of Lockheed Martin organizations that tracked quantitative process improvement benefits during their SW-CMM® high maturity journey have now transitioned to CMMI®

Experience to date indicates that these benefits have continued with CMMI® implementationBenefits derived are not attributable only to CMMI®

Many initiatives are underway concurrently with CMMI® (and SW-CMM®) deployment

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 4

Lockheed Martin’s CMMI® Deployment Approach

Many Lockheed Martin (LM) companies have institutionalized best-of-breed integrated processes (e.g., IPPD)Multiple process models and standards are in use LM identified industry and internal best practices as sources for corporate-wide process requirementsThe LM Integrated Engineering Process (LM-IEP) standard synthesizes these requirements

Lockheed Martin’s Integrated Engineering Process Standard is being deployed under corporate policy.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 5

Key Tenets of Lockheed Martin’s CMMI® Transition

Address CMMI® in the context of your organization’s business requirements

Lockheed Martin’s Integrated Engineering Process (LM-IEP) standard includes CMMI®, in addition to other standards and requirements (e.g., ISO/IEC 15288, ISO 9001:2000)

Adopt an incremental appraisal approach Lockheed Martin Continuous Appraisal Method (CAM) has been successfully deployed with CMMI® and is being extended for use with LM-IEP

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 6

LM-IEP, CAM and CMMI® RelationshipCMMI® provides a set of integrated process and appraisal method requirements

LM-IEPLMLM--IEPIEP

CMMI®Process

Requirements

CMMICMMI®®ProcessProcess

RequirementsRequirements

ARC* Class AAppraisal

Requirements*

ARC* Class AARC* Class AAppraisalAppraisal

RequirementsRequirements** Lockheed Martin Integrated Engineering Process

* Appraisal Requirements for CMMI®® (ARC)

CAM

CAM is an ARC Class A appraisal method.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 7

LM CPSs

ANSI/EIA-632

ISO 9001:2000

IEEE 1220

LM HardwareProcess Standard

ISO/IEC-12207

CMMI®® V1.1

ISO/IEC-15288

LM-IEP Context Diagram

Common Source Standards

OrganizationalStandard Process

LM-IEPStandard

Industry Stds

Government Stds

Domain Specific Standards

Industry Stds

Government Stds

Project Specific Standards

ProjectDefinedProcess

In LM-IEP V1.3 issued 4/02

Reference only

In LM-IEP V2.0 issued 1/0303

Integrated Processes

Integrated Work Products

Integrated Methods

Tailored OSP

EPI Process& Methods

Informative only

CPS – Corporate Policy StatementEPI – Engineering Process Improvement

Company or Business Unit

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 8

Continuous Appraisal Method (CAM) Design Goals

Minimize appraisal preparation and reduce costIntegrate process improvement with process appraisal activitiesFacilitate appraisal scheduling and minimize disruption for participantsProvide an appraisal environment conducive to process improvement Promote institutionalization

CAM is being used with CMMI® and being extended for appraisal of LM-IEP requirements.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 9

Project Appraisals

Overview of Incremental Appraisal Using CAM

Maintenance Review

Institutionalization focus with minimal project disruption

OSP = Organizational Standard ProcessPA = Process Area

OSPAppraisal

Appraise OSP Fix Weaknesses Re-appraise

Fix Weaknesses Re-appraise Appraise PA 1

...

Planning

Fix Weaknesses Re-appraise Appraise PA 1

Fix Weaknesses Re-appraise Appraise PA 1

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 10

Feedback on CAM usage

CAM has been or is being deployed at 12 Lockheed Martin operating units using CMMI®

6 prior CAMs have been completed using EIA/IS 731

Experience with CAM has been positive:More focus on process improvementLess invasive to programsLess stressful to the organizationMore value-add, in-depth findingsMore cost effective

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 11

Lockheed Martin Systems Integration Lockheed Martin Systems Integration -- Owego Process CredentialsOwego Process Credentials

Q-100 Award

19901990

19931993 IBM Baldrige Gold Award

New York State Excelsior Award

19941994

19951995 RIT / USA TODAYQuality Cup Finalist

19961996 ISO 9001:1994 /SW CMM Level 3

19971997 SW CMM Level 5

19981998 LM21 Best Practices

20012001 ISO 9001:2000 /SEI CMMI Pilot Site

20032003 CMMI Level 5 /AS 9100A

20002000 Lean / Six Sigma

TQM

20022002

20032003

20022002

20012001

20002000

19981998

19971997

19961996

19951995

19941994

19931993

19901990

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 12

Lockheed Martin Systems IntegrationLockheed Martin Systems Integration% Improvement in Software Defects per Million Delivered Source Lines of Code

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Contributors• Inspection Discipline & Effectiveness• Defect Prevention Process• Process Maturity & Compliance• Tool Usage (Automated Checking Tools)• Increased amount of reuse

Improvements Since 199212.4 % Average per Year80.5% Overall

Inte

grat

ed P

roce

sses

SW C

MM

Lev

el 5

CMM

I Le

vel 3

Capa

ble

CMM

I Le

vel 5

in 2

003

NOTE: Post Delivery Defects Are Defined As Defects That Are Tracked for 2 Years After Customer Delivery

SW C

MM

Lev

el 3

2003

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 13

0.0%

20.0%

40.0%

60.0%

80.0%

100.0%

120.0%

140.0%

160.0%

1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

CMM

I Le

vel 5

in 2

003

SW C

MM

Lev

el 3

SW C

MM

Lev

el 5

Improvements Since 1992:9.8% Average per Year

ISD

Proc

esse

s

SW C

MM

Lev

el 3

Cap

able

Lockheed Martin Systems Integration Lockheed Martin Systems Integration –– Owego Software ProductivityOwego Software Productivity

Software Productivity (All Software including Reuse)

Contributors:•Increased Reuse (Domain Specific)•Process Maturity and Compliance•Process Consistency•Increased use of High Order Language / 4th Generation / Object Oriented

•Use of development and test tools

CMM

I Le

vel 3

Capa

ble

2003

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 14

LM Maritime Systems & Sensors Tactical SystemsProcess Improvement Credentials

Oct. 1999 – Attained SW-CMM® level 4 Dec. 2000 – Attained Systems Engineering Capability Model (EIA 731) level 3Jan. 2001

Began focus on integrated process improvementBegan transition to CMMI®

June 2002 – May 2003 CAM AppraisalOSP: Target profile 5 for CMMI®-SE/SW/IPPD/SS Projects: Target profile 3 for CMMI®-SE/SW

August 2003 – SCAMPISM AppraisalAchieved target profile 3 for CMMI®-SE/SW

® SW-CMM is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 15

LM Maritime Systems & Sensors Tactical SystemsInitiatives

Streamlining of references and guidance documents which supplement the OSP

• Value stream mapping of engineering process/business model

• LM-IEP gap analysis• Self audit process compliance• Airworthiness manual • Risk Management methodology best practice• Upgrade of Process Asset Library (PAL)• Mechanical engineering guidebook • Change management pilot• Defect prevention pilot

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 16

LM Maritime Systems & Sensors Tactical Systems Software Productivity

0.00

0.50

1.00

1.50

2.00

2.50

3.00

3.50

1979 1984 1989 1994 1999 2004

Year

Sour

ce S

tate

men

ts p

er H

our

Level 3CMM®

Level 4 CMM®

Level 3 CMMI®

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 17

LM Maritime Systems & Sensors Radar SystemsProcess Improvement Credentials

SW-CMM® level 5 (CBA IPISM) in Dec. 1999Systems Engineering Capability Model (EIA/IS 731) level 3+ (CAM) in Dec. 1999Focus on integrated process improvement including hardware began in 2000Transition to CMMI® began in 2000CMMI®-SE/SW/IPPD target profile 4 (CAM) in Nov. 2002

® SW-CMM and CMMI are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 18

LM Maritime Systems & Sensors Radar Systems Functional Excellence Objectives - 2003

LM 21 business excellenceEnhance program performanceImprove productivityContinue to manage the business with quantitative dataImprove quality of the product and processProvide a supportive infrastructure for process improvementDemonstrate continued process maturity leadershipManage technology innovations to support program performanceDocument processes and procedures core to our successDevelop and train employees for current and future assignments

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 19

LM Maritime Systems & Sensors Radar SystemsSoftware Productivity and Quality

Lockheed M artin: NE&SS-Syracuse - Softw are Productivity & Q uality Perform ance H istory

0%

100%

200%

300%

400%

500%

600%

700%

800%

1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003

Softw areProductivityGrow th (%)

-100%

-90%

-80%

-70%

-60%

-50%

-40%

-30%

-20%

-10%

0%

Softw are Error RateReduction (%)

Softw are Productivity and Q uality Perform ance Application of Best Practices and Investm ent Has Resulted in S ignificant Im provem ents in Q uality and Cost. As error rates declined,

productivity increased by 80+% .

CM

M

L4 CM

M

L5CM

M

L2 CM

M

L3

E rror Rate

Productivity G row th

CM

Mi

L4

L

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 20

LM Maritime Systems & Sensors – Undersea Systems Process Credentials

Systems & Software Engineering*Software CMM® Level 4 (CBA IPISM) - June 1995Software CMM® Level 5 (CBA IPISM ) - February 1999CMMI® & EIA-731 Level 3 (CAM) - October 2001CMMI® Level 5 (CAM) - October 2002

Quality ManagementISO 9001:1994 - September 1995 AS9000 - November 1997 Defense Contract Management Agency (DCMA) ISO 9001 Qualified - December 1997ISO 9001:2000 - December 2000AS9100A – December 2002

Certificate No.10061

Certificate No.7092

Certificate No.9227

Certificate No.E00015

Certificate No.EN10002

*Assessed programs comprise over 80% of the Undersea Systems development programs, and all parts of the development cycle.

*Assessed programs comprise over 80% of the Undersea Systems development programs, and all parts of the development cycle.

SM CBA IPI is a service mark of Carnegie Mellon University

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 21

LM Maritime Systems & Sensors – Undersea SystemsProcess Chronology

1970sTop-down Structured ProgrammingDesign & Code Inspections

1980-2Functional DecompositionSW Engineering WorkshopAdvanced Design Workshop

1983SW Management Workshop

1984Ada Workshop

1985Requirements Inspections

1986FSC Practices & Measurements

1988SW Technology Steering GroupOrganizational Operating Procedures

1990SW Engineering Process Group FormedFirst SW-CMM® Assessment (Level 3)Formal Estimation Procedures

1991Market Driven QualityReuse Focus

1992Defect Prevention Process

1993Integrated TeamsStandard Development EnvironmentIntegrated Process Group

1994Automated Metrics (MAX)Process Coordination Group (PCG)

1995-6Integrated Process LibraryISO 9001 RegistrationSoftware CMM® Level 4)

1997-9ISO 14001 Registration, AS9000 and

DCMA ISO 9001 qualificationSoftware CMM® Level 5

2000-2ISO 9001: 2000 Certification EIA-731 Level 3CMMI® SE/SW/IPPD/SS Level 5

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 22

LM Maritime Systems & Sensors – Undersea SystemsSoftware Product Quality (Defect Rate)

0

500

1000

1500

2000

2500

3000

1980 1984 1988 1992 1996 2000

Maj

or D

efec

ts P

er M

illio

n D

eliv

ered

Sou

rce

Stat

emen

ts

CMM®

Level 3

CMM®

Level 4

CMM®

Level 5

CMMI®

Level 5

Our quality improved as our maturity increased.

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 23

LM Maritime Systems & Sensors – Undersea SystemsProcess Improvement Return-on-Investment Summary

Note: Other initiatives underway during this period include• ISO 9001 registration, followed by AS9000• Integrated Teaming, and creation of an Integrated Process Library• Integration of Systems Engineering and SW Engineering

SW-CMM® Level 3

SW-CMM® Level 4

SW-CMM® Level 5

CMMI® Level 5

Improvement Metric 1990 1995 1999 2002Quality Defects/MDSS 600 300 150 51Productivity ESS/Labor Month 220 280 340 379Cost & Schedule +- Variance 15% 10% 8% 8%Rework expressed as a %

of industry avg 6% 3% 2% 2%Reuse Percent 68% 75% 82% 82%

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 24

0.5373

1.7010

0.4617

2.7931

4.4119

2.5100

0.00

1.00

2.00

3.00

4.00

5.00

6.00

HDHD DDDD CDCD UTUT CTCT SWITSWIT T&IT&I ATAT Life-cycle phasesMaj

or D

efec

ts /

K-E

quiv

alen

t Sou

rce

Stat

emen

ts

In this case, representing an actual program, Latent Defect Rate = 0.51 Defects / Thousand Equivalent Source Statements

We use defect data from formal inspections to project product quality.

We take corrective actionsif projections show a deviation from the goals.

Latent Defect Projection Model(best fit to Exponential, Inflected-S, Rayleigh)

We produce high quality products by monitoring the quality level throughout the program’s performance.

LM Maritime Systems & Sensors – Undersea SystemsProduct Quality

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 25

Sigma Defects/MS1 690,000.02 308,537.03 66,807.04 6,210.05 233.06 3.4

0

100,000

200,000

300,000

400,000

500,000

600,000

700,000

800,000

1.00 2.00 3.00 4.00 5.00 6.00

Sigma Number

Def

/Mill

ion

Parts

5 Sigma

Our quality rate is 20 times better than the average industry rates.

LM Maritime Systems & Sensors – Undersea Systems Software Quality

MS = Million Source Statements

Product Quality Level is in Five Sigma Range

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 26

Product Productivity Percent ImprovementDelivered Source Lines of Code per Labor Month

All Languages

0%

50%

100%

150%

200%

250%

300%

350%

400%

1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999

Level 1

Level 2

Level 3

Level 4,5

LM Maritime Systems & Sensors – Undersea Systems Software Productivity vs. SW-CMM® Maturity Level

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 27

Reference: “A Correlational Study of the CMM® and Software Development Performance”Lawlis, Flowe & Thordahl, CROSSTALK, September 1995

SCATTER PLOTS BETWEEN “1” AND “3” RATINGS ARE INDUSTRY SAMPLES.LOCKHEED MARTIN DATA HAS BEEN ADDED IN RED.

LM Maritime Systems & Sensors – Undersea SystemsCost & Schedule Estimates vs. Actuals at Maturity Level 5

DATA FROM 8 PROGRAMS IN 2Q 2003

Cost Performance Index (CPI) & Schedule Performance Index (SPI)

0

1

2

3

1 2 3 4,50

1

2

3

1 2 3 4,5

+

++++

+

+

++

++

+++

+++=+++= =

==++

+++

++++++

++++

+ ==

====

CPI

SPI

CMM® Rating

+ +++

CMM® Rating

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 28

Summary

At Lockheed Martin, benefits derived during SW-CMM® implementation continue to be realized as CMMI® maturity evolvesAllocating benefits to their sources is difficult when implementing multiple models/standards SW-CMM® and CMMI® are viewed as significant (but not sole) contributors to process improvement return-on-investment (ROI) to date

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 29

Contact Information

Joan WeszkaLockheed Martin Mission SystemsSystems & Software Resource Center(301) 240-7013 / Fax [email protected]

11/19/03 © Copyright Lockheed Martin Corporation 2003 Joan Weszka - 30

AcronymsARC – Appraisal Requirements for CMMI®

CAM - Continuous Appraisal MethodCMMI® - Capability Maturity Model IntegrationESLOC or ESS – Equivalent SLOC/SS; a normalized value derived from new development, plus SLOC/SS that are modified, retained, ported, etc.IPPD - Integrated Product and Process DevelopmentLM - Lockheed MartinLM-IEP - Lockheed Martin Integrated Engineering ProcessOSP – Organizational Standard ProcessPA - Process AreaSLOC – Source Line of CodeSS – Source Statement (sometimes called a “Logical SLOC”)