26
Lessons Learned Lessons Learned on the way to Level 3 on the way to Level 3 If we knew then what we know now… Dave Groening ARA SED QA & Process Improvement Lead Beth Layman Principal, Layman & Layman Allen York ARA SED Division Manager The process improvement journey of ARA’s Southeast Division (SED) NDIA 8 th Annual CMMI® Technology Conference and User Group November 17 – 20, 2008

Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

Embed Size (px)

Citation preview

Page 1: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

Lessons Learned Lessons Learned on the way to Level 3on the way to Level 3

If we knew then what we know now…

Dave Groening ARA SED QA & Process Improvement LeadBeth Layman Principal, Layman & LaymanAllen York ARA SED Division Manager

The process improvement journey of ARA’s Southeast Division (SED)

NDIA 8th Annual CMMI® Technology Conference and User GroupNovember 17 – 20, 2008

Page 2: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

2

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

22

About ARA and Southeast DivisionAbout ARA and Southeast DivisionAn engineering and science services company with distributed officesDiverse DoD and Federal contractor1,200+ employee ownersFY 08 Sales of ~$200 million

Southeast DivisionRaleigh, NCSuffolk, VASanta Barbara, CAAberdeen , MDOrlando, FL (FY06)

Page 3: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

3

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

33

ARA Southeast DivisionARA Southeast DivisionHQ in Raleigh, NCSales of approx $23M in FY08Mix of MS and PhD-level engineers/scientistsand senior-level software system developersAreas of Expertise

Large-scale software system developmentHigh-fidelity and fast-running physics-based weapon-target interaction modelingSensor exploitation & target recognition technologiesSynthetic environment generation forsemi-automated forces and visual simulatorsConventional and nuclear (low andhigh altitude) weapon effectsRapid site/facility modeling toolsC4ISR and decision support technologiesCounter-IED technologies

MilitaryPlanning

Tools

SimulationTechnologies

C4ISRTechnologies

Page 4: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

4

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

44

PEO STRI

Our Customers IncludeOur Customers IncludeMDA TSWG

RDECOM

AFRL

DIA

PMS 408JIEDDO

JTCG

STRATCOM

Page 5: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

5

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

55

Our Process Improvement HistoryOur Process Improvement HistoryFY06:•Additional CMMI training •Creation of Process Asset Library (PAL)•SCAMPI Class C Document Review

FY07:•EPG reviewed & approved processes•Produced & began delivering process training•Project rollout started

Oct-06 Dec-07

Nov 06 Dec 06 Jan 07 Feb 07 Mar 07 Apr 07 May 07 Jun 07 Jul 07 Aug 07 Sep 07 Oct 07 Nov 07

11/27/06EPG Kickoff

12/15/2006EPG CMMI Training

1/3/2007OPT Convened

1/5/2007EPT Convened

1/9/2007PMPT

Convened

1/5/2007SPT Convened

6/8/2007EPG

2nd-half Kickoff

2/9/2007OPD Approved

2/26/2007PPQA Approved

3/1/2007VER Approved

4/2/2007MA

Approved

4/29/2007RSKM, VAL,

DAR, CM & OT Approved

4/8/2007PI & SAMApproved

5/17/2007PP/PMC/IPM

Approved5/30/2007

RD/REQM Approved

8/5/2007OPF Approved

10/2/2007TS Approved

6/8/2007PPQA Training

10/23/2007OT Training

10/21/2007PMP Training

11/15/2007RD/REQM Training

10/8/2007OPD Process Audit

10/12/2007Project Rollout / PMR Kickoff

Page 6: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

6

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

66

Process Improvement FY08 Process Improvement FY08 October – December

Process training (PAL 1.0 )January - February

Contracted with Layman & LaymanSCAMPI Class CRevised FY08 Process Improvement planNew PI organizational structure

March – May PAL 1.1 process revision

5 working groups (PATs)More unified, detailed and prescriptive set of processes -Easier to use

Overview sessions for all staff

June – AugustNew EPGPI Plan updateProject transition workshopsRole-based trainingPAL 1.1 process audits

SeptemberSCAMPI B

Page 7: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

7

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

77

Establish an effectiveEstablish an effectiveProcess Improvement organizationProcess Improvement organization

Dedicate at least some of the resourcesDefine Management’s role and keep them engagedGaining buy-in across the organization is criticalRun process improvement like a projectConsider using a consultant

Page 8: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

8

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

88

On PI = Organizational ChangeOn PI = Organizational ChangeProcess definition is easy, process deployment and institutionalization is hard!

Lesson Learned: Don’t spend all your energy on task work

The ARA team initially underestimated their role and the powerful dynamics of change

Org. change leadership is now practiced w/great results!

Page 9: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

9

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

99

MSG Role in Process ImprovementMSG Role in Process ImprovementWhat are your main responsibilities?

(Hint: There are 4 of them)1. DRIVE PI PLANS

create vision and desire for changeapprove all PI strategies, plans, roadmaps…including Measurement & Training Plan development and execution

2. COMMUNICATE regularly about PI program to your teamstie business objectives of the organization to PI programreview plans, scope, upcoming events, expectations

3. Provide CONSEQUENCES for “not doing” itENFORCE compliancetie to CDP/annual reviews

4. MONITOR & CONTROL PI Programtreat it like any other project remove roadblocks

DesiredState

TransitionStates

ChangeStrategy

ManagingChange

PresentState

Prod

uctiv

ity

DesiredState

TransitionStates

ChangeStrategy

ManagingChange

PresentState

Prod

uctiv

ity

Page 10: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

10

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1010

SEDSED’’s Communication Plans Communication Plan

Page 11: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

11

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1111

PI Program FundingPI Program FundingOur ongoing software projects could not be burdened with our PI/CMMI start-up expenses –expenses not planned for the projects

We did not pursue asking the government to fund our PI program through existing software projects

Funding is a critical constraint becauseSED is essentially a small businessReceived little corporate supportCannot use “profit” - must fund within our cost structure

Required an Internal Research and Development (IR&D) effort

IR&D funds are limited and are shared with costs to prepare proposals trading PI for business up front

Page 12: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

12

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1212

Funding StrategyFunding StrategyTook out a multi-year IR&D

Had to be approved by CEOIR&D covered expenses for

Creating PAL, processes, templates, forms, plansPIL, SCAMPIs and appraisal team, consultant

Projects covered expenses forAdopting processes – process trainingCreating artifactsMolding contractual documents to fit PI/CMMI standardsProcess audits

Page 13: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

13

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1313

How much did it cost?How much did it cost?Over $1M !

Over 3 yearsWe have tracked about $950k through IR&D projectEstimate some IR&D expenses went on overhead and some went on “personal”timeBy far, the longest and most expensive IR&D in corporate history

$0

$100,000

$200,000

$300,000

$400,000

$500,000

$600,000

$700,000

$800,000

$900,000

$1,000,000

Budget

Actual

Page 14: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

14

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1414

On Good Process ArchitectureOn Good Process ArchitectureLessons Learned:

– The model’s just a model– Terminology does matter– Avoid process silos – what’s needed is a

cohesive set of processes– Prescriptivism is better than vagaries– Allow legacy variances (but not for preferences)– Connect processes and training through roles– Integrate process and measurement– Ease the implementation burden with simple tools

Page 15: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

15

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1515

Specific Process AreasSpecific Process AreasProject Management

tying everything together with a lifecycle modelMeasurement & Analysis

the benefits of using a measurement information modelOrganizational Training

linking training with strategic planning and performance management

Process & Product Quality Assurance monitor process improvement progress

Page 16: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

16

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1616

Project ManagementProject Managementtying everything together with a lifecycle model

Scoping &Planning

Scoping &Planning DesignDesignAnalysisAnalysis Implementation

& IntegrationImplementation

& IntegrationAcceptance& Release

Acceptance& ReleaseTestingTesting

ProjectAward

ProjectAward

SoftwareRequirements

Review

SoftwareRequirements

Review

Prelim.DesignReview

Prelim.DesignReview

CriticalDesignReview

CriticalDesignReview

TestReadiness

Review

TestReadiness

ReviewAcceptance

TestAcceptance

Test ReleaseRelease

Page 17: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

17

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1717

Project ManagementProject Managementtying everything together with a lifecycle model

Scoping &Planning Analysis

ProjectAward

SoftwareRequirements

Review

Loop 1

Loop 2Loop 3

Page 18: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

18

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1818

Project ManagementProject Management

Scoping &Planning

Scoping &Planning DesignDesignAnalysisAnalysis Implementation

& IntegrationImplementation& Integration

Acceptance& Release

Acceptance& ReleaseTestingTesting

ProjectAward

ProjectAward

SoftwareRequirements

Review

SoftwareRequirements

Review

Prelim.DesignReview

Prelim.DesignReview

CriticalDesignReview

CriticalDesignReview

TestReadiness

Review

TestReadiness

ReviewAcceptance

TestAcceptance

Test ReleaseRelease

Configuration ManagementConfiguration ManagementDecision Analysis & ResolutionDecision Analysis & Resolution

Measurement & Analysis Measurement & Analysis Process Audit Process Audit

Product IntegrationProduct Integration

Supplier Agreement ManagementSupplier Agreement Management

Technical SolutionsTechnical Solutions

VerificationVerificationValidationValidation

Process ManagementProcess ManagementOrganizational TrainingOrganizational Training

Requirements Development & ManagementRequirements Development & Management

Project ManagementProject Managementtying everything together with a lifecycle model

Page 19: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

19

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

1919

SEDSEDMeasurement Measurement Information Information ModelModel

Entity

AttributeAttributeAttributeAttribute

Indicator & Decision Criteria

InformationNeed

Analysis Model

Base Measure

Base Measure

Application Guidance & Decision Criteria

Measurement Method

Measurement Method

Base Measure

Derived Measure

Base Measure

Measurement Method

Measurement Method

Measurement Function

Projections are based on earned value techniques

-

1,000

2,000

3,000

4,000

5,000

6,000

7,000

8,000

Oct

…N

ov…

Dec

Jan…

Feb…

Mar

Apr

Ma…

Jun…

Jul-0

6

Aug

Sep

Oct

Nov

…D

ec…

Jan…

Feb…

Mar

Apr

Ma…

Jun…

Jul-0

7

Aug

Sep

Oct

Nov

Dec

…Ja

n…

Feb…

Mar

Apr

Ma…

Jun…

Jul-0

8A

ug…

Sep

Oct

Nov

6,750

7,000

7,250

7,500

Jul-08 Aug-08 Sep-08`

Cost Variance

CurrentFunding

TABBCWS

BCWS

ACWP

BCWPScheduleVariance

BCWP

-$176k

-$90k

CPI=0.987SPI=0.976

BAC

EAC

Page 20: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

20

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2020

0

10

20

30

40

50

60

70

80

90

100

PM SAM MA CM RD TS PI VER VAL DAR

Audit Scores by Process

Project MeasuresProject Measures

‐40

‐20

0

20

40

60

80

100

120

S&P Analysis Design I&I Testing Release

Customer Requirements By Phase

Added

Dropped

Modified

Unmodified

Page 21: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

21

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2121

Bottom-UpEmployee Assessment

+ CDP input

Top-DownGroup

Assessment

GroupTraining

Requirements& Cost

Estimates

GroupTraining

Requirements& Cost

Estimates

$DivisionAnnualTacticalTraining

Plan&

Budget

DivisionAnnualTacticalTraining

Plan&

Budget

Training linked to strategic planning Training linked to strategic planning & performance management& performance management

OT Scope &PriorityCut Line

Support GroupTraining

Requirements

TrainingDatabase

Page 22: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

22

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2222

Artifacts & Work Products AuditedScoping & Planning Analysis Design

Implementation & Integration Testing

Acceptance & Release

Contract or other document showing fundingWork Breakdown Structure PMCustomer Requirements Spreadsheet SAMEvidence of team mtgs and IPRs MAProject Management Plan (w/ Stakeholder Matrix) CMIntegrated Master Schedule RDConfiguration Management Plan TSProduct Acquisition List PIMeasurement and Analysis Plan VERRisk Management (sources, parameters, strategy) VALProduct Integration (test) Plan RSKMRisk Management Plan (complete) DAREvidence of Measurement & Analysis as Planned PPQAPreliminary Design Review (PDR) Meeting Minutes UnspecifiedPreliminary Design DocumentEvidence of DAR process during analysis decisionsCritical Design Review (CDR) Meeting MinutesAction Items from PMRs, PQRsDesign Doc (complete)Interface Control DocumentVerification Plan w/ STPValidation Plan w/ STPSubcontractor Delivery LogCode review recordsDraft Product Support DocumentationPeer Review ChecklistCode test procedure (STR)VER ReportEvidence of Validation Activities (STR, PRs, CRs)VAL ReportEvidence of Risk Mitigation ActionsRecord of successful unit test casesIntegration DocumentationDCRs for process improvementEvidence of corrective actionAAR Minutes and Action Items

PROCESS LEGEND

PROJECT LIFE-CYCLE AND AUDIT PHASES

Process Audits throughout Project LifeProcess Audits throughout Project Life--CycleCycle

Page 23: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

23

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2323

Process Audits throughout Project LifeProcess Audits throughout Project Life--CycleCycleProcess

AreaChecklist Meets

Req'mtsPM Project Management Plan:PM PMP is under revision control YesPM PMP is peer reviewed and updated YesPM Estimation Spreadsheet created (per task) YesPM Project Schedule:PM Work Breakdown Structure updated and reviewed YesPM Schedule is reviewed monthly and updated YesPM Schedule is under revision control YesPM Project Budget:PM Work Breakdown Structure updated and reviewed YesPM Budget is reviewed monthly and updated YesPM Budget is under revision control YesPM Project Risk Spreadsheet:PM List of Project Risks updated YesPM Priority Rankings updated YesPM List of Project Risks under revision control YesPM Risk Information Sheet updated YesPM Risk Mitigation Plan updated NoPM Risk status reviewed and updated YesPM Tasking Spreadsheet under revision control YesPM Project Reviews (IPRs) conducted:SAM Project Acquisition List included in PMP (if applicable) YesSAM Acquisition List reviewed at least monthly YesSAM If this is a COTS product, a PO or supplier agreement/contract must be included YesSAM If this is a consulting service, project should have an approved Agreement for Consulting Services N/ASAM If this is a subcontracting product:RD Accepted Customer Requirements and Software Requirements added to RequisitePro YesRD Software Requirements Specification generated YesRD SRS under revision control YesRD SRS peer reviewed YesRD Interface Requirements added to RequisitePro YesRD Customer commitment at milestone (meeting minutes) YesRD Customer commitments are under version control Yes

Page 24: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

24

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2424

Process Audits throughout Project LifeProcess Audits throughout Project Life--CycleCycle

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

PM SAM MA CM RD TS PI VER VAL DAR

Process Audit ScoreScoping & Planning  Analysis Design Implmnt & Intgrt Testing Release

CreatedKilled

Assigned(for corrective

action)

Resolved

Verified

Create

Kill

Re-Create

Assign

Re-assign

Resolve

Verify

Reject

Process Anomaly (PA)state transition diagram

Terminal State

Transient State

Decline

Modify

Modify

Modify

Modify

Page 25: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

25

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2525

Summary of Lessons Learned Summary of Lessons Learned Establish organizational infrastructure with adequate resourcesDon’t overlook organizational change aspect

(writing processes is the easy part)Overall process design/architecture is importantManaging process improvement project is critical

If we had known these things at the outset, it would have taken less time and less money to achieve Maturity Level 3

Page 26: Lessons Learned on the way to Level 3 · PDF fileLessons Learned on the way to Level 3 ... the benefits of using a measurement information model ... SAM If this is a COTS product,

26

Cop

yrig

ht 2

007.

All

right

s re

serv

ed. A

pplie

d R

esea

rch

Asso

ciat

es, I

nc.

2626

Thank You Thank You –– Questions? Questions? Dave Groening

Applied Research Associates, Inc.Southeast Division QA & Process

Improvement [email protected]

Allen R. York II, PhD, P.E.Applied Research Associates, Inc.Southeast Division [email protected]

Beth LaymanPrincipal , Layman & [email protected]