Understanding the CMMI Validation Process Area Gary Natwick

  • Slides: 14
Download presentation
Understanding the CMMI® Validation Process Area Gary Natwick & Jim Cocci Harris Corporation Melbourne,

Understanding the CMMI® Validation Process Area Gary Natwick & Jim Cocci Harris Corporation Melbourne, Florida Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 1 17 -20 November 2003

Application Domain Government Communications Systems Division · $1. 1 B in Sales · 6,

Application Domain Government Communications Systems Division · $1. 1 B in Sales · 6, 200 Employees · ISO 9001 · SEI CMM® Level 4 Aerospace & Ground Communication Systems · C 4 I Systems · Communications Systems · Advanced Avionics · Airborne Communications · Satellite Antennas · Satellite Electronics (SATCOM and Terrestrial) · Intelligence Systems · Information Warfare and Network/Internet Security · Commercial Systems and Products Integrated Information Communication Systems · Computer-Controlled, Highly · Data Handling and Distributed Communications and Control Systems to Support Air Traffic Management · Image Processing · Meteorological Control Systems Processing Systems · High-Reliability Satellite · Range Systems · Air Traffic Control Communications Systems to Support Air Traffic Management Systems · Transportation · GPS Applications for ATM— Communications Systems Automatic Dependent Surveillance Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 2 17 -20 November 2003

CMMI®-SE/SW (Staged Representation) Maturity Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed

CMMI®-SE/SW (Staged Representation) Maturity Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Focus Process Areas Continuous Process Improvement Organizational Innovation and Deployment Causal Analysis and Resolution Quantitative Management Organizational Process Performance Quantitative Project Management Process Standardization Basic Project Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management Risk Rework 1 Initial Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Quality Productivity assured communications Gary Natwick & Jim Cocci - 3 17 -20 November 2003

So… what is validation? • Don’t we just worry about that when the system

So… what is validation? • Don’t we just worry about that when the system is delivered? • Isn’t that the customer’s problem? • How is this related to verification ? • When should I care about this ? • Who performs these activities, and when ? • When do we plan for these activities ? • What parts of development are affected ? • What if you don’t do both Validation & Verification ? Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 4 17 -20 November 2003

Verification and Validation If You Don’t Do Both … Per The Requirements As Systems

Verification and Validation If You Don’t Do Both … Per The Requirements As Systems Specified It As Engineering Designed It Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 5 17 -20 November 2003

Verification and Validation You Can Meet the Spec, But … As the Factory Built

Verification and Validation You Can Meet the Spec, But … As the Factory Built It As Integration Installed It What the Customer Wanted Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 6 17 -20 November 2003

There are Differences Verification Validation Do we meet the requirements? Do we understand the

There are Differences Verification Validation Do we meet the requirements? Do we understand the customer needs? Do we understand how it is supposed to perform? Do we understand what it is supposed to do? Do we comply with interfaces and standards? Do we understand the system context? Did we build the product correctly ? Did we build the correct product? Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 7 17 -20 November 2003

There are Similarities CMMI Verification PA CMMI Validation PA SP 1. 1 Select Work

There are Similarities CMMI Verification PA CMMI Validation PA SP 1. 1 Select Work Products for Verification SP 1. 1 Select Products for Validation SP 1. 2 Establish the Verification Environment SP 1. 2 Establish the Validation Environment SP 1. 3 Establish Verification Procedures and Criteria SP 1. 3 Establish Validation Procedures and Criteria SP 3. 1 Perform Verification SP 2. 1 Perform Validation SP 3. 2 Analyze Verification Results and Identify Corrective Action SP 2. 2 Analyze Validation Results Verification and Validation processes – – Use similar techniques Both apply across the product lifecycle Can be applied concurrently Differences are in emphasis and intent Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 8 17 -20 November 2003

Scope of Validation • What is subject to validation? – The organization defines the

Scope of Validation • What is subject to validation? – The organization defines the list of products to be validated from across the lifecycle • Products • Product Components • Intermediate Work Products and Processes – Selected on the basis of which are best predictors of how well the product component will satisfy user needs • Example products for validation: – – – – Operational Scenarios (Requirements Development PA) Requirements (Requirements Development PA) Designs (Technical Solution PA) Integration procedures (Product Integration PA) Validation environment & procedures (Validation PA) Deliverable products (Product Integration PA) Support documentation (Technical Solution PA) Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 9 17 -20 November 2003

Validation - Key to Architecting . . . • Functional Reqts • Performance Reqts

Validation - Key to Architecting . . . • Functional Reqts • Performance Reqts • Driving Requirements . . . System Architecting • • Evaluation Criteria Concepts/Elements Refined Definition Validation Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 . . • CONOPS • External Interfaces • Operational Interfaces System Analysis Requirements Mgmt . Systems Engineering . . . • Architecture Gary Natwick & Jim Cocci - 10 17 -20 November 2003

Validation - Each step of the process As we allocate requirements and design to

Validation - Each step of the process As we allocate requirements and design to the next level, we validate with stakeholders by ensuring a mutual understanding of the allocation. Requirements Allocation Design Refinement Development Progress • • • Level N+1 Development • • • Requirements Understanding Design Interpretation Development Context Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 11 17 -20 November 2003

Validation - Throughout the Lifecycle Phase Validation Verification Business Acquisition Understanding CONOPS Requirements Preliminary

Validation - Throughout the Lifecycle Phase Validation Verification Business Acquisition Understanding CONOPS Requirements Preliminary Architecture Performance System Requirements Testability System Design Architecture Configuration Architecture Performance Preliminary Design Functional Design CI Allocations Detailed Design Physical Design CI Performance Fabrication, Code, Integration Documentation Subsystem Level Performance Verification System Configuration System Level Performance Production System Configuration Repeatable Performance Field Support System Lifecycle Sustained Performance Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 Gary Natwick & Jim Cocci - 12 17 -20 November 2003

Verification without Validation Without Validation as part of the process, you will waste: •

Verification without Validation Without Validation as part of the process, you will waste: • Time • Energy • Money • Resources … and still not get it right. Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 13 17 -20 November 2003

Contact Information Gary Natwick gnatwick@harris. com 321 -729 -3970 Jim Cocci jcocci 01@harris. com

Contact Information Gary Natwick gnatwick@harris. com 321 -729 -3970 Jim Cocci jcocci 01@harris. com 321 -729 -3593 Harris Corporation Government Communications Systems Division P. O. Box 37 Melbourne, Florida 32902 -0037 http: //www. harris. com/ ® Capability Maturity Model, CMM, and CMMI are registered by Carnegie Mellon University with the U. S. Patent and Trademark Office. Understanding the CMMI® Validation Process Area CMMI® Technology Conference & User Group 2003 assured communications Gary Natwick & Jim Cocci - 14 17 -20 November 2003