View
221
Download
1
Category
Preview:
Citation preview
1
CASA
02/03/2006Military Transport Aircraft Division Slide 1/35
AQAP-160 vs. CMMI
Antonio MonzónSystems Integration (IdS)
EADS-CASA
CASA
02/03/2006Military Transport Aircraft Division Slide 2/35
Index
• EADS-CASA Organization Structure
• AQAP-160 Standard
• SQMS: IdS Quality Manual
• CMMI Model
• Process Mapping Example
• CMMI experiences within EADS
2
CASA
02/03/2006Military Transport Aircraft Division Slide 3/35
IdS Organization
EADS
Airbus
Eurocopter EADS-ST
EADS-AstriumEADS-CASA
MTAD EADS-DE
Engineering Projects
Systems Direction
Avionics Systems Systems Integration (IdS)
SW Department Test Benches Dep.
many others...
SW Engineering & Quality
CASA
02/03/2006Military Transport Aircraft Division Slide 4/35
AQAP-160 Standard
3
CASA
02/03/2006Military Transport Aircraft Division Slide 5/35
AQAP-160 ContextAQAP-160 Context
AQAP-160
CASA
02/03/2006Military Transport Aircraft Division Slide 6/35
AQAP*-160 Content and Model
• AQAP-160 Sources:– ISO/IEC 12207 (80%)
– ISO 9001 (10%)
– Specific Military quality requirements (10%)
• AQAP-160 “add-in”:– AQAP-169 (Meta-
model and tailoring guidelines)
* Allied Quality Assurance Publications (NATO Std)
4
CASA
02/03/2006Military Transport Aircraft Division Slide 7/35
AQAP-160 Certification
• PECAL/AQAP-160 Certification Authority:– DGAM (Spanish Ministry of Defense)
• PECAL/AQAP-160 Certification Scope:– “Airborne systems embedded SW developed by
Engineering organizations of EADS-CASA”
• PECAL/AQAP-160 Certification Procedure:– Certification kickoff meeting
– Documentation preparation
– Formal Certification Audit (1 day assessment)
– Non-conformities and Improvements proposed
– Corrective Actions to correct non-conformities
– Final Certification resolution
CASA
02/03/2006Military Transport Aircraft Division Slide 8/35
AQAP-160 StructureChapter 3 Primary life cycle processes requirements
3.1 Supply process
3.2 Acquisition process
3.3 Development process
3.4 Production and Deployment process
3.5 Operation process
3.6 Maintenance process
Chapter 4 Supporting life cycle processes requirements
4.1 Documentation process
4.2 Configuration management process
4.3 Quality assurance process
4.4 Verification process
4.4.2 Verification
4.5 Validation process
4.6 Joint review process
4.7 Audit process
4.8 Problem resolution process
4.9 Management process
4.10 Infrastructure process
4.11 Training process
4.12 Measurement Process
Chapter 5 Tailoring process requirements5.1 Tailoring process
Chapter 6 NATO-specific requirements6.1 Assistance for Government Quality Assurance
6.2 Software quality management system (quality system)
6.3 Products presented to the QAR
6.4 Notification to the QAR
6.5 Availability of information to the QAR
5
CASA
02/03/2006Military Transport Aircraft Division Slide 9/35
SQMS: IdS Quality Manual
CASA
02/03/2006Military Transport Aircraft Division Slide 10/35
SQMS
• SQMS = SW Quality Management System
• Definition:– Process framework describing EADS-CASA activities
related to airborne software
• Objectives:– Systematically establish the SW related activities and their
relationships with other Organization processes
– Simplify the required AQAP-160 certification process
– Ease the continuous process improvement
• Operation:– Each time a new project starts, the SQMS is tailored to it
and the adaptation is documented in a SW Quality Plan
6
CASA
02/03/2006Military Transport Aircraft Division Slide 11/35
SQMS Meta-Model
• SQMS fits perfectly AQAP-160 (as it was conceived as a mirror of this last one)
CASA
02/03/2006Military Transport Aircraft Division Slide 12/35
SQMS Structure
7
CASA
02/03/2006Military Transport Aircraft Division Slide 13/35
SQMS Philosophy
• The Quality System describes the set of processes involved in the production of SW (the organization Lifecycle) in abstract terms
• Each process represents a part of the work and it can be decomposed in sub-processes or in activities, performed by abstract roles
• All the projects developed by the organization must be compliant with the Quality System
• Project responsible creates a formal document (SW Quality Plan) where the generic processes contained in the Manual are instantiated and the roles are assigned to concrete persons
• The SQP is a formal statement of what is going to be done and who is responsible for it
CASA
02/03/2006Military Transport Aircraft Division Slide 14/35
CMMI Model
8
CASA
02/03/2006Military Transport Aircraft Division Slide 15/35
CMMI Meta-Model - Staged
Common
CASA
02/03/2006Military Transport Aircraft Division Slide 16/35
CMMI Meta-Model - Continuous
Common
9
CASA
02/03/2006Military Transport Aircraft Division Slide 17/35
CMMI Process Areas
PP Project Planning REQM Requirements Management MA Measurement and
Analysis
PMC Project Monitoring and Control PPQA Process and Product
Quality Assurance
SAM Supplier Agreement Management CM Configuration
Management
OPF Organizational Process Focus IPM Integrated Project
Management RD Requirements Development DAR Decision Analysis and
Resolution
OPD Organizational Process Definition RSKM Risk Management TS Technical Solution OEI
Organizational Environment for Integration
OT Organizational Training IT Integrated Teaming PI Product Integration
ISM Integrated Supplier Management VER Verification
VAL Validation
4 - Quantitatively
ManagedOPP Organizational Process
Performance QPM Quantitative Project Management
5 - Optimizing OID Organizational Innovation and Deployment CAR Causal Analysis and
Resolution
Engineering Support
2 - Managed
3 - Defined
Process Management Project Management
CASA
02/03/2006Military Transport Aircraft Division Slide 18/35
Process Management Project Management Engineering Support
4 - Quantitatively Managed
5 - Optimizing
2 - Managed
3 - Defined
Process Mapping to CMMI PA’s
PP
PMC
SAM
REQM
RD
TS
PI
VER
VAL
IPM
RSKM
IT
ISM
OPF
OPD
OT
OPP QPM
CAR
DAR
OEI
MA
PPQA
CM
OID
Project MgmtProcess
ImprovementProcess
CM Process
Validation Process
Measure. Process
QA Process
Verification Process
DevelpomentProcess
10
CASA
02/03/2006Military Transport Aircraft Division Slide 19/35
SQMS vs CMMI - Continuous
CASA
02/03/2006Military Transport Aircraft Division Slide 20/35
Process MappingExample
11
CASA
02/03/2006Military Transport Aircraft Division Slide 21/35
Improvement Process
Last but not least!
CASA
02/03/2006Military Transport Aircraft Division Slide 22/35
Objectives & Means
• The Improvement Process is used to evaluate the results of the processes that compose the SW Quality System.
• The evaluation uses two types of information:– Feedback from real projects where processes are being
used.
– Technology evolution in methods and tools that impact the processes defined.
• The feedback is provided by:– Measurement results
– Process and Product Audits
– Conclusion Reports from finished Projects
– Suggestion from Team Members
12
CASA
02/03/2006Military Transport Aircraft Division Slide 23/35
Process Decomposition
Improvementsgathering
Improvementsimplementation
CASA
02/03/2006Military Transport Aircraft Division Slide 24/35
1. Technology Update
13
CASA
02/03/2006Military Transport Aircraft Division Slide 25/35
Technology Update• Inputs
– External information sources (RTG14!!!, Internet, Congresses, Magazines, Books, etc.)
• Outputs– Infrastructure/Resources Report
– Subcontractors Profile Report
– Technology Strategy Report
– Tools and COTS Evaluation Reports
• Activities– Analyze Technology Trends
– Perform Evaluations Analysis
– Prepare Technology Strategy Report
– Update Infrastructure Plan
CASA
02/03/2006Military Transport Aircraft Division Slide 26/35
2. Development Feedback
14
CASA
02/03/2006Military Transport Aircraft Division Slide 27/35
Development Feedback
• Inputs– Conclusions Report
Report
– Developers Suggestions
– Process Metrics Report
– Product Audit Report
– Product Metrics Report
• Outputs– Improvement Proposals
List
– Process Improvement Plan
• Activities– Analyze Lessons Learned
– Analyze Developer Proposals
– Analyze Audit Reports
– Analyze Metrics Reports
– Prepare List of Proposed Changes
– Decide Changes to be Implemented
– Prepare Plan for Processes Update
CASA
02/03/2006Military Transport Aircraft Division Slide 28/35
3. Process Update
15
CASA
02/03/2006Military Transport Aircraft Division Slide 29/35
Process Update
• Inputs– Process Improvement Plan
• Outputs– Updated SQMS Manual (formal normative document)
• Activities– Nominate Process Reviewer(s)
– Modify Processes Description
– Perform Process Review
– Analyze Comments
– Decide on Applicability to Projects
– Publish New QA Manual Release
CASA
02/03/2006Military Transport Aircraft Division Slide 30/35
Mapping to CMMI
16
CASA
02/03/2006Military Transport Aircraft Division Slide 31/35
Process Improvement in CMMI
CASA
02/03/2006Military Transport Aircraft Division Slide 32/35
Practices to Activities MappingProcess Area Specific Goal Specific Practice SQMS Activity
Establish Organizational Process Needs
Analyze Technology Trends Analyze Lessons LearnedAnalyze Developer ProposalsPerform Evaluations AnalysisAnalyze Audit ReportsAnalyze Metrics Reports
Appraise the Organization's Processes Nominate Process Reviewer(s)Perform Process Review
Identify the Organization's Process Improvements Prepare List of Proposed Changes
Establish Process Action PlansPrepare Technology Strategy ReportUpdate Infrastructure Plan Prepare Plan for Processes Update
Implement Process Action Plans Decide Changes to be ImplementedModify Processes Description
Deploy Organizational Process AssetsIncorporate Process Experiences into the Org Process Assets
Decide Changes to be ImplementedModify Processes Description
Collect and Analyze Improvement Proposals
Analyze Technology Trends Analyze Lessons LearnedAnalyze Developer ProposalsPerform Evaluations AnalysisAnalyze Audit ReportsAnalyze Metrics Reports
Identify and Analyze Innovations Prepare List of Proposed Changes
Create Plans for Pilot Improvements Update Infrastructure Plan Prepare Plan for Processes Update
Pilot Improvements
Select Improvements for Deployment Decide Changes to be ImplementedModify Processes Description
Plan the DeploymentManage the DeploymentMeasure Improvement Effects
Organizational Process Focus
(Level 3)
Determine Process Improvement Opportunities
Plan and Implement Process Improvement
Activities
Organizational Innovation and
Deployment(Level 5)
Select Improvements
Deploy Improvements
17
CASA
02/03/2006Military Transport Aircraft Division Slide 33/35
CMMI in EADS
CASA
02/03/2006Military Transport Aircraft Division Slide 34/35
CMMI Experience in EADS• Airbus (France)
– EYTMD Data Processing: CMMI-SW L2 (2004)
– Corporative IT: CMMI-SW L3 (in process)
• EADS-DCS/SDC (France)– CMMI-SE/SW L2 (certification objective for end of 2007)
– CMMI-SE/SW L3 (certification objective for mid 2009)
• EADS-ST (France)– No plans for short term certification, but interested in CMMI
• MBDA (France)– No plans for short term certification, but interested in CMMI
• EADS-CASA (Spain)– No plans for short term certification, but interested in CMMI
– Future objective: CMMI-SE/SW – Continuous L3 (no further level)
Recommended