22
1 1 Wanton Integration of Wanton Integration of Everything Statistically Everything Statistically Tantalizing (WIEST) Tantalizing (WIEST) Or Or How the WIEST Was Won How the WIEST Was Won

Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

11

Wanton Integration ofWanton Integration ofEverything StatisticallyEverything StatisticallyTantalizing (WIEST)Tantalizing (WIEST)

OrOrHow the WIEST Was WonHow the WIEST Was Won

Page 2: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

22

• CAE’s CMM History• Establishing the Metrics• Trimming the List• Automating the Metrics• Benefits of Analysis• Lessons Learned• Recommendations

Topics to be CoveredTopics to be Covered

Page 3: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

33

• Step 1: CMM-Level-3 ( in 2002 )– Preparation time = 24 Months

( Faster than typical for 100-person company )– Qualification time = 2 ½ Months

• Step 2: Move to CMMI-Level-3– Currently pursuing CMMI-SE/SW, version 1.1, staged– CMMI-Level-3 Appraisal scheduled for April of 2005

CAE’s CMM HistoryCAE’s CMM History

Page 4: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

44

Lets Improve Our Process!Lets Improve Our Process!

• What do we want to measure?– EVERYTHING!

• What do PMs want to collect?– NOTHING!

(…or at least nothing too difficult…)• How do we resolve this?

– Automate everything!(to avoid overloading the PMs )

Page 5: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

55

The First StepThe First Step

Used the SEI Guidebook to establish“Goal-Driven” metrics– Reference

Park, Robert; Goethert, Wolfhart; Florac,William; Goal-Driven Software Measurement –A Guidebook. (CMU/SEI-96-HB-002).Pittsburgh, PA: Software Engineering Institute,Carnegie Mellon University, August 1996.

Page 6: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

66

The ResultsThe Results– Results: 50 metrics identified

with 244 sub-categories– Problem: This was too many

– The guidebook process did notresult in a practical solution

Page 7: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

77

What metrics should we report?What metrics should we report?

• We sent a Message to the PMs and PEs– We need to identify the most important metrics to report

• Meeting held with PMs and PEs– Each PM and PE wanted their own dozen metrics– After 3 hours, we managed to eliminate “2” of them– Most of the remaining 48 involved multiple sub-categories

• What should we do now?

Page 8: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

88

Observations and SolutionsObservations and Solutions

• Observations– Non-engineering metrics already collected by other

departments• Solutions Proposed

– Use existing EVMS software to track projects– Use a template to identify viable engineering metrics– Report summary of process metrics each month

• Use detailed data to determine root causes of anomalies

– Validate estimates and historical data

Page 9: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

99

An Elegant SolutionAn Elegant Solution

• Develop a Metrics Database that automaticallygathers data from all other databases

• Generate monthly reports – automatically– Derive metrics to track data within & between projects– Plot X-Bar & R charts automatically– Prompt PM/PE for any missing data– Allow PM/PE to print report “As Is” if desired

Page 10: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1010

Database InterfacesDatabase Interfaces

Page 11: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1111

Charting the DataCharting the Data

• Problem– Data varied greatly between large and small

projects (and products)• Solution

– Create derived metrics to Normalize the data– Plot Defects per page, MHs per Screen, etc.

Page 12: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1212

Sample Derived MetricSample Derived Metric

0

1

2

3

4

446

453

468

471

480

494

503

515

539

543

547

559

572

584

589

597

611

Peer Review No.

Def

ects

/Pag

e Upper CLMeanLower CLDesignImplementationRequirementsTestProcess

• Plotted normalized “Defects-per-Page” metric for Peer Review data• Analyzed outliers above the 3σ Statistical Control Limits• Categorized the “Defects-per-Page” by type and by origin• Documented “Assignable Cause” variation• Identified Root Cause

1212

Page 13: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1313

Benefits of AnalysisBenefits of Analysis

Two types of problems were identified– “Assignable Cause” Variation

• Root cause: “Implementation” was a default value( recorded in fields that were left blank )

• Recommendation: Correct the database

– “Common Cause” Variation• Finding: Missing “Technical Editing” step in the Peer

Review process resulted in typo’s and grammar errors• Recommendation: Modify the process

Page 14: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1414

Lessons LearnedLessons Learned

• Original Metrics were not quite entirely optimized(This is otherwise known as “Why in the world did we ever decide tomeasure THAT” Syndrome)

– Modified several metrics.– Therefore databases had to be modified– Therefore Work Instructions had to be updated– Need to reduce revision effort:

• Remove details from the work instructions• Include the details directly in the databases themselves

( as help screens and pop-up explanations )

Page 15: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1515

More Lessons LearnedMore Lessons Learned

• Statistical Analysis of Infrequent Data– X-Bar and Range Charts are meant to display averages

of frequently collected data– With data collected only once a month, there was

nothing to average to generate monthly Range Charts• Multiple Data Categories on a Single Chart

– Multiple categories could be displayed on a single chart– Control Limits must be adjusted accordingly– Data categories must have compatible units

Page 16: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1616

Common ProblemCommon Problem

Customer Specified Metrics– Typically our customers require specific metrics

to be reported– Frequently those metrics are different and

require a change in our process– This introduces additional effort in terms of

training, learning curves and implementation

Page 17: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1717

ImplementationImplementation

• A Six-Sigma plan was used to reduceresponse time to Corrective/PreventiveAction Requests (CPARS)

• Metrics were re-defined– Measurements (data points) were not

identified as Metrics– Derived metrics were based on normalized

composites of measurements and indicatedthe actual status of processes

Page 18: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1818

RecommendationRecommendation

Establish Standard Metrics– Currently, every new customer requires the collection

of a different set of metrics– Having an initial SEI-approved set of standard metrics

would greatly simplify a company’s attainment of aninitial level of CMMI compliance

– This set of metrics could be used as a starting point,and tailored for unique projects.

– This would guarantee an immediate level ofcommonality between projects and allow immediatecomparisons between projects

Page 19: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

1919

QUESTIONSQUESTIONS

BackBack--up slides followup slides follow

Page 20: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

2020

Automating the Appraisal ProcessAutomating the Appraisal Process

• CAE decided to automate collection and reviewof artifacts for the next CMMI Level 3 Appraisal– Planned to use hyperlinks to electronic documents

• Pit Falls:– Hyperlinks were made in Excel spreadsheets for each

PA item in each matrix– Hyperlinks were made to documents on other drives– Hyperlinks were tested, but ceased to function after

closing and re-opening matrix files if any hyperlinkeddocuments were located on a different network drive

– This delayed the collection process and wasted MHs

Page 21: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

2121

About the AuthorsAbout the Authors

• Michael Post– Project Engineer at CAE USA, Inc., since 1999– DD(X) Project Engineer, CMM & Proposals– Now in charge of CAE USA Metrics Program

• Andy Felschow– President, The Process Company, LLC– Helping companies achieve CMM compliance since

1991– Regular speaker at the SEPG Conference and at the

International Conference on Software ProcessImprovement.

Page 22: Wonton Integration of Everything Statistically Tantalizing …...• Michael Post – Project Engineer at CAE USA, Inc., since 1999 – DD(X) Project Engineer, CMM & Proposals –

2222

Overview of CAE USAOverview of CAE USA

• Located in Leesburg, VA, since 1996– Develop Engineering Control Systems for the US Navy– Employs approximately 100 personnel

• Parent company, CAE Inc., is based in Montreal• CAE Inc. has been developing control systems for

over 30 years.– Systems have been adopted for over 100 warships– In 16 navies around the world