You are on page 1of 46

How to Upgrade SPICE-Compliant

Processes for Functional Safety

Dr. Erwin Petry


KUGLER MAAG CIE GmbH
Leibnizstrae 11 70806 Kornwestheim Germany
Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49 7154-1796-480
Email: erwin.petry@kuglermaag.com Internet: www.kuglermaag.com
May 18, 2010
Tenth International SPICE Conference, Pisa, Italy, May 18th to 20th, 2010

Abstract

Companies developing safety-related E/E products may have SPICEcompliant processes. However, this is not enough to fulfill the requirements
specified by functional safety standards like the new ISO 26262. These
processes definitely need an update, and the way the organization works
needs a change. But how is this change best implemented in practice, at
lowest possible cost, and with the highest possible success rate?
This tutorial presents the essential steps to be taken to achieve processes
and projects capable of functional safety, covering questions like:

How can we systematically identify what to change in which element of which process?
Where is there little to do, and where is a lot of work ahead?
What are the success factors to be considered?
How is the change to be organized?
What needs to be planned?
How long will it take, and what are the costs to be expected?

Copyright 2010 KUGLER MAAG CIE GmbH


Page 2 SPICE Upgrade for Functional Safety

Contents

Maturity models and functional safety standards


Relationship between ISO/DIS 26262 and Automotive SPICE
How to implement ISO/DIS 26262 requirements/clauses?
How to implement ISO/DIS 26262 work products?
How to achieve compliance with ISO/DIS 26262
Timeline for functional safety compliance
Selected elements of the program to achieve compliance
Confirmation measures
Success factors for achieving functional safety capability
Cost considerations

Copyright 2010 KUGLER MAAG CIE GmbH


Page 3 SPICE Upgrade for Functional Safety

Initial Situation
What are the challenges?

Customers expect safe products


Highly complex safety-related electronic products endanger life
Safe products are legally required
Need to avoid liability claims and be compliant to safety standards

For Automotive E/E products ISO 26262 will be considered state-of-the-art


technique in 2011

Not all organizations are already set up to fully comply with safety
standards and able to achieve safety goals

Processes
Product architecture (hardware, software)
Skilled staff

Copyright 2010 KUGLER MAAG CIE GmbH


Page 4 SPICE Upgrade for Functional Safety

Maturity Models and


Functional Safety Standards

Functional Safety and Maturity Models


They support each other
Requirements from
IEC 61508 / ISO/DIS 26262

Requirements from
CMMI / SPICE

Processes (What)
Methods (How)

Risk
Analysis
Safety
Requirements

Processes (What)

Architecture
Integrity
(SIL/ASIL)

CMMI /
SPICE
e.g. Project
Management,
Configuration
Management

Management of Functional Safety


SIL = Safety Integrity Level
ASIL = Automotive SIL
Copyright 2010 KUGLER MAAG CIE GmbH
Page 6 SPICE Upgrade for Functional Safety

Maturity Models & Functional Safety Standards


How they differ
Maturity Models

Functional Safety Standards

Focus on software development,


including systems
Change management approach
(capability levels)
Approach to harmonize rating criteria,
assessment method and to achieve
comparability
Result is a certificate for process
maturity
Objective is efficient and repeatable
development of any product or service
Motivation for compliance is benefit
Target level depends on business goals
Give notation, requirements, guidance,
best practice
Do not require certain methods (what)

Focus on development of safety-related


systems, especially hardware
characteristics
Capability for development of safetyrelated systems
Context dependent assessment method
and criteria are dominating
Result is an expertise for a product
Objective is capability to develop certain
products with calculable risk
Motivation is product liability
Target level depends on hazard
analysis
Give notation, requirements and some
examples
Require certain methods (how) and
characteristics (e.g. SFF)

Copyright 2010 KUGLER MAAG CIE GmbH


Page 7 SPICE Upgrade for Functional Safety

Process Assessments and Safety Assessments


Comparison
Attribute

Process Assessment

Safety Assessment

Trigger

Before a project starts (supplier


selection), early in a project, milestone
or severe problems

Incremental after project start and at


product release

Purpose

Capability determination or process


improvement

Judge functional safety achieved

Qualification of
the assessor

All elements of the safety standard

Model

Automotive SPICE PAM, assessment


process
Automotive SPICE

Safety Standard IEC 61508/ISO/DIS 26262

Criteria

Process attributes, capability levels

Requirements of the standard

Rating scale

N, P, L, F

Not defined. Overall: Accepted/Rejected

Assess what?

Defined or implemented processes.


Work products produced.
Often at most once per project

Implemented project safety activities. Work


products produced. Product itself.
At least once before product release.
Typically incrementally.
Phases, work products, subsystems,
technology (system, hardware, software)

Frequency
Scope split

Information

Typically only HIS scope in Automotive.


Individual processes possible. Only up
to capability level x.
Process capability, maturity of
development processes

Copyright 2010 KUGLER MAAG CIE GmbH


Page 8 SPICE Upgrade for Functional Safety

Assessor judgment whether the residual risk


is low enough

Which Model and which Safety Standard?


Assumptions and context for this presentation

Application context is primarily embedded E/E Automotive systems


Typically: ECU (Electronic Control Unit) with connected sensors and
actuators

Maturity Model:
Automotive SPICE PAM 2.5

Control

Actuator

Sensor

System

Functional Safety Standard:


ISO/DIS 26262
 Clearly identify model(s) and standard(s) according to business
needs
Copyright 2010 KUGLER MAAG CIE GmbH
Page 9 SPICE Upgrade for Functional Safety

ISO/IEC 15504
Processes
Engineering Process Group (ENG)
A ENG.1 Requirements elicitation
A ENG.2 System requirements analysis
A ENG.3 System architectural design
A ENG.4 Software requirements analysis
A ENG.5 Software design
A ENG.6 Software construction
A ENG.7 Software integration
A ENG.8 Software testing
A ENG.9 System integration
A ENG.10 System testing
ENG.11 Software installation
ENG.12 Software and system maintenance
The Acquisition Process Group (ACQ)
ACQ.1 Acquisition preparation
ACQ.2 Supplier selection
A ACQ.3 Contract agreement
A ACQ.4 Supplier monitoring
ACQ.5 Customer acceptance
A ACQ.11 Technical requirements
A ACQ.12 Legal and administrative requirements
A ACQ.13 Project requirements
A ACQ.14 Request for proposals
A ACQ.15 Supplier qualification

Automotive SPICE
& ISO/IEC 15504-5
Management Process Group (MAN)
MAN.1 Organizational alignment
MAN.2 Organization management
A MAN.3 Project management
MAN.4 Quality management
A MAN.5 Risk management
A MAN.6 Measurement
Supply Process Group (SPL)
A SPL.1 Supplier tendering
A SPL.2 Product release
SPL.3 Product acceptance support
Supporting Process Group (SUP)
A SUP.1 Quality assurance
A SUP.2 Verification
SUP.3 Validation
A SUP.4 Joint review
SUP.5 Audit
SUP.6 Product evaluation
A SUP.7 Documentation
A SUP.8 Configuration management
A SUP.9 Problem resolution management
A SUP.10 Change request management

Reuse Process Group (REU)


REU.1 Asset management
A REU.2 Reuse program management
REU.3 Domain engineering
Resource & Infrastructure Process Group
(RIN)
RIN.1 Human resource management
RIN.2 Training
RIN.3 Knowledge management
RIN.4 Infrastructure
Operation Process Group (OPE)
OPE.1 Operational use
OPE.2 Customer support
Process Improvement Process Group (PIM)
PIM.1 Process establishment
PIM.2 Process assessment
A PIM.3 Process improvement

modified in Automotive SPICE


not included in IS0 /IEC 15504-5
HIS-Scope

Automotive SPICE is a registered trademark of the Verband der Automobilindustrie e.V. (VDA).
Copyright 2010 KUGLER MAAG CIE GmbH
Page 10 SPICE Upgrade for Functional Safety

ISO/DIS 26262 Overview


1. Vocabulary
2. Management of functional safety
2-5 Overall safety management

2-6 Safety management during item development

3. Concept phase

4. Product development: system level


4-5 Initiation of product
development at the system level

3-5 Item definition

2-7 Safety management after release for production

7. Production and operation

4-11 Release for production


7-5 Production
4-10 Safety assessment

3-6 Initiation of the safety


lifecycle

4-6 Specification of the


technical safety requirements
4-7 System design

3-7 Hazard analysis and risk


assessment

5. Product development:
hardware level

3- 8 Functional safety concept

7- 6 Operation, service
(maintenance and repair), and
decommissioning

4-9 Safety validation


4-8 Item integration & testing
6. Product development:
software level

5-5 Initiation of product


development at the hardware level

6-5 Initiation of product


development at the software level

5-6 Specification of hardware safety


requirements

6-6 Spec. of SW safety requirem.


6-7 Software architectural design

5-7 Hardware design

6-8 SW unit design&implementation

5-8 Hardware arch. metrics

6-9 Software unit testing

5-9 Evaluation of violation of the


safety goals

6-10 Software integration& testing

5-10 HW integration& testing

6-11 Verification of software safety


requirements

8. Supporting processes
8- 5 Interfaces within distributed
development s

8- 7 Configuration management

8- 10 Documentation

8- 13 Qualific. Of HW components
8- 14 Proven in use argument

8- 8 Change management

8-11 Qualification of SW tools

8- 6 Specification & management


of safety requirements

8- 9 Verification

8-12 Qualific. of SW components

9- 5 Requirements decomposition
with respect to ASIL tailoring

9- 6 Criteria for coexistence of


elements

9. ASIL-oriented and safety-oriented analyses


9-7 Analysis of dependent failures

9-8 Safety analyses

10. Guideline (informative)


Copyright 2010 KUGLER MAAG CIE GmbH
Page 11 SPICE Upgrade for Functional Safety

Standards related to Functional Safety


Derived from the generic standard
ISO/DIS 26262
Automobile
DO-178B
Aviation

EN 5012x
Railway

IEC 50156
Furnaces

IEC 60335
Houshold
Appliances

IEC 61513
Nuclear Power
IEC 60601
Medical
Copyright 2010 KUGLER MAAG CIE GmbH
Page 12 SPICE Upgrade for Functional Safety

IEC 62061
Machinery

IEC 61508

IEC 61511
Process Industry

Relationship between
ISO/DIS 26262
and
Automotive SPICE

What means SPICE-Compliance?


For the purpose of this presentation

Maturity (typically) is different for different processes


Maturity/capability may vary from project to project and
may vary on organizational level
Maturity may be unknown

 What needs to be changed/added/improved for functional


safety depends on the maturity
Do we need to know the Automotive SPICE
maturity/capability?
Discussion
Copyright 2010 KUGLER MAAG CIE GmbH
Page 14 SPICE Upgrade for Functional Safety

Relationship Automotive SPICE - ISO/DIS 26262


What is supported?

SPICE

ISO 26262

If compliant

?

What is supported?

Suppose we have a CMMI or SPICE compliant process landscape. Which phases of the
safety lifecycle and which clauses of the safety standard ISO/DIS 26262 then already have
a good support? Expressed in a different way: Which requirements of the safety standards
ask for little process changes or extension in order to become compliant?
Copyright 2010 KUGLER MAAG CIE GmbH
Page 15 SPICE Upgrade for Functional Safety

Relationship Automotive SPICE - ISO/DIS 26262


What is missing?

SPICE

ISO 26262

If compliant

What is missing?

Suppose we have a CMMI or SPICE compliant process landscape. Which phases of the
safety lifecycle and which clauses of the safety standard ISO/DIS 26262 then will not be
fulfilled? Expressed in a different way: Which requirements of the safety standards are
missing and need explicit addition in the process landscape in order to become compliant?
Copyright 2010 KUGLER MAAG CIE GmbH
Page 16 SPICE Upgrade for Functional Safety

Notation
Within the following slides the phases and requirements of
ISO/DIS 26262 are marked as follows:

Strong support of this requirement by using processes


designed to fulfill Automotive SPICE Level 2/3 requirements

Medium support by Automotive SPICE Level 2/3 processes

No or very weak support by Automotive SPICE Level 2/3


processes

Copyright 2010 KUGLER MAAG CIE GmbH


Page 17 SPICE Upgrade for Functional Safety

SPICE and CMMI Support for ISO/DIS 26262


1. Vocabulary

3. Concept phase






3-5 Item definition


3-6 Initiation of the safety
lifecycle

2. Management of functional safety

2-5 Overall safety management

2-6 Safety management during item development















4. Product development: system level

4-5 Initiation of product


development at the system level

4-7 System design

5-5 Initiation of product


development at the hardware level
5-6 Specification of hardware safety
requirements
5-7 Hardware design

5-10 HW integration& testing

7- 6 Operation, service
(maintenance and repair), and
decommissioning

6. Product development:
software level

6-5 Initiation of product


development at the software level
6-6 Spec. of SW safety requirem.
6-7 Software architectural design

6-10 Software integration& testing


6-11 Verification of software safety
requirements

8. Supporting processes

8- 7 Configuration management
8- 8 Change management

8- 6 Specification & management


of safety requirements

8- 9 Verification

9- 5 Requirements decomposition
with respect to ASIL tailoring

9- 6 Criteria for coexistence of


elements

Copyright 2010 KUGLER MAAG CIE GmbH


Page 18 SPICE Upgrade for Functional Safety

4-9 Safety validation

6-9 Software unit testing

5-9 Evaluation of violation of the


safety goals




 Strong support

7-5 Production





6-8 SW unit design&implementation

5-8 Hardware arch. metrics

8- 5 Interfaces within distributed


development s




4-8 Item integration & testing

5. Product development:
hardware level

3- 8 Functional safety concept

7. Production and operation

4-11 Release for production

4-10 Safety assessment

4-6 Specification of the


technical safety requirements

3-7 Hazard analysis and risk


assessment














2-7 Safety management after release for production

8- 10 Documentation
8-11 Qualification of SW tools
8-12 Qualific. of SW components




9. ASIL-oriented and safety-oriented analyses


9-7 Analysis of dependent failures

10. Guideline (informative)

 Medium Support

8- 13 Qualific. Of HW components
8- 14 Proven in use argument


 Weak support
9-8 Safety analyses






Item definition

3-6

Initiation safety lifecycle

3-7

Hazard analysis and


risk assessment

Production

Operation

 4-11
 
 7-5
 7-6

Product development:
system level
5
6
HW
SW
level
level

Other
technologies,
controllability,
external
measures

Product
development

3-8 Functional safety concept

Release for production


Production
Operation, service
and decommissioning

After
SOP

Planning
7-6 7-5

3-5

Concept
phase

ISO/DIS 26262 Safety Lifecycle

Copyright 2010 KUGLER MAAG CIE GmbH


Page 19 SPICE Upgrade for Functional Safety

How much work to become compliant?


Areas with a lot of effort











Where there is little support by Automotive SPICE there is more to do than


where there is strong support.
This statement does not help a lot. Typical areas with much additional effort:
Process improvement to achieve capability of developing safety-related
products, including training/qualification
Functional and technical safety concept (design for safety)
Safety analyses (H&R, FTA, quantitative FMEA, hardware metrics,
dependent failures)
Additional hardware components (sensors, processor, )
Additional software for fault detection and control (3-level SW architecture)
Applying necessary test methods in a controlled way (fault injection,
coverage, repetition after change, traceability of tests, )
Qualification of tools and of components
Safety case including all the argumentation
Field monitoring process

Copyright 2010 KUGLER MAAG CIE GmbH


Page 20 SPICE Upgrade for Functional Safety

How much work to become compliant?


Areas with limited additional effort for a mature organization
 Project management: Add activities, roles, work products, project effort and
duration, assessment
 Configuration management: Add work products. Strict application.
 Quality management and verification: Add reviews/inspections/audits/
assessment for safety work products and processes. Update checklists.
 Change management: Strict application necessary
 Requirements analysis: Some additional safety requirements and attributes
 Software construction: More peer reviews and use of analysis tools

Copyright 2010 KUGLER MAAG CIE GmbH


Page 21 SPICE Upgrade for Functional Safety

Relationship Automotive SPICE - ISO/DIS 26262


What is necessary?

SPICE

What is necessary?

ISO 26262

If required

In case compliance with ISO/DIS 26262 is required which processes, which practices and
which work products are specifically necessary? Expressed in a different way: Which
elements of SPICE or CMMI should specifically be emphasized? Which elements are
important and which ones are not?
Copyright 2010 KUGLER MAAG CIE GmbH
Page 22 SPICE Upgrade for Functional Safety

Automotive SPICE Necessity for Functional


Safety
3
3
3
3
3
3
3
3
3
3
2
3

Engineering Process Group (ENG)


A ENG.1 Requirements elicitation
A ENG.2 System requirements analysis
A ENG.3 System architectural design
A ENG.4 Software requirements analysis
A ENG.5 Software design
A ENG.6 Software construction
A ENG.7 Software integration
A ENG.8 Software testing
A ENG.9 System integration
A ENG.10 System testing
ENG.11 Software installation
ENG.12 Software and system maintenance

1
1
2
3
2
3
3
2
1
1

The Acquisition Process Group (ACQ)


ACQ.1 Acquisition preparation
ACQ.2 Supplier selection
A ACQ.3 Contract agreement
A ACQ.4 Supplier monitoring
ACQ.5 Customer acceptance
A ACQ.11 Technical requirements
A ACQ.12 Legal and administrative requirements
A ACQ.13 Project requirements
A ACQ.14 Request for proposals
A ACQ.15 Supplier qualification

Management Process Group (MAN)


0
MAN.1 Organizational alignment
1
MAN.2 Organization management
3 A MAN.3 Project management
2
MAN.4 Quality management
2 A MAN.5 Risk management
0 A MAN.6 Measurement

2
3
0

Supply Process Group (SPL)


A SPL.1 Supplier tendering
A SPL.2 Product release
SPL.3 Product acceptance support

3
3
1
2
3
2
3
3
2
3

Supporting Process Group (SUP)


A SUP.1 Quality assurance
A SUP.2 Verification
SUP.3 Validation
A SUP.4 Joint review
SUP.5 Audit
SUP.6 Product evaluation
A SUP.7 Documentation
A SUP.8 Configuration management
A SUP.9 Problem resolution management
A SUP.10 Change request management

0
1
0

Reuse Process Group (REU)


REU.1 Asset management
A REU.2 Reuse program management
REU.3 Domain engineering

1
2
1
2

Resource & Infrastructure Process Group


(RIN)
RIN.1 Human resource management
RIN.2 Training
RIN.3 Knowledge management
RIN.4 Infrastructure

2
0

Operation Process Group (OPE)


OPE.1 Operational use
OPE.2 Customer support

2
1
1

Process Improvement Process Group (PIM)


PIM.1 Process establishment
PIM.2 Process assessment
A PIM.3 Process improvement

Capability Level
A

SPICE

Necessary Automotive
Capability Levels vary from 0 to 3.
Formally no Capability Level necessary for Functional Safety.
Recommendation from Functional Safety point of view only.

modified in Automotive SPICE


not included in IS0/IEC 15504-5
HIS-Scope

Copyright 2010 KUGLER MAAG CIE GmbH


Page 23 SPICE Upgrade for Functional Safety

How to systematically identify what to change?

Unidirectional mapping from


Automotive SPICE to the
(organizations) standard process
assumed
Bidirectional mapping between
ISO/DIS 26262 and Automotive
SPICE useful for transparency of
overlapping
Gap analysis/conformity check of
the standard process against the
requirements of ISO/DIS 26262
Maintain (at least) a
unidirectional mapping from
Automotive SPICE AND ISO/DIS
26262 to the standard process

Copyright 2010 KUGLER MAAG CIE GmbH


Page 24 SPICE Upgrade for Functional Safety

Standard Process

A-SPICE

ISO/DIS
26262

Gap Analysis
Example / Extract / Tool
ISO/DIS 26262
ClauseNo.
Topic

Evidence
Work Prod.

2-6

6.4.5

Safety case

Safety case

2-6

6.4.6

Confirmation
measures

Results of the
confirmation
measures

Table

Question

Notes

Explanation

Explain the safety


case.

-2, table 1

6.4.5.4 The work products referenced in the


safety case:
shall be subject to configuration and change
management, in accordance with ISO26262-8,
Clause7
and Clause8, starting from the phase: product
development at system level (see ISO262624); and
shall be documented, in accordance with
ISO26262-8, Clause10.
Which confirmation Must be reviews, audits, assessment according
measures were
to table 1. Observe independence. Planning
already performed? may be included the safety plan. Evidence for
performance of confirmation measures
planned for the past must be available.
6.4.6.1 The confirmation measures shall be
planned.
6.4.6.2 The confirmation measures, as
specified in Table1, shall be performed during
the item
development, including the following:
a) the confirmation reviews;
b) applies to ASIL (B), C, and D: Audit of
functional safety processes; and
c) applies to ASIL (B), C, and D: Assessment of
functional safety, in accordance with 6.4.6.7.

Copyright 2010 KUGLER MAAG CIE GmbH


Page 25 SPICE Upgrade for Functional Safety

How to systematically address findings?

Group the findings of the gap


analysis

Define measures to address them

Assign the implementation to


responsible action teams of a
compliance program

Copyright 2010 KUGLER MAAG CIE GmbH


Page 26 SPICE Upgrade for Functional Safety

Findings

Measures

Action

Findings

Charact.

How to Implement ISO/DIS 26262


Requirements/Clauses?
How to Implement ISO/DIS 26262
Work Products?

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (1/10)

ISO/DIS 26262

Clause

Work Product
5.5.1 Organization specific rules and processes
for functional safety

How to implement it? Where?


(Proposals, ideas)
Change policy. Update processes.

5.5.2 Evidence that the persons assigned to carry Extend organizational training program
5: Overall safety out activities provided by ISO26262 have a
sufficient level of skills, competences and
management
qualification
Include functional safety criteria in QM activities. Update
5.5.3 Evidence of an operational E/E quality
checklists. Maintain QM system certification.
management system, conforming to the
requirements of this part of ISO26262

2: Management
of functional
safety

6: Safety
management
during
development of
the item

7: Safety
management
after release for
production

6.5.1 Safety plan


6.5.2 Overall project plan (refined)

Maintain separate plan or include in project plan


Maintain project plan

6.5.3 Safety case

Collect references to evidence. Separate document with


references and argumentation.
Collect reports of confirmation measures. Part of the safety
case.

6.5.4.Results of confirmation measures

6.5.5 Confirmation plan


6.5.6 Functional safety assessment plan
7.5 Evidence of a field monitoring process

Copyright 2010 KUGLER MAAG CIE GmbH


Page 28 SPICE Upgrade for Functional Safety

Maintain separate plan or include in safety plan


Maintain separate plan or include in confirmation plan
Collect evidence until decommissiong according to separate
monitoring process requirements

Association with Automotive Association with Automotive


SPICE process
SPICE work products
mission statement, vision
statement, goals, process
description, process repository
PIM.1 Process establishment personnel policy, training
RIN.1 Human resource
material, training plan
management
RIN.2 Training
MAN.4 Quality management
quality policy, quality manual,
quality plan, quality criteria,
review plan, quality record,
review record

MAN.3 Project management


RIN.2 Training
PIM.2 Process assessment
SUP.1 Quality assurance
SUP.5 Audit

project plan, work breakdown


structure, schedule, risk
management plan, risk
mitigation plan, quality plan

verification results, quality


record, audit report,
assessment report
verification strategy
field measure

(OPE.1 Operational use / BP5)

Management of Functional Safety


Requirements from ISO/DIS 26262 part 2

Overall project independent safety management

Definition of a safety policy and a safety strategy


Quality management system shall be in place
Company specific rules to be established
Tools, templates, data bases etc. to be provided
Lessons Learned passed on to subsequent projects
Safety training for involved persons
Decision on which phases of the safety lifecycle are to be carried
out
Allocation of safety responsibility and duties for all safety related
activities

Copyright 2010 KUGLER MAAG CIE GmbH


Page 29 SPICE Upgrade for Functional Safety

Management of Functional Safety


Requirements from ISO/DIS 26262 part 2

Project specific safety management

Create and maintain safety plan


Report safety findings to relevant management
Results of all activities to be documented
Planning of verification and validation activities
Determine level of independence for confirmation activities
Maintain a safety case
Define rules for safety management after start of production
(SOP)

Copyright 2010 KUGLER MAAG CIE GmbH


Page 30 SPICE Upgrade for Functional Safety

Development of Safety-related Systems


The Role of the Manager

To be aware of its own responsibility and the risk


Responsibility to establish a safety culture
To establish requirements
To clarify the integration of the functional safety process into the
development process
To allocate responsibility
To establish positions and provide resources
To take care of employees training
To request reports
To actively observe the implementation

Copyright 2010 KUGLER MAAG CIE GmbH


Page 31 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (2/10)

ISO/DIS 26262

Clause
5: Item definition

Work Product
5.5 Item definition

6: Initiation of the 6.5 Impact analysis


safety lifecycle
7.5.1 Hazard analysis and risk assessment
3: Concept
phase

7: Hazard
7.5.2 Safety goals
analysis and risk
assessment
7.5.3 Verification review of hazard analysis and
risk assessment and safety goals
8.5.1 Functional safety concept
8: Functional
safety concept
8.5.2 Review of functional safety requirements

Copyright 2010 KUGLER MAAG CIE GmbH


Page 32 SPICE Upgrade for Functional Safety

How to implement it? Where?


(Proposals, ideas)
Included in the product description, statement of work, or
requirements specification
Include in project setup. Tailored processes.

Association with Automotive Association with Automotive


SPICE process
SPICE work products
project plan, customer
requirements
analysis report
MAN.3 Project management

Separate additional activity with specific method and tooling.


Additional work product H&R.
Include in H&R and in customer and system requirements.
Specific attributes for safety requirements.
Perform confirmation activity as planned in the confirmation
plan and provide review report
Separate additional activity. Additional work product eventually
together with technical safety requirements and/or technical (ENG.1 Requirements
elicitation)
safety concept.
Perform formal review and provide review report

analysis report
system requirements

system requirements, interface


requirements, system
architecture design

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (3/10)
ISO/DIS 26262

4: Product
development:
system level

Clause

Work Product

How to implement it? Where?


(Proposals, ideas)
5.5.1 Overall project plan (refined)
Update plan
5.5.2 Safety plan (refined)
Update plan
5: Initiation of
5.5.3 Validation plan
Maintain separate plan or include in verification plan and/or
product
test plan and/or confirmation plan
development at
5.5.4 Functional safety assessment plan (refined) Update plan
the system level
5.5.5 Item integration and testing plan
Maintain separate plan or multiple plans for different
integration and test levels
6.5.1 Technical safety requirements specification Separate additional activity. Include in requirements
6: Specification
management of system requirements. Specific attributes for
of the technical
safety requirements.
safety
6.5.2 Validation plan (refined)
Update plan
requirements
6.5.3 System-level verification report
Perform formal review and provide review report
7.5.1 Technical safety concept
Separate additional activity. Additional work product eventually
together with technical safety requirements and/or functional
safety concept.
7.5.2 System design specification
Maintain a system design
7.5.3 Requirements for production, operation,
Dedicated elicitation. Eventually managed with system
7: System design
service and decommissioning
requirements. Allocated to non development departments.
7.5.4 Item integration and testing plan (refined)
Update plan
7.5.5 System-level verification report (refined)
Perform formal review and provide review report
7.5.6 Hardware Software Interface Specification Maintain separate specification or include in system design
(HSI)
and in software requirements
8.5.1 Integration testing specification
Maintain integration and testing strategy, test plan, test
8: Item
specifications and test implementations
integration and
8.5.2 Integration testing report(s)
Perform tests according to plan and document performance
testing
carefully
9.5.1 Validation plan (refined)
Update plan
9: Safety
validation
9.5.2 Validation report
Perform validation according to plan and document
performance carefully
10: Functional
10.5 Functional safety assessment report
Perform confirmation activity as planned in the function safety
safety
assessment plan and provide review report
assessment
11: Product
11.5 Release for production report
Include specific functional safety activities in the release
release
procedure and report

Association with Automotive Association with Automotive


SPICE process
SPICE work products
release plan
(MAN.2 Organization
management)
MAN.3 Project management

(ENG.2 System requirements


analysis)

ENG.3 System architectural


design
(OPE.1 Operational use / BP4)

ENG.9 System integration test


ENG.10 System testing

system requirements
specification

system architectural design

verification results
interface requirements
specification
test specification, verification
criteria
test result
validation strategy, validation
test plan
validation results

(ENG.10 System testing)

product release information,


product release package

Copyright 2010 KUGLER MAAG CIE GmbH


Page 33 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (4/10)
ISO/DIS 26262

Clause

Work Product

5: Initiation of
product
development at
the hardware
level

5.5.1 Overall project plan (refined)


5.5.2 Safety plan (refined)

6: Specification
of hardware
safety
requirements

5: Product
development:
hardware level

7: Hardware
design

8: Hardware
architectural
metrics

9: Evaluation of
violation of the
safety goal due
to random HW
failures
10: Hardware
integration and
testing

How to implement it? Where?


(Proposals, ideas)
Maintain project plan
Update plan

Association with Automotive Association with Automotive


SPICE process
SPICE work products

MAN.3 Project management

6.5.1 Hardware safety requirements specification Separate additional activity. Include in requirements
management of hardware requirements. Specific attributes for
safety requirements.
6.5.2 Hardware architectural metric requirements Separate additional activity. Include in functional or technical
safety concept.
6.5.3 Random hardware failure requirements
Separate additional activity. Include in functional or technical
safety concept.
6.5.4 Hardware-software interface specification
Maintain separate specification or include in system design
(refined)
and in software requirements
6.5.5 Hardware safety requirements verification
Perform formal review and provide review report
report
7.5.1 Hardware design specification
Maintain a hardware design
7.5.2 Hardware safety analysis report
Perform dedicated safety analyses (e.g. FTA, FMEA) and
provide report(s)
7.5.3 Hardware design verification report
Perform formal review and provide review report
7.5.4 Requirements for production and operation Update requirements for production and operation
8.5.1 Assessment of the effectiveness of the
Perform dedicated assessment of hardware architectural
system architecture to cope with the hardware
metrics and provide report
random failures
Perform formal review and provide review report
8.5.2 Review report of assessment of the
effectiveness of the system architecture to cope
with the hardware random failures
9.5.1 Evaluation of random hardware failures
Perform dedicated evaluation of random hardware failures
and provide report
9.5.2 Specification of dedicated measures
Specification of dedicated measures to be included in suited
documents, depending on the measure
9.5.3 Review report of evaluation of violation of the Perform formal review and provide review report
safety goal due to random hardware failures
10.5.1 Hardware integration and verification
Perform hardware integration and testing including the
report.
methods and tests required and document performance
carefully

Copyright 2010 KUGLER MAAG CIE GmbH


Page 34 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (5/10)

ISO/DIS 26262

Clause

Work Product
5.5.1 Safety plan (refined)
5.5.2 Software verification plan

5: Initiation of
product
5.5.3 Design and coding guidelines for modelling
development at
and programming language
the software level
5.5.4 Software tool application guidelines
6.5.1 Software safety requirements specification

6: Product
development:
software level

6: Specification
of software
safety
requirements

7: Software
architectural
design

6.5.2 Hardware-software interface specification


(refined)
6.5.3 Software verification plan (refined)
6.5.4 Software verification report
7.5.1 Software architectural design specification
7.5.2 Safety plan (refined)
7.5.3 Software safety requirements specification
(refined)
7.5.4 Safety analysis report
7.5.5 Dependent failures analysis report
7.5.6 Software verification report (refined)

How to implement it? Where?


(Proposals, ideas)
Update plan
Maintain separate plan or multiple plans for different
integration and test levels
Maintain rules for software design. Eventually maintain rules
for model based development. Maintain rules for each coding
language and environment.
Maintain a tool guideline.
Separate additional activity. Include in requirements
management of software requirements. Specific attributes for
safety requirements.
Maintain separate specification or include in system design
and in software requirements
Update plan
Perform formal review of software (safety) requirements and
provide review report
Maintain a software architectural design
Update plan
Update specification

Association with Automotive Association with Automotive


SPICE process
SPICE work products
(MAN.2 Organization
management)
MAN.3 Project management

test plan
coding standard, software
development methodology
software assets register
software requirements
specification, analysis report

(ENG.4 Software requirements interface requirements


analysis)
specification
test plan
verification results
software architectural design

Perform dedicated safety analysis and provide report. Method ENG.5 Software design
needs decision.
Perform dedicated safety analysis and provide report.
Perform formal review of software architectural design and
provide review report

verification results

6. Product development software level to be continued next page

Copyright 2010 KUGLER MAAG CIE GmbH


Page 35 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (6/10)

continued from previous page: 6. Product development software level

ISO/DIS 26262

Clause
8: Software unit
design and
implementation

9: Software unit
testing
6: Product
development:
software level

10: Software
integration and
testing
11: Verification
of software
safety
requirements

Work Product
8.5.1 Software unit design specification

How to implement it? Where?


(Proposals, ideas)
Maintain a software unit design

8.5.2 Software unit implementation


8.5.3 Software verification report (refined)

Association with Automotive


SPICE process
ENG.5 Software design /
BP6ff.
ENG.6 Software construction /
BP4

Implement software units according to coding rules


Perform formal review and/or static analysis of software
implementation and provide report(s)
9.5.1 Software verification plan (refined)
Update plan
9.5.2 Software verification specification
Maintain integration and testing strategy, test plan, test
ENG.6 Software construction /
specifications and test implementations.
BP6ff.
9.5.3 Software verification report (refined)
Perform dynamic analyses, achieve test coverage, and
provide report(s)
10.5.1 Software verification plan (refined)
Update plan
10.5.2 Software verification specification (refined) Maintain testing strategy, test plan, test specifications and test
implementations.
ENG.7 Software integration test
10.5.3 Embedded software
Integrate software units and components to embedded
software
10.5.4 Software verification report (refined)
Perform tests and provide report(s)
11.5.1 Software verification plan (refined)
No separate activity or result. See clause 10.
11.5.2 Software verification specification (refined) No separate activity or result. See clause 10.
(ENG.8 Software testing)
11.5.3 Software verification report (refined)

Copyright 2010 KUGLER MAAG CIE GmbH


Page 36 SPICE Upgrade for Functional Safety

No separate activity or result. See clause 10.

Association with Automotive


SPICE work products
software detailed design
software unit
verification results, review
record
test plan
test specification, verification
criteria
test result
test plan, regression test plan
test specification, verification
criteria
software item, integrated
software
test result
test plan
test specification, verification
criteria
test result

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (7/10)

ISO/DIS 26262

Clause

5: Production

7: Production
and operation
6: Operation,
service
(maintenance
and repair), and
decommissioning

Work Product
5.5.1 Production plan (refined)
5.5.2 Production control plan (refined) including
test plan
5.5.3 Documentation of performed control
measures
5.5.4 If applicable, requirements on the
producibility at system-, hardware or software
development level
5.5.5 Assessment report for capability of the
production process
6.5.1 Maintenance plan (refined)
6.5.2 Repair instructions
6.5.3 User manual
6.5.4 Instructions regarding field observations
6.5.5 Instructions for decommissioning
6.5.6 If applicable, requirements concerning
operation, maintenance and decommissioning at
system-, hardware or software development level

How to implement it? Where?


(Proposals, ideas)
TBD
TBD

Association with Automotive Association with Automotive


SPICE process
SPICE work products
installation and maintenance
plan

TBD
TBD

(ENG.11 Software installation)

TBD
TBD
TBD
TBD
TBD
TBD
TBD

installation and maintenance


plan
ENG.12 Software and system
maintenance
(OPE.1 Operational use / BP5)
product operation guide

Copyright 2010 KUGLER MAAG CIE GmbH


Page 37 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (8/10)
ISO/DIS 26262

Clause

Work Product
5.5.1 Supplier selection report

Association with Automotive Association with Automotive


SPICE process
SPICE work products
supplier selection policy

ACQ.x The Acquisition Process commitment/agreement


Group
SPL.x The Supply Process
release plan
Group
supplier evaluation report,
review record
6.5.1 Safety plan (refined)
ENG.1 Requirements elicitation
6: Specification
ENG.2 System requirements
and management
analysis
of safety
ENG.4 Software requirements
requirements
analysis
7: Configuration 7.5.1 Configuration management plan
Update configuration management process and plan with work SUP.8 Configuration
configuration management plan
management
products specific for functional safety
management
change management plan,
8.5.1 Change management plan
Apply change management to work products specific for
functional safety
problem management plan
(SUP.9 Problem resolution
8.5.2 Change request
Nothing specific for functional safety
change request
8: Change
management)
8.5.3 Impact analysis and the change request plan Take care to include criteria specific to functional safety.
analysis report
management
SUP.10 Change request
Involve persons in charge of functional safety.
management
8.5.4 Change report
Carefully document changes to baselines
configuration management
record, change control record
9.5.1 Verification plan
Maintain separate plan or multiple plans. May be integrated
verification plan, review plan
SUP.2 Verification
with confirmation plan. May be integrated with test plans.
(SUP.3 Validation)
9.5.2 Specification of verification
Separate specifications for reviews (checklists, ) and for
quality criteria
9: Verification
SUP.4 Joint review
tests (test specification, ). Include safety criteria.
(SUP.6 Product evaluation)
9.5.4 Verification report
Separate results depending on the kind of verification
verification result, review
record
10.5.1 Document management plan
Include documents and information specific to functional
documentation plan
10:
safety in the documentation plan
SUP.7 Documentation
Documentation 10.5.2 Documentation requirements
Assure that specific requirements for the safety standard are
documentation requirements
fulfilled
5.5.2 Development Interface Agreement (DIA)

5: Interfaces
within distributed
5.5.3 Supplier's project plan
developments
5.5.4 Supplier's safety plan
5.5.5 Safety assessment report

8: Supporting
processes

How to implement it? Where?


(Proposals, ideas)
Perform systematic supplier selection including safety criteria
and document decisions
Develop, agree upon and maintain a DIA as appendix to the
contract. See also ISO/DIS 26262-8, Annex B: DIA example
Supplier maintains separate but consistent plan
Supplier maintains separate but consistent plan
Include safety assessments at supplier side in DIA, perform
assessments and provide a report for each assessment
Include requirements concerning safety requirements in
requirements analyses processes

8. Supporting processes to be continued next page


Copyright 2010 KUGLER MAAG CIE GmbH
Page 38 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (9/10)
continued from previous page: 8. Supporting processes
ISO/DIS 26262

Clause

Work Product

How to implement it? Where?


(Proposals, ideas)
On an organizational level collect and classify all tools used.
Maintain a tool concept.
11.5.2 Software tool qualification plan
Assign responsibility and resources to assure availability of
tools and of qualification reports in time for the projects
11.5.3 Software tool documentation
Maintain a documentation for each tool classified TCL 2 to 4
11.5.4 Software tool qualification report
Provide evidence of successful qualification. Report for each
tool. Take care of timely availability for the project.
12.5.1 Software component documentation
Maintain a documentation for each qualified software
component or a set of software components
12.5.2 Software component qualification report
Provide evidence of successful qualification. Report for each
component or for a set of components. Take care of timely
availability for the project.
12.5.3 Safety plan (refined)
Update plan
13.5.1 Qualification plan
Establish a qualification plan for one component or for a set of
components
13.5.2 Hardware component testing plan
Establish a testing plan or integrate the plan with the
qualification plan or the project plan or the hardware
testing/verification plan
13.5.3 Qualification report
Provide evidence of successful qualification. Report for each
component or for a set of components. Take care of timely
availability for the project.
14.5.1 Proven in use credit
Maintain a proven in use argument including necessary
attachments for each candidate mentioned in the safety plan
14.5.2 Definition of a candidate for proven in use Identify candidates early in the project or even better
argument
independent from projects on an organizational level. Maintain
a proven in use argument including necessary attachments
for each candidate mentioned in the safety plan.
14.5.3 Proven in use analysis reports
Provide the argument early in the project in order to know
whether it substantive. Maintain a proven in use argument
including necessary attachments for each candidate
mentioned in the safety plan.

Association with Automotive Association with Automotive


SPICE process
SPICE work products

11.5.1 Software tool classification analysis

11: Qualification
of software tools

12: Qualification
of software
components

8: Supporting
processes

13: Qualification
of hardware
components

14: Proven in
use argument

(RIN.4 Infrastructure)

customer manual
(REU.2 Reuse program
management)

reuse evaluation report

reuse strategy, reuse plan

(REU.2 Reuse program


management)

reuse proposal
(REU.2 Reuse program
management)

Copyright 2010 KUGLER MAAG CIE GmbH


Page 39 SPICE Upgrade for Functional Safety

Work Products of ISO/DIS 26262


How to implement in Automotive SPICE context (10/10)

ISO/DIS 26262

Clause

Work Product
5.5.1 Update of architectural information

5: Requirements
decomposition
with respect to
ASIL tailoring
5.5.2 Update of ASIL as attribute of safety
requirements and elements
6.5.1 Results of application of coexistence criteria
6: Criteria for
coexistence of
9: ASIL-oriented elements
and safety7.5.1 Results of analyses of dependent failures
oriented
7: Analysis of
analyses
dependent
7.5.2 Change requests for confirmed dependent
failures
failures
8.5.1 Results of safety analyses
8: Safety
analyses

Copyright 2010 KUGLER MAAG CIE GmbH


Page 40 SPICE Upgrade for Functional Safety

How to implement it? Where?


Association with Automotive
(Proposals, ideas)
SPICE process
Do consider this clause in all design activities for safety
requirements. Include this information in existing work
products system safety specification, hardware design
specification, an/or software architectural design specification
Update necessary attributes of safety requirements
Do consider this clause each time breaking down a safetyrelated element into sub-elements. Include this information in
the technical safety concept and/or design documents
Perform analyses of dependent failures in combination with
safety analyses according to clause 8. Include this
information in the results of safety analyses.
In cases where dependent failures are detected later than
releasing the documents and components which need a
change: Post a formal change request
Perform safety analyses during concept and product
development phase. Great variety in methods, scope and time
points possible. For each safety analysis planned in the safety
plan provide the analysis itself, change requests as far as
necessary, and additional test cases.

Association with Automotive


SPICE work products
system architectural design,
software architectural design

requirements specification

change request

Necessary Measures to Provide a Safe Product

Product

Process

Management awareness
Mature processes, customer and supplier, e.g.
Process management, Project management,
Change management, Configuration management
Documentation
Quality management
Managed safety lifecycle
Safety analyses
Qualified staff members
Qualified tools
Organizational safety management
Project specific safety management, e.g. safety case
Management of distributed development

Qualified
components
Safety
products
and in the
workmechanisms
products and in
Proven-in-use components Fault detection
product
itself
the Product
product itself
Product
Safety
requirements
Product-oriented measures to avoid, detect and
Safety architecture
control systematic faults
Redundancy
To Avoid
To detect and to control
Metrics (HW, )

Verification
Tests
Process
Process
Process-oriented measures
to avoid, detect and
Audits
Validation
control systematic
faults
To Avoid
detect and
todetect
control
Measures
to avoid
Measures
To
Assessment
ofto
functional
safety
failures in work
and control failures in

To avoid

To detect and to control

Copyright 2010 KUGLER MAAG CIE GmbH


Page 41 SPICE Upgrade for Functional Safety

How to Achieve Compliance with


ISO/DIS 26262

Achieve Compliance with ISO/DIS 26262


Perform a process improvement program

What is a typical standard way for complying with


ISO/DIS 26262 and Automotive SPICE in a development
organization?

Steps, phases
Milestones, outcomes
Sequence, duration
Organization

 Standard Process for Compliance

Copyright 2010 KUGLER MAAG CIE GmbH


Page 43 SPICE Upgrade for Functional Safety

Program Interrelationship
Process Improvement and Safety Compliance

Do not consider this as two isolated activities !

There is only one standard process in the organization and one


defined process in each project
The same people are concerned
The same projects are concerned
Maturity models and standards for functional safety overlap

Actively manage both sources for change and


improvement

Change management is similar


Program organization should highly overlap at least
Programs can be sequential or overlapping

Copyright 2010 KUGLER MAAG CIE GmbH


Page 44 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Overview
Year
X
Initialization

X+1
Delta Phase

Definition of
objectives
Gap
analysis
Action
planning
Project
organization
Commitments for
plans and
organization

Process Definition
Piloting
Transition
Intermediate Assessments

X+2
Rollout
Rollout to projects according
to plan
Quality assurance
Feedback loop
Change management
Confirmation assessment

X+3
Institutionalization
Continuous changes to
processes
Improve further
processes due to
business needs and
customer requirements
Periodic reassessments

Copyright 2010 KUGLER MAAG CIE GmbH


Page 45 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Initialization

Activities

Duration

Vision: Definition of objectives


Gap analysis. Combined: Related to functional safety and Automotive SPICE
Action planning
Establish improvement project organization
Intelligent selection of pilot projects and process groups to pilot
Achieve commitments for plans and organization
1 - 4 months, before any further specific activities

Outcomes

Project plan committed


Steering committee working, process owner committed, project core team
established, process action teams initialized

Copyright 2010 KUGLER MAAG CIE GmbH


Page 46 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Delta Phase

Activities

Process Definition

Piloting

Plan the rollout phase, including training concept


Train the trainer
Rules for transition to changed processes

Intermediate assessments

Duration

Improvement and completion of processes including process elements


Intensive coaching of pilot projects

Transition

Includes process elements like templates and checklists, ready for piloting

6 to 12 months depending of target maturity level and size of the organization


Duration of process definition shorter than piloting
Activities may overlap and may be performed e.g. per process group

Outcomes

Organizational standard process for the development organization


Training and coaching package for the organization

Copyright 2010 KUGLER MAAG CIE GmbH


Page 47 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Rollout

Activities

Duration

Rollout of the processes to projects according to plan


Rollout not only to new projects. Rollout of relevant processes according to project
phase.
Incremental rollout of parts of the process landscape usually
Quality assurance, feedback loop and change management for processes are
active
Confirmation assessment
6 to 18 months
Overlap with delta phase for some processes

Outcomes

Organization works according to improved processes

Copyright 2010 KUGLER MAAG CIE GmbH


Page 48 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Institutionalization

Activities

Duration

Have a team active for managing continuous changes to processes


Improve further processes due to business needs and customer requirements
Periodic re-assessments of maturity
Continuously

Outcomes

Organization continuously monitors process performance and improves processes

Copyright 2010 KUGLER MAAG CIE GmbH


Page 49 SPICE Upgrade for Functional Safety

Steps of a Compliance Program

Inventory of existing processes, tools and practices (initial


assessment, gap analysis)
Definition and prioritization of measures to fill the gaps
Planning
Definition of revised processes
Pilot projects incl. coaching
Performance reviews, intermediate assessments, lessons learned
Process definition rework, definition of tailoring guidelines
Rollout incl. coaching, training, monitoring
Confirmation assessment
Institutionalizing phase: Continuous improvement

Copyright 2010 KUGLER MAAG CIE GmbH


Page 50 SPICE Upgrade for Functional Safety

The Roadmap to Change


Level 2
Pilots

Level 2

Level 3
Pilots

Level 3

Pilot Project 1

Initialization
Planning &
Contracting

Pilot Project 2
Pilot Project 3
Pilot Project 4

Roll-Out Project k
Roll-Out Project j
Roll-Out Project x
Roll-Out Project y

Start-Up Phase Piloting Phase


05/2005

09/2005

Level 2

2006

Roll-Out Phase (~ 60% - 80% coverage)


03/2007

03/2008

09/2009

Official Appraisal
Intermediate Appraisal

Level 3

Copyright 2010 KUGLER MAAG CIE GmbH


Page 51 SPICE Upgrade for Functional Safety

Standard Process for Compliance


Organization

Improvement
Objectives

(Engineering)
Process
Group

Ability
Support

Management
Control Board

Compliance
Verification

Performance
Targets &
Objectives

Results
Successes &
Failures

Product
Marketing
Advanced
Product
Concepts

Sales

Product
Development

Manufacturing

Delivery

Business Units Core Processes


Copyright 2010 KUGLER MAAG CIE GmbH
Page 52 SPICE Upgrade for Functional Safety

Quality
Assurance

Compliance
Analysis

Example: Organization Principle Bosch


Published on Safetronic 2009, Munich

Copyright 2010 KUGLER MAAG CIE GmbH


Page 53 SPICE Upgrade for Functional Safety

Possible ISO 26262 Master Plan set-up


Safety Control Board:
Focus: Strategy & Policy
BU1

Team ISO 26262


Focus: Standard

BUResp.

BU2

TopicResp.
TopicResp.
TopicResp.

TopicResp.

Copyright 2010 KUGLER MAAG CIE GmbH


Page 54 SPICE Upgrade for Functional Safety

BU3

BU4

Safety Team
BUBUBUFocus:Resp.
Cross BUs
Resp.
Resp.

BUResp.

Part 1

Topic-

Part 3

Resp. in
Expert Workshops
BU

Responsibility

BUx

Responsibility
Abstimmung

PM

Part 2

Project

Functional Safety ISO 26262

Process Improvement and Safety Compliance


List of Process Action Teams (Proposal)

Project Management
Requirements Elicitation and Management
Safety Analyses and Assessment
System Architecture
System Integration, Test, and Validation
Software Architecture
Software Implementation
Software Test
Hardware Architecture
Quality Management
Build Management and Configuration Management
Problem and Change Request Management
Tool Concept and Tool Qualification

Note: This is not a blueprint for all organizations.


Case to case decision necessary depending on many factors.
Copyright 2010 KUGLER MAAG CIE GmbH
Page 55 SPICE Upgrade for Functional Safety

Functional Safety Service Center in the


Organization
Organizational units providing know-how and resources

Planning & project management

Hardware
design

Software
design

Test

Quality

Project 1

Development and safety activities

Project 2

Development and safety activities

Project 3

Development and safety activities

Copyright 2010 KUGLER MAAG CIE GmbH


Page 56 SPICE Upgrade for Functional Safety

FSSC

FSSC: Functional Safety Service Center

What is a Functional Safety Service Center?


FSSC

It is an organizational entity to systematically establish and manage


functional safety
It provides guidance, know-how and internal/external resources for getting
started with safety activities (jump start with external know-how and
resources)
It provides training and qualification of project staff with respect to
functional safety knowledge required to perform safety-related analysis,
design and test activities
It enables improving of standard processes on the organizational level to
become compliant with safety standards
It facilitates the transfer of external know-how into the organization
It is an efficient job-aid for all safety-related activities throughout the
complete lifecycle

Copyright 2010 KUGLER MAAG CIE GmbH


Page 57 SPICE Upgrade for Functional Safety

FSSC Benefits

Culture of safe work


Safe products
Customer satisfaction
Reduced rework
Calculable product risk
Optimized effort for process maturity (multi-model compliance)
Process maturity with defined results
Full compliance with safety-related standards such as IEC 61508 and
ISO/DIS 26262

Copyright 2010 KUGLER MAAG CIE GmbH


Page 58 SPICE Upgrade for Functional Safety

FSSC Services
The project side: Develop safe products
Planning functional safety in projects

Managing functional safety in projects

Sales support
Supplier management
Functional safety plan including
Analyses, design, and test for safety
Confirmation measures
Project safety process
Safety know-how

Hazard and risk analysis


Functional and technical safety concept
Safety architecture
Safety analyses (FTA, FMEDA, )
Test support
Reviews, audits, assessments
Safety case

FSSC
Strategy and Control
Establish functional safety competence

Safety training
Safety job aid workshop
Design for functional safety
Safety analyses training (H&A, FTA, FMEDA)
Testing safety-related products
Functional safety networking
Qualified Project Safety Engineer (QFSE)

Managing functional safety for the


Organization

Safety process compliance check


Provide organizational processes for safety
Qualification of hard- and software components
Qualification of software tools

The organizational side: Achieve functional safety capability


Copyright 2010 KUGLER MAAG CIE GmbH
Page 59 SPICE Upgrade for Functional Safety

Roles

New

Existing

Affected by the FSSC


Roles

Responsibilities

Project Manager

Managing the project including safety aspects

Hardware Architect

Designing the hardware architecture for safety requirements

Software Architect

Designing the software architecture for safety requirements

Reviewer

Reviewing work products (e.g. safety concept, test plan)

Tester

Testing hardware/software systems with specific methods

Auditor

Checking implementation of functional safety processes

Functional Safety Manager

Managing functional safety on organization level

Project Safety Engineer

Planning and implementing safety activities in the project

Trainer

Training of project staff on safety standards & methods

Safety Assessor

Checking the achievement of safety goals

Copyright 2010 KUGLER MAAG CIE GmbH


Page 60 SPICE Upgrade for Functional Safety

Management of Functional Safety


Recommendations from practice (1)
Implement the role Functional Safety Manager

Overall across projects


Responsible for the definition of the functional safety process
Definition of tools and resources
Qualification of the development tools and libraries
Coordination of audits across projects
Safety management during the offer phase (up to the project kick-off)
Safety management after development project closure (SOP)
Provision of persons specifically qualified (e.g. auditors, assessors
and for safety analyses)
Leader of the Project Safety Engineers/Managers
Reports to senior management

Copyright 2010 KUGLER MAAG CIE GmbH


Page 61 SPICE Upgrade for Functional Safety

Management of Functional Safety


Recommendations from practice (2)
Implement the role Project Safety Engineer / Manager

Project specific role


Drives the safety related processes in the project
Creates the safety plan
Responsible for all functional safety work products
Steers the safety related activities in the project
Moderates analysis sessions or performs safety analyses
Organizes reviews, audits and safety assessments
Interface to the customer and to the suppliers for functional safety
Maintains the safety case
Reports to the Functional Safety Manager and to the Project Manager

Copyright 2010 KUGLER MAAG CIE GmbH


Page 62 SPICE Upgrade for Functional Safety

FSSC Implementation
Activities and timeline
1. Functional safety introduction for
management
2. Safety process gap analysis and action plan
proposal
3. Define functional safety strategy for the
organization

7. Define process tailoring guidelines


8. Train staff

4. Set up a FSSC steering board


5. Approve functional safety strategy for the
organization
6. Assign Functional Safety Manager

11. Perform and support safety activities in the


project as planned

9. Assign Project Safety Engineer


10. Set up safety planning for a customer
project

9. - 10.

1. - 3.

11.

4. - 6.

FSSC
Set-up &
Execution

7. - 8.
Week

Copyright 2010 KUGLER MAAG CIE GmbH


Page 63 SPICE Upgrade for Functional Safety

FSSC Instruments

Functional safety training modules


Safety assessment workbench
Safety analysis workbench
Sample safe architectures
Job aid for confirmation measures
Functional safety process templates (process additions, work product
templates, roles, glossary, )

Copyright 2010 KUGLER MAAG CIE GmbH


Page 64 SPICE Upgrade for Functional Safety

Example: Hazard and Risk Analysis


What

Performing hazard and risk analysis


Scheduling the workshop
Preparing the input documents
Performing the workshop
Documenting the results

Who / Roles

Hardware Architect
Software Architect

When

Once in the concept phase of the customer project and at any change of the safety-related
system as part of impact analysis

Input

Result

Safety goals
Top level safety requirements
ASIL (Automotive Safety Integrity Level)

Effort /
Duration

4 Person Days for preparing and documenting


2 Days workshop (4 participants)

Functional Safety Manager (moderating)


Project Safety Engineer (preparing, documenting)

H&R templates
Scope definition (vehicle class, countries, customer requirements)
List of operating modes (e.g. power up, shut down, normal operation)
List of operating situations (weather, traffic situation etc.)
Catalogue of potential operating errors

Copyright 2010 KUGLER MAAG CIE GmbH


Page 65 SPICE Upgrade for Functional Safety

Timeline for Functional Safety


Compliance

Temporal Considerations
Compliance with Safety Standard(s)

Necessary period for achieving compliance with ISO/DIS


26262 is comparable with improving by one maturity
level:

A few years. It depends on

No one does it in one step. Always in increments.


Important to begin! Make a plan with what to begin.
Beginning is urgent

Apply state-of-the-art techniques at the time of product release


ISO 26262 is continuously replacing IEC 61508 as state-of-the-art
techniques for Automotive until 2011
Compliance is recommended/required for products sold
Development time is typically 3 years in Automotive

Copyright 2010 KUGLER MAAG CIE GmbH


Page 67 SPICE Upgrade for Functional Safety

When to Begin? Example.


Introduction of ISO 26262 at a German OEM

Copyright 2010 KUGLER MAAG CIE GmbH


Page 68 SPICE Upgrade for Functional Safety

Selected Elements of the


Program to Achieve Compliance

Gap Analysis and Planning for a Project


Example: Proposal for work package

Activities

Duration

Perform functional safety gap analysis for one project


Leading standard for the gap analysis is ISO/DIS 26262.
Expectations of Automotive SPICE (HIS scope) will be considered up to maturity
level 2.
Define improvement infrastructure
Plan process improvement activities for the project
Two consecutive weeks onsite: 1 week gap analysis, 1 week planning

Outcomes

Analysis report and project plan


Plan for continuous consulting and intermediate performance checks

Copyright 2010 KUGLER MAAG CIE GmbH


Page 70 SPICE Upgrade for Functional Safety

Gap Analysis and Planning for a Project


Effort indication

Team

Consulting

12 days effort for functional safety and A-SPICE expert

Organizations team member

10 days effort for the team member


Development organization member with good standing

Copyright 2010 KUGLER MAAG CIE GmbH


Page 71 SPICE Upgrade for Functional Safety

Perform ISO/DIS 26262 Gap Analysis


With Automotive SPICE considerations
Objectives
To identify the gaps between the requirements of the safety standard ISO/DIS 26262 and actual planning and application of processes,
methods, and techniques in a project. To identify the gaps with respect to infrastructure, organizational structures for safety and established
safety culture. The main focus of the analysis is placed on ISO/DIS 26262 part 2, 4, 5, 6, and the supporting processes from part 8 and 9.
Consider Automotive SPICE standard requirements for gap analysis and definition of improvement measures
Content
1. Short introduction into relevant projects documents such as process descriptions and project handbook

Product architecture and specification


Functional and technical safety concepts
Safety plan and project plan
Quality plan
Test- and verification plans, test specifications
Verification and test results

2. Get familiar with the documents and plan the systematic gap analysis (planning of joint working sessions for the analysis)
3. Analyze documents and check if processes, methods, infrastructure, and organizational structures are adequate to fulfill the general
requirements (planning, configuration management, documentation etc.)

to fulfill specific requirements according to the required ASIL


regarding the system and SW architecture and the diagnostics.

4. Check whether tools in use reflect the state of practice, with particular attention to collecting evidences for the safety case
5. Perform interviews with process and product experts to clarify questions regarding the analyzed documents and to obtain additional
information not contained in the documentation
6. Derive measures to close the gaps; some measures address Automotive SPICE-related issues
7. Review the organizational set-up suitable for maintaining a functional safety culture; perform short (1h) interviews with key stakeholders, like
upper management
8. Compile the analysis report including proposed measures and suggestions for tools and their integration
9. Results presentation & discussion of measures and next steps
Customer Obligations
The organization provides relevant documents as specified in Content
Safety Manager and Safety Engineer, Project Manager and Quality Engineers (System and SW), Requirements Manager, Architects,
Developers, Testers, are available for interviews and to provide information on the projects safety concept

Copyright 2010 KUGLER MAAG CIE GmbH


Page 72 SPICE Upgrade for Functional Safety

SPICE Work Product 10-00 Process Description


Small differences for functional safety
Automotive SPICE:

Functional Safety:

A detailed description of the process/procedure which

Additionally:

includes:

tailoring of the standard process (if applicable)


purpose of the process
outcomes of the process
task and activities to be performed and ordering of tasks
critical dependencies between task activities
expected time required to execute task
input/output work products
links between input and outputs work products

Methods how to do it
Dependence from ASIL
Tool to be used (qualified)
Independence for
confirmation measures
Mandatory activities (e.g.
H&R, confirmation measures)
Mandatory work product
attributes (e.g. for functional
safety requirements)

Identifies process entry and exit criteria


Not all SPICE
Identifies internal and external interfaces to the process
characteristics are required
Identifies process measures
for functional safety, e.g.
expected time required to
Identifies quality expectations
execute task
Identifies functional roles and responsibilities
process measures
Approved by authorised personnel
Copyright 2010 KUGLER MAAG CIE GmbH
Page 73 SPICE Upgrade for Functional Safety

What to Change in Standard Process?


Implement change in all kinds of elements of processes

Changed, additional, deleted elements


Variants according to ASIL

Lifecycle
Process
Activity in a process
Work product
Template
Checklist
Method
Tool
Attribute
Role

Copyright 2010 KUGLER MAAG CIE GmbH


Page 74 SPICE Upgrade for Functional Safety

Confirmation Measures

Confirmation Measures
Reviews, Audits and Assessments in the Lifecycle
t

Safety Lifecycle

Concept phase

Project
Start

Reviews

Product Development

Start Product
Development

Sample

Production, Operation

Sample

Hazard analysis, risk assessment, safety goals


Safety plan
Integration and test plan
Validation plan
Safety analyses
Safety analyses
V&V test cases
V&V tests

End of
Decommissioning

SOP

V&V test cases


V&V tests

V&V test cases


V&V tests

Qualification of components
Qualification of software tools
Safety case
Proven in use argument

Audits

Project independent

After initiation of product development


After initiation of product development at hardware level
After initiation of product development at software level
After a major sample

After a major sample


At product release
During production
and operation

Assessments of functional safety


Copyright 2010 KUGLER MAAG CIE GmbH
Page 76 SPICE Upgrade for Functional Safety

( ) Intermediate

( ) Intermediate

At product release

Evaluations in the Safety Lifecycle


t

Safety
Lifecycle

Project
independent

Concept phase
Project
Start

Start Product
Development

Production,
Operation

Product Development
Sample

Sample

SOP

End of
Decommissioning

Walkthrough
Verifi- Review
cation Inspection
Testing
Validation
Safety Validation
Analysis
Safety analysis
Audit
Process assessment
Safety assessment
Quality management
Activity specific for A-SPICE

Activity specific for functional safety

Joint activity

Copyright 2010 KUGLER MAAG CIE GmbH


Page 77 SPICE Upgrade for Functional Safety

ISO/DIS 26262-2 Confirmation Measures

Copyright 2010 KUGLER MAAG CIE GmbH


Page 78 SPICE Upgrade for Functional Safety

Optional activity

Two Interesting Notes


ISO/DIS 26262-2, clause 6.4.6.3
NOTE 1 on combining a SPICE assessment with a functional safety
assessment
If the functional safety assessment is performed by a qualified SPICE
assessor, then the functional safety audit and a SPICE assessment can be
performed simultaneously. There is sufficient commonality in content
between ISO26262 and SPICE to allow synchronizatio n of the planning, and
execution of, for some supporting processes. Otherwise, if synchronized, the
certified SPICE assessor can provide feedback to the safety assessor.
NOTE 2 on compliance of process definitions with SPICE and ISO 26262
An organizations process definitions can address multiple standards at the
same time, e.g., functional safety requirements of ISO26262 and SPICE.
This might help to avoid duplication of work or process inconsistencies. In
those cases, organization specific reference lists of process references to
ISO26262 requirements and to SPICE base practices can be provided.

Copyright 2010 KUGLER MAAG CIE GmbH


Page 79 SPICE Upgrade for Functional Safety

Example: Confirmation Measures Bosch


Published on SPICE Days 2009, Stuttgart

Copyright 2010 KUGLER MAAG CIE GmbH


Page 80 SPICE Upgrade for Functional Safety

Example: Assessement Methods Bosch


Published on SPICE Days 2009, Stuttgart

Copyright 2010 KUGLER MAAG CIE GmbH


Page 81 SPICE Upgrade for Functional Safety

Success Factors for Achieving


Functional Safety Capability

Comparable with Process Improvement Success Factors

Success is a Question of Culture


Safety culture

There needs to be a culture for providing safe products

Safety Culture (ISO/DIS 26262-1, 1.104): Policy and strategy used within an
organization to support the development, production, and operation of safety
related systems

Process culture

There needs to be a culture to work in a systematic way according to


constantly improving procedures

Some definitions of culture

Culture is a collective programming of the mind that distinguishes the members of one
group or category of people from another. (www.tamu.edu)
Culture is a shared, learned, symbolic system of values, beliefs and attitudes that
shapes and influences perception and behavior -- an abstract "mental blueprint" or
"mental code. (www2.eou.edu)

Copyright 2010 KUGLER MAAG CIE GmbH


Page 83 SPICE Upgrade for Functional Safety

Success Factors for Process Improvement


Incentives
Skills

Vision

Resources

Improvement

Communication/
Change Mgmt.

PI Program
Management
Culture

Copyright 2010 KUGLER MAAG CIE GmbH


Page 84 SPICE Upgrade for Functional Safety

Commitment

Consequences of missing Success Factors


They all are important

Vision

Skills

Incentives

Resources

Action
Plan

Change

Skills

Incentives

Resources

Action
Plan

Confusion

Incentives

Resources

Action
Plan

Anxiety

Resources

Action
Plan

Slow
Change

Action
Plan

Frustration

Vision

Vision

Skills

Vision

Skills

Incentives

Vision

Skills

Incentives

False
Starts

Resources

Management, Communication, and Culture


Copyright 2010 KUGLER MAAG CIE GmbH
Page 85 SPICE Upgrade for Functional Safety

Health Check
Legend for overall result

Health Check

green
yellow
orange
red

Process improvement (PI) project to achieve functional safety (FS) compliance

Question

Answers Overall
Result

To what extend does management understand FS compliance as strategically


important / as a strategic tool to achieve business goals?
How are FS processes linked to business goals?
How are process and FS objectives deployed into the organization, e.g., is FS
part of a systematic policy deployment? Are policies and objectives deployed
and communicated adequately?
How is the implementation of company objectives and FS compliance and
objectives tracked systematically and consistently?

Commitment

Weighting
(1=low,
4=high)

Vision

4
Culture

Developmen Number of
t
Participants
Department

Commitment

2
1
Communication / Change
Management

Skills

How does management support the PI project, visible to its staff / employees?

How does management take an active role in the PI project, e.g. by removing
organizational barriers or by participating in a Control Board?
To what extend does management provide adequate resources, and does it
establish corresponding priorities in relation to other initiatives as well?
How does management challenge the objectives and requirements in relation to
the deployment progress in the organization?

2,3

How does management take an active role in the PI project, e.g. by removing
organizational barriers or by participating in a Control Board?
PI Project
To what extend does management provide adequate resources, and does itManagement
establish corresponding priorities in relation to other initiatives as well?
How does management challenge the objectives and requirements in relation to
the deployment progress in the organization?
2,3

How is the PI project actively supported by the goal and reward system of the
organization?
How are conflicts of interests or goals between individuals mitigated by
incentives and the organization's goal system?
Which further incentives (praise, management attention, ) are there?

1,0

To what extend are there sufficient resources for full-time staff in the PI project
(e.g. EPG, PI-PL)?
Which resources for process experts in the improvement project (e.g. process
owner, PAT members) are there?
To what extend are there sufficient resources for key functions (trainers,
auditors, coaches, consultants)?
To what extend are there sufficient resources available for the process users
to learn about the new processes?
Are sufficient resources available for the process users to execute the
processes?

3,0

PI Project
Management

How would you rate know-how and experience with respect to organizational
change and impact within the organization?
How would you rate the degree of experience in the planning and management
of change / improvement programs?
How much know-how exists regarding the required FS standard and
approach?

To what extend is the PI project executed as a project with clear


responsibilities, realistic planning, and good tracking?
To what extend does the PI project have good management attention or does it
allow for escalation (high-ranking sponsor, Control Board)?
How does the PI project maintain close cooperation with Quality Assurance to
be able to utilize their observations regarding process compliance and product
quality as well?
Which awareness of a problem and that there is a need for change
management is within the organization?
How is change management established as an integral part of the improvement
project (time, capacities, )?
How does management use Quality Assurance as an independent observer of
the change?
To what extend is the volume of communication adequate, and do people
communicate?
To what extend does the communication clearly and demonstrabely reach all
necessary target groups (management, customer, line, projects, staff, ...)?

Culture

2,2

How does management support the PI project, visible to its staff / employees?

Communication /
Change Management

Resources

Incentives

Skills

Commitment

Vision

Success
Factor

4,00
5,00
3,00
3,99
2,00
2,99
0,00
1,99
Score (0-5); 0=low, 5=high
Functional
Functional
Quality
Safety Control Safety Team Assurance
Board

How is process compliance rewarded (or are successful fire fighters


rewarded)?
To what extend is the culture solution-oriented (or does one look for somebody
to blame)?
How does a preoccupation with processes tend to advance or hinder one's
career?
To what extend are long-term measures sacrificed for result improvements in
the short-term?
On the whole, are process application and improvement running smoothly or
are there barriers to be taken seriously?

3,2

2,7

3,1

Copyright 2010 KUGLER MAAG CIE GmbH


Page 86 SPICE Upgrade for Functional Safety

Incentives

Resources

Make a Health Check to


determine whether your
organization is likely to
succeed

Cost Considerations

Functional Safety Capability


Effort / Cost on the Organizational Level
Extension of documented processes for functional safety
(organizational level).
Assumed: CMMI/SPICE maturity nearly 2; medium size organization
200 person days (process descriptions, utilities, piloting, )
Maintaining functional safety capability on an organizational level.
Depends on the size of the organization.
For 50 100 developers in safety related development projects one
person in full time (e.g. Functional Safety Manager)
Additional roles, additional process elements, new and changed
templates, tools, training,
Definition, piloting, rollout
Much less effort for a mature organization
KUGLER MAAG CIE experiences
Copyright 2010 KUGLER MAAG CIE GmbH
Page 88 SPICE Upgrade for Functional Safety

Management of Functional Safety


Effort / Cost for a Project

Effort for SIL / ASIL projects will increase when compared


to non safety-related projects of the same complexity
IEC 61508

ISO/DIS 26262

Effort Increase

15 - 25 %

20 - 40 %

30 60 %

50 100 %

Note:

Estimation, not measured data


Many factors heavily influence actual effort
Clarify assumptions and requirements before making estimations

Copyright 2010 KUGLER MAAG CIE GmbH


Page 89 SPICE Upgrade for Functional Safety

Summary

Maturity models and standards for functional safety overlap

Safety measures need to be implemented

Product and process


To avoid, to detect and to control faults

A program must be performed to achieve safety compliance

Some supporting, some missing, some required elements in Automotive SPICE


A process assessment is not an assessment of functional safety
Maintain a mapping from the maturity model and the functional safety standard to
the standard process

A gap analysis identifies what to do to achieve safety compliance


Change management is key for a success of this program
Cost of functional safety heavily vary depending on circumstances
An organizational unit is recommended to manage functional safety across
projects (Functional Safety Service Center)

It is urgent to achieve safety compliance because of product liability

Copyright 2010 KUGLER MAAG CIE GmbH


Page 90 SPICE Upgrade for Functional Safety

Thank you for your participation!


Should you have any questions please do not hesitate to contact
us
KUGLER MAAG CIE GmbH
Leibnizstrae 11
D-70806 Kornwestheim
Internet: www.kuglermaag.com
Tel. Office : +49 7154 - 807 210
Email: Safety@kuglermaag.com

Dr. Erwin Petry


Email: Erwin.Petry@kuglermaag.com
Mobile: +49 (0) 173-678 7337

Copyright 2010 KUGLER MAAG CIE GmbH


Page 91 SPICE Upgrade for Functional Safety

Our Book about


Functional Safety
(in German)

Can be ordered here:


http://www.kuglermaag.de/webshop.html
Copyright 2010 KUGLER MAAG CIE GmbH
Page 92 SPICE Upgrade for Functional Safety

You might also like