Quality Management / Platform Quality Management Plan#

Platform Quality Management Plan
status: valid
security: YES
safety: ASIL_B
tags: platform_management
realizes: wp__qms_plan

Purpose#

The purpose of this document is to define a quality strategy and an approach for the platform. This includes an approach to providing an independent and objective assurance that work products and processes comply with predefined provisions and plans and that non-conformance is resolved and further prevented. This document includes quality assurance activities, roles and responsibilities, goals, schedule, etc. and a general strategy to implement quality assurance process in this platform. The quality assurance is ensured by automated checks and restrictions, manual checks which includes to proof that there is no manipulation of the workflows.

Statement of Independence#

The rl__quality_manager provides support to the project by consulting on quality improvements for the project/platform product. The Quality Manager is independent of the product delivery process. The quality report is approved by the rl__project_lead.

In S-CORE we have different Tier and OEM stakeholder involved: Every solution will be checked by the other stakeholders. This is another strong independent mechanism to ensure quality.

Objectives and scope#

3.1 Quality Objectives#

Table 64 Standards to comply with#

#

Standard Name

Version

1

Automotive SPICE PAM

4.0

2

ISO 262626:2018

2018

3

ISO/SAE 21434:2021

2021

4

ISO PAS 8926:2024 (will be integrated into ISO 26262 3rd edition as updated part 8 clause 12)

2024

3.2 Quality Performance Objectives#

Table 65 Quality assurance activities and frequency of performing them#

#

Activities

Cadence

1

Platform process audit

Once for every platform release or on demand

2

Feature process conformance checks

Once for every feature release

3

Work product review

Once for every feature release

4

Platform release verification and approval

Once for every release

5

Process consulting / Quality trainings

Continuously

6

Process monitoring / Process improvement

Continuously

3.3 Quantitative Quality Goals#

Table 66 Quantitative Quality Goals#

#

Quality Criteria

Source

Target value

Allowed variation

Metric

1

One Platform process audit per release

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

100% of the Platform process audit has be done for every release

Delta audit allowed to achieve 100%

Ensured by the process quality management, wf__exe_pltprocess_audit - Platform process audit is available

2

One process conformance check for every feature release

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

One process conformance check has been done for every stable feature release

Feature is released as experimental

Ensured by the process quality and tool management, wp__qms_report - Process conformance is available

3

Only quality-assured project/platform work products are delivered to the community

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

100% of project/platform work products are quality-assured

Feature is released as experimental

Ensured by the process quality and tool management, wp__verification_platform_ver_report - Work products contain the verification of the quality assurance

4

Only quality-assured project/platform releases are delivered to the community

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

100% of project/platform releases delivered to the community are quality-assured

Feature is released as experimental

Ensured by the process release management, wp__platform_sw_release_note contain the verification and approval of the quality-assurance

5

Only quality-trained personnel are part of the rl__committer

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

100% of personnel are trained as per committer role description in rl__committer

None

Ensured by the process platform management, wp__training_path contain the training material and evidences for conducted trainings

6

No overdue quality assurance closure activities

Automotive Safety Integrity... (stkh_req__dependability__automotive_safety), Stakeholder Requirements

100% of the quality improvement, non-conformance issues are closed

None

Ensured by the process quality management, wp__issue_track_system contain improvements and non-conformance

3.4 Work Product Quality Goals#

For all generated work products, the following quality goals are defined:

Quality Criteria

All work products have to be available and valid. Templates, checklists, and guidelines shall be used. Plans have to be up to date.

The training material shall be available in the training path. The issues in the issue tracking system following the planning strategy.

Target value

The target value for all work products is 100%.

Allowed variation

There is no allowed variation for the work products.

Metric

The metric for the work products is ensured by the process that contains the work product. Only valid work products can be merged. Reviews are required and therefore checklists are prepared. If applicable, script based checks are implemented.

3.5 Quality Management Scope#

There is no deviation from the scope defined in the Project Management Plan (doc__project_mgt_plan). The platform and its components are developed, and integrated for an assumed technical system, for functional safety purposes as Safety Element out of Context (SEooC).

The development of the platform and its components follows the defined processes. Responsibilities for management, development, implementation, integration, and verification are also defined in the processes.

The SW platform consists of features, which are based on a set of requirements and are developed in parallel.

Tailoring of quality assurance activities

  • The tailoring is divided into project wide and feature specific rules.

  • Project wide tailoring is documented in ASPICE 4.0 - this is based on the development of a SW element.

3.6 Quality Management Organization#

It is the project strategy to qualify the platform or components of the platform to the appropriate international standards and directives. Therefore the project approach to facilitate a common culture regarding quality, safety and security is part of the documentation. The project is stewarded by the Eclipse Foundation and so the Eclipse Foundation Project Handbook applies.

Project Roles

The project roles are defined in the processes and are aligned to Eclipse roles.

Title

ID

Tags

Committer

development

Contributor

development

External Auditor

safety_mgt

Infrastructure Tooling Community Member

development

Module Team

cross_functional

Platform Team

cross_functional

Process Community Member

process_management

Project Lead

process_management

Project Security Team

verification; security_analysis

Quality Manager

quality_management

Safety Engineer

safety_analysis

Safety Manager

safety_mgt

Security Engineer

security_analysis

Security Manager

security_management

Testing Community Member

verification

Skills

The main quality related project roles are the rl__quality_manager and the rl__project_lead. These also have to have

the (Eclipse) committer role. As defined in Committer Training the committers are elected in a meritocratic manner, meaning those have to show their skills and understanding of the project processes in several previous pull requests.

As each project can adopt additional criteria for the committers election, S-CORE defines that each committer has to prove his knowledge in quality SW development by:

  • by attending the project’s ASPICE 4.0 SW management and development training.

The successful checking of the committers’ skills and the independent roles is ensured by the rl__project_lead and rl__quality_manager who record/check this in the role assignment document.

Note

The identity of the committer by applying the GitHub digital signature mechanism will be used to confirm the authenticity of the rl__quality_manager role for the approvals

4 Quality Management Planning#

4.1 Quality Resources#

Dedicated rl__quality_manager are elected, following a methodology as done for the committers, which means in a meritocratic manner on project level.

The rl__quality_manager, supported by the rl__project_lead, and all other stakeholders, will ensure that quality activities are actively planned, developed, analyzed, verified, tested, and managed throughout the life cycle of the project.

Resources and milestones are planned in Github Issues for all activities. Resource and milestone planning is done as defined in the Project management plan.

Tools

The whole development and thus all work products are located in Github. The development is automated as much as possible and follows the defined processes.

  • Github issues are used for planning.

  • The issue types and their workflows are described in the platform management plan.

  • For quality relevant issue types the quality label is used.

4.2 Quality Management Communication#

To exchange general information and to clarify general topics, the following communication channels are used: - Regular (online) meetings - E-Mails - Messenger Services e.g., Slack, Microsoft Teams, Github Notifications

Ad-hoc quality related meetings are set up for clarification topics.

Reporting

The quality management status wp__qms_report is reported as defined in the platform management plan.

Escalation

If needed a escalation can be done in three steps. First rl__quality_manager shall escalate to the rl__project_lead. Then to the project lead circle, documented in Project Management Plan (doc__project_mgt_plan). Finally to the Eclipse Foundation if the rules of the Eclipse handbook are not followed.

Examples for valid escalation causes are:

4.3 Quality Management Specifics#

None

4.4 Quality Management Generic workproducts#

Table 67 Quality related work products#

Workproduct Id

Link to WP

wp__chm_plan

Platform documentation

wp__cmpt_request

Components documentation

wp__component_arch

Components documentation

wp__document_mgt_plan

Platform documentation

wp__fdr_reports

Modules documentation

wp__feat_request

Feature documentation

wp__feature_arch

Feature documentation

wp__feature_dfa

Feature documentation

wp__module_safety_manual

Modules documentation

wp__module_safety_package

Modules documentation

wp__module_safety_plan

Modules documentation

wp__module_sw_release_note

Modules documentation

wp__module_sw_release_plan

Modules documentation

wp__platform_dfa

Platform documentation

wp__platform_safety_manual

Platform documentation

wp__platform_safety_plan

Platform documentation

wp__platform_safety_package

Platform documentation

wp__platform_sw_build_config

Platform documentation

wp__platform_sw_release_note

Platform documentation

wp__platform_sw_release_plan

Platform documentation

wp__prm_plan

Platform documentation

wp__process_description

wp__process_description

wp__process_impr_report

Platform documentation

wp__process_strategy

wp__process_strategy

wp__project_mgt

Platform documentation

wp__qms_plan

Platform documentation

wp__qms_report

Platform documentation

wp__requirements_comp

Components documentation

wp__requirements_comp_aou

Components documentation

wp__requirements_feat

Feature documentation

wp__requirements_feat_aou

Feature documentation

wp__requirements_inspect

Platform documentation, Modules documentation

wp__requirements_stkh

Platform documentation

wp__sw_arch_verification

Platform documentation, Modules documentation

wp__sw_component_class

Components documentation

wp__sw_component_dfa

Components documentation

wp__sw_component_fmea

Components documentation

wp__sw_component_dfa

Components documentation

wp__sw_development_plan

Platform documentation

wp__sw_implementation

Components documentation

wp__sw_implementation_inspection

Components documentation

wp__tailoring

Platform documentation, Feature documentation, Components documentation

wp__tlm_plan

Platform documentation

wp__tool_verification_report

Platform documentation

wp__verification_comp_int_test

Components documentation

wp__verification_feat_int_test

Feature documentation

wp__verification_module_ver_report

Modules documentation

wp__verification_plan

Platform documentation, Feature documentation, Components documentation

wp__verification_platform_int_test

Platform documentation

wp__verification_platform_ver_report

Platform documentation

wp__verification_sw_unit_test

Components documentation