mission assurance of software suppliers – a …...-software configuration management 5.7 5.7 p uuu...

25
Mission Assurance of Software Suppliers – A Partnership Between Software Supplier Managers and Quality Engineering Jill Brooks Jack Lee Network Centric Systems

Upload: others

Post on 21-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

Mission Assurance of Software Suppliers –A Partnership Between Software Supplier Managers and Quality Engineering Jill BrooksJack LeeNetwork Centric Systems

Page 2: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 2

Agenda• Introduction• Why Are We Here?• CMMI Gap Analysis With MSI Focus• Addressing The Gaps• Integration Of SSM and QE • Lessons Learned and Future Steps

Mission Assurance of Software Suppliers –A Partnership Between Software Supplier Managers and

Quality Engineering

Page 3: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 3

Partners in customer success

• A global technology leader in:– Defense, government and commercial electronics– Space– Information technology– Technical services– Business and special mission aircraft

• 2005 sales: $21.9 billion• 80,000 employees worldwide• Headquarters: Waltham, Massachusetts, USA

– http://www.raytheon.com– Common stock ticker symbol: RTN

Introduction – At a Glance

Page 4: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 4

Precision Engagement

Intelligence, Surveillance and Reconnaissance

Missile Defense

Homeland Security

Introduction – Business Areas

Page 5: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 5

Integrated Communications

Command & Control Systems

Anchorage

San Francisco

Sacramento

Portland

Seattle

Butte ITC

WRCSC

Salt Lake City

Las Vegas

Los Angeles

PhoenixSan Diego

Albuquerque

Denver

Oklahoma City

El Paso

San Antonio

Houston New Orleans

Little Rock

JacksonDallas

Omaha

SpringfieldKansas City

MinneapolisMilwaukee

Detroit

ChicagoCleveland

Pittsburgh

Philadelphia

BostonAlbany

Buffalo New HavenNew YorkNewark

2nd Data Ctr

IndianapolisCincinnati

LouisvilleKnoxville

Charlotte

Birmingham

Columbia

NorfolkRichmond

Savannah

Jacksonville

Tampa

Miami

San Juan

Mobile

Atlanta

Memphis

Washinton D.C (WMFO)FBI/HQ

Baltimore

Cluster SiteField Office Site

Secure Networks

Air Traffic Management

Network Centric Systems

Combat Systems

Vision Systems

Superior mission integration for communication and information dominance

MissileSystems

Page 6: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 6

Raytheon’s Global PresenceServing Customers Around the World

Raytheon International, Inc. business development officesRaytheon International, Inc. business development headquartersRaytheon Systems LimitedRaytheon AustraliaRaytheon CanadaThales Raytheon Systems

Page 7: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 7

Introduction – “Process Journey”

IPI = CMM-based Internal Process Improvement AssessmentRTIS = Raytheon/TI Systems

CMMI = CMM Integrated

10x Fault DensityImprovementLevel 3

Level 2

BaldridgeAward

Level 3BaselineValidation

Level 2Repeatable

Level 3Defined

198919911990

1992 1993 1994

Level 4/5Managed/Optimizing

RaytheonAcquisition & Transition

20001995 1996 1997 1999-

2001 2002 2003

Level 410x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

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 410x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

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

Software Sigma& Cycle Time

RTIS Policies & Procedures

RTIS Software Operating Instructions

10x Fault DensityImprovement

10x Fault DensityImprovementLevel 3Level 3

Level 2Level 2

BaldridgeAward

BaldridgeAward

Self-assessmentSoftware ImprovementTeam 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 4IPI

SW Level 5SE Level 3

2003200320032003200320032003200320032003200320032003200320032004 2003200320032003200320032003200320032003200320032003200320032005 2003200320032003200320032003200320032003200320032003200320032006 2003200320032003200320032003200320032003200320032003200320032007

SW, SE & HWMulti-site

Level 5CMMI

Level 5CMMI

Our Goal

A long history of process excellence

Page 8: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 8

Why Are We Here? –The Burning Platform• Our business is evolving from a system developer to a

Mission Systems Integrator (MSI) • > 70% of what we deliver comes from suppliers• The role of supplier management must evolve• In this presentation,

Software Supplier Managers (SSMs) andQuality Engineers (QEs)are being highlighted toaddress this evolution

Page 9: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 9

CMMI Behavior/Skills Analysis With MSI Focus• CMMI-SE/SW/IPPD/SS V1.1 analysis of model used to identify behavior/skill gaps

Required for MSI SuccessKey Behavior/Skills Noted in CMMISSM role QE role

Knowledge of regulations and practices associated with handling suppliers

Supplier Agreement Management Major Major

Acquisition planning and preparation Supplier Agreement Management Moderate Minor

COTS products acquisition Supplier Agreement Management Major Major

Supplier Evaluation and Selection Supplier Agreement Management Major Minor

Negotiation and conflict resolution Supplier Agreement Management Major Minor

Supplier Management Supplier Agreement Management Major Major

Testing and Transition of acquired products Supplier Agreement Management Major Major

Receiving, storing, using, and maintaining acquired products

Supplier Agreement Management Moderate Major

Legend: Major = Key RoleModerate = Need knowledgeMinor = Support Role

MSI Success depends on trained skills & knowledge

Page 10: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 10

CMMI Gap Analysis With MSI Focus• CMMI-SE/SW/IPPD/SS V1.1 analysis of model used to identify behavior/skill gaps

Required for MSI SuccessKey Behavior/Skills Noted in CMMISSM role QE role

Application Domain Process and Product Quality Assurance

Moderate Major

Customer Relations Process and Product Quality Assurance

Major Major

Process descriptions, standards, procedures, and methods for the project

Process and Product Quality Assurance

Major Major

Quality assurance objectives, process descriptions, standards, procedures, methods, and tools

Process and Product Quality Assurance

Moderate Major

Identifying potential sources for candidate products to be acquired

Integrated Supplier Management N/A N/A

Acquisition feasibility and product life-cycle costs analysis

Integrated Supplier Management Support N/A

Evaluating supplier work products Integrated Supplier Management Major Support

Monitoring supplier processes Integrated Supplier Management Major Major

Page 11: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 11

Gap Closure Process

• Develop SSM value stream and identify performance attributes

• Identify available training courses to supplement performance gaps

• Develop program specific training model to address needed skills

• On-the-job training with senior practitioners

Page 12: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 12

Product/Service FlowProduct/Service FlowProduct/Service Flow

Information FlowInformation FlowInformation Flow

Value Stream of SW Supplier Excellenceand Associated Performance Attributes

Custom

er

Define Define spec spec & RFP& RFP

Evaluate proposals

NegotiateContract

Managesuppliers

DeliverProducts Maintenance

Execution T

eam

Requirements (PCD) Cost Estimation Establish Scope Process Formal Qualification ECP

SoS Architecture Schedule Impact Funding Constraints Lifecycles Transition SCR

Process Capability Risks/Opportunities (R&O) Risks Metrics Receive and integrate role Enhancement

SOW Technical Evaluation CAIV Technical Reviews Proposal & White paper Evaluation

Contract Negotiation Strategy R & O P3I

Supplier Performance

Knowledge Elicitation

Communication

SDRL Evaluation

Reqts Trade

Change Management

Page 13: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 13

Define Spec Define Spec & RFP& RFP

Performance Attributes Standards of Excellence Source of skills

Requirements (PCD) Comprehend system requirements and integrate CONOPS strategy to capture applicable software performance requirements.

Understand the key customer/program quality factors to guide tradeoffs.

Understand parent process requirements.

Comprehend the contents of statement of work

Comprehend the contents of the contract & establish evaluation criteria.

Domain experienceOJTMission Use Cases (SME)SE Class – Reqts Allocation

SoS Architecture ATAM, JTA-ASEI Certified Architect trainingSE Class on Architecture

Process Capability OJT, OCD, FCS SDPDOORS Training

SOW OJT

Contract OJT

Example of Value Stream Step One Performance Attributes

Specific standards of excellence associated with each performance attributes

Page 14: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 14

Specific training classes for those engineering disciplines to perform the tasks at hand.

Source Selection GS IPT GS IPT (SW)

IMS (Open Plan)

SSAC Training

SSET Training

NCS PL Cert.

TrainingDOORS

Cost Reimb. Contract Training

Ethics in the Procure. Process

Software Devl Plan

Orientation

Configuration Mgmt.

Software Process Training

Intro to UML Modeling

Product Evaluations

O NR R R RCN/A NR R RN/A NR R RR RC R R R RC

N/A NR R RN/A NR R RN/A NR R R R R R R

N/A NR R RN/A NR R RR RC RC R R RC RC

N/A NR R R RC RC R RC RR NR R R R

N/A NR RC R RR RC R R R RC

N/A NR R R RCN/A R NR RC R RN/A RC NR R RN/A NR R R RC RC R R RN/A NR R R RN/A NR R R RR NR R R

N/A NR R RN/A NR R RN/A NR R R R R R RN/A NR R R R R R RN/A NR R R

Example of Program Training Model

Engineering Disciplines

Training Classes

Training courses to supplement performance gaps

Page 15: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 15

Addressing The Gaps by On-The-Job-Training

• Mentor under a senior practitioner

• Shadow a senior SSM on different meetings and activities

• Familiarize the processes and procedures through self-learning

• Begin with lesser responsibility on a smaller supplier

• Increase responsibility with demonstrated performance

Mentoring and Hands-on experience to address gaps

Page 16: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 16

Integration Of SSM and QE• Advantages of a Integrated Team

– Different perspectives of supplier activities– Review of critical metrics– Participation at reviews– Review of documents to ensure requirements compliance

• Performance Multiplier of an Integrated Team– SSM focus on cost, schedule, and technical performance– QE focus on process compliance through audits and surveillance

checks

Integrated team provides the best combination of supplier management

Page 17: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 17

Monitoring of Supplier activitiesC Green C

FO Yellow FOFC Yellow FC

N Red NP Purple PR Blue RU Gray UW Orange W

Process Audit AreaSupplier/LSI SDP

FCS SDP

Previous Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Latest Status

Software Project Management 2005-Recording rationale 4.8 4.8 U U U U U U U U U U U U U-Access for Acquirer Review 4.9 4.9 U U U U U U U U U U U U U-Software Cost & Schedule Estimation 5.1 5.1 FC U U U U U U U U U U U U FC-Software Measurements 5.2 5.2 FO U U U U U U U U U U U U FO-Group Coordination & Communication 5.3 5.3 U U U U U U U U U U U U U-Software Training 5.4 5.4 FO U U U U U U U U U U U U FO-Software Risk Management 5.5 5.5 N U U U U U U U U U U U U N-Software Subcontractor Management 5.6 5.6 U U U U U U U U U U U U U

-Software Configuration Management 5.7 5.7 P U U U U U U U U U U U P-Software Product Evaluation 5.8 5.8 U P U U U U U U U U U U P-Software Quality Assurance 5.9 5.9 U U U U U U U U U U U U U-Defect Management 5.10 5.10 U U U U U U U U U U U U U-Software Development Environment 6.3 6.3 U U U U U U U U U U U U U-Software Process Management 7 7 U U U U U U U U U U U U U

Process audit still in work

Compliant

Data as of:1/28/2006

Open findings with acceptable planFindings closedUnacceptable resolution plan or 30 days past duePlanned auditRescheduled auditNot audited

Example of an audit plan to ensure process compliance

Audit plan to ensure comprehensive coverage of process compliance

Page 18: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 18

Software Metrics Analysis Process

Collection Validation

Submittal Review & Comm.

AnalysisCorrective

Action

North Texas Metrics Process

Metrics Analysis to monitor and track performance

Page 19: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 19

Checklist

Review Tool to consistently capture reviewers’ feedback

Page 20: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 20

Audits and Document ReviewDocument Review Tool

List of document reviewer

Electronic collaboration system to ensure timely completion of document reviews with the right reviewers

Page 21: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 21

Lessons Learned

• There is a massive amount of informationand data required to manage multiple suppliers and appropriate tools are critical

• Performing supplier management in anMSI role is not the same as simply scaling upthe support roles of a “traditional” developer program

• Importance and cost of communication andcoordination

Page 22: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 22

Lessons Learned - Continued

• Lessons learned are captured by stages to enable continuous improvement

• Review Tools are mandatory to save timeand be consistent

• Working with a diverse team with differentculture and in different geographic locations is a challenge

Page 23: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 23

Summary• The roles of SSM and QE have evolved over time to better assess and

address supplier management

• Evolution not as a “scale up” from a development program, but toinclude new activities and interactions

• In addition to SSM and QE, other disciplines contribute to supplier management such as supply chain, contracts, etc. to make up the full supplier management team

• Feedback SSM training needs to organization for gap closure

• Re-evaluate against the CMMI model to ensure that all elements are appropriately addressed

Page 24: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 24

Contact Information

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

• Jack Lee– 972-344-6567– [email protected]

Page 25: Mission Assurance of Software Suppliers – A …...-Software Configuration Management 5.7 5.7 P UUU UU U UUU U UP -Software Product Evaluation 5.8 5.8 U P UU UU U UUU U UP -Software

11/15/2006 Page 25

Questions