ASPICE 4.0#

This incorporates the detailed description of the Automotive SPICE PAM v4.0 to support the performance of process assessments, so that the process assessment model can be used for its intended purpose.

Automotive SPICE PAM v4.0 provides following copyright release statement:

You may not alter, transform, or build upon this work without the prior consent of the VDA Quality Management Center. Such consent may be given provided ISO copyright is not infringed.

The detailed descriptions contained in this document may be incorporated as part of any tool or other material to support the performance of process assessments, so that this process assessment model can be used for its intended purpose, provided that any such material is not offered for sale.

All distribution of derivative works shall be made at no cost to the recipient.

Tailoring#

Standard’s requirements in this document are already tailored to the SW platform project:

- Generally, requirements (base (BP) and generic practices (GP)) and work product (information item characteristics (IIC)) links are only included if those are relevant (i.e., not tailored out).

- Included are only the following process groups and the listed processes:
- SWE: Software Engineering Process Group (SWE.1-SWE.6)
- MAN: Management Process Group (MAN.3, MAN.5)
- SUP: Supporting Process Group (SUP.1, SUP.8-SUP.10)
- SPL: Supply Process Group (SPL.2)
- REU: Reuse Process Group (REU.2)
- PIM: Process Improvement Process Group (PIM.3)

- Excluded are also the following process groups or processes from the mentioned process groups above:
- SYS: System Engineering Process Group (pure SW development project)
- HWE: Hardware Engineering Process Group (pure SW development project)
- MLE: Machine Learning Engineering Process Group (not applicable for now)
- SUP: SUP.11 - Machine Learning Data Management (not applicable for now)
- MAN: MAN.6 - Measurements (not applicable for now)
- VAL: Validation process group (pure SW with no (automobile) user interaction)
- ACQ: Acquisition process group (because there is no contracted supplier of the project)

PA 2.1 Process performance management process attribute#

The performance management process attribute is a measure of the extent to which the performance of the process is managed.

Process attribute achievements#

  1. Strategy for the performance of the process is defined based on identified objectives.

  2. Performance of the process is planned.

  3. Performance of the process is monitored and adjusted to meet the planning.

  4. Needs for human resources including responsibilities and authorities for performing the process are determined.

  5. Needs for physical and material resources are determined.

  6. Persons performing the process are prepared for executing their responsibilities.

  7. Physical and material resources for performing the process are identified, made available, allocated and used.

  8. Interfaces between the involved parties are managed to ensure both effective communication and the assignment of responsibilities.

Generic practices#

GP2.1.1: Identify the objectives and define a strategy for the performance of the process.
status: valid
status: valid

The scope of the process activities including the management of process performance and the management of work products are determined. Corresponding results to be achieved are determined. Process performance objectives and associated criteria are identified.

Note

Budget targets and delivery dates to the customer, targets for test coverage and process lead time are examples for process performance objectives.

Note

Performance objectives are the basis for planning and monitoring.

Assumptions and constraints are considered when identifying the performance objectives. Approach and methodology for the process performance is determined.

Note

A process performance strategy may not necessarily be document-ed specifically for each process. Elements applicable for multiple processes may be documented jointly, e.g, as part of a common project handbook or in a joint test strategy.

GP2.1.2: Plan the performance of the process.
status: valid

The planning for the performance of the process is established according to the defined objectives, criteria, and strategy. Process activities and work packages are defined. Estimates for work packages are identified using appropriate methods.

Note

Schedule and milestones are defined.

GP2.1.3: Determine resource needs.
status: valid
status: valid

The required amount of human resources, and experience, knowledge and skill needs for the for process performance are determined based on the planning. The needs for physical and material resources are determined based on the planning.

Note

Physical and material resources may include equipment, laboratories, materials, tools, licenses etc.

Required responsibilities and authorities to perform the process, and to manage the corresponding work products are determined.

Note

The definition of responsibilities and authorities does not necessarily require formal role descriptions.

GP2.1.4: Identify and make available resources.
status: valid
status: valid

The individuals performing and managing the process are identified and allocated according to the determined needs. The individuals performing and managing the process are being qualified to execute their responsibilities.

Note

Qualification of individuals may include training, mentoring, or coaching.

The other resources, necessary for performing the process are identified, made available, allocated and used according to the determined needs.

GP2.1.5: Monitor and adjust the performance of the process.
status: valid

Process performance is monitored to identify deviations from the planning. Appropriate actions in case of deviations from the planning are taken. The planning is adjusted as necessary.

GP2.1.6: Manage the interfaces between involved parties.
status: valid

The individuals and groups including required external parties involved in the process performance are determined. Responsibilities are assigned to the relevant individuals or parties. Communication mechanisms between the involved parties are determined. Effective communication between the involved parties is established and maintained.

PA 2.2 Work product management process attribute#

The work product management process attribute is a measure of the extent to which the work products produced by the process are appropriately managed.

Process attribute achievements#

  1. Requirements for the work products of the process are defined.

  2. Requirements for storage and control of the work products are defined.

  3. The work products are appropriately identified, stored, and controlled.

  4. The work products are reviewed and adjusted as necessary to meet requirements.

Generic practices#

GP2.2.1: Define the requirements for the work products.
status: valid

The requirements for the content and structure of the work products to be produced are defined. Quality criteria for the work products are identified. Appropriate review and approval criteria for the work products are defined.

Note

Possible sources of documentation requirements may be e.g., best practices or lessons learned from other projects, standards, organization requirements, customer requirements, etc.

Note

There may be types of work products for which no review or approval is required, thus then there would be no need to define the corresponding criteria.

GP2.2.2: Define the requirements for storage and control of the work products.
status: valid
status: valid

Requirements for the storage and control of the work products are defined, including their identification and distribution.

Note

Possible sources for the identification of requirements for storage and control may be e.g., legal requirements, data policies, best practices from other projects, tool related requirements, etc.

Note

Examples for work product storage are files in a file system, ticket in a tool, Wiki entry, paper documents etc.

Note

Where status of a work product is required in base practices, this should be managed via a defined status model.

GP2.2.3: Identify, store and control the work products.
status: valid

The work products to be controlled are identified. The work products are stored and controlled in accordance with the requirements. Change control is established for work products. Versioning and baselining of the work products is performed in accordance with the requirements for storage and control of the work products. The work products including the revision status are made available through appropriate mechanisms.

GP2.2.4: Review and adjust work products.
status: valid
status: valid

The work products are reviewed against the defined requirements and criteria. Resolution of issues arising from work products reviews is ensured.

PA 3.1 Process definition process attribute#

The process definition process attribute is a measure of the extent to which a standard process is maintained to support the deployment of the defined process.

Process attribute achievements#

  1. A standard process is developed, established, and maintained that describes the fundamental elements that must be incorporated into a defined process.

  2. The required inputs and the expected outputs for the standard process are defined.

  3. Roles, responsibilities, authorities, and required competencies for performing the standard process are defined.

  4. Tailoring guidelines for deriving the defined process from the standard process are defined.

  5. Required physical and material resources and process infrastructure needs are determined as part of the standard process.

  6. Suitable methods and required activities for monitoring the effectiveness, suitability and adequacy of the process are determined.

Generic practices#

GP3.1.1: Establish and maintain the standard process.
status: valid

A suitable standard process is developed including required activities and their interactions. Inputs and outputs of the standard process are defined including the corresponding entry and exit criteria to determine the interactions and sequence with other processes. Process performance roles are identified and assigned to the standard process activities including their type of involvement, responsibilities, and authorities.

Note

An example for describing the involvement of the process roles in the activities is a RASI/RASIC representation. Suitable guidance, procedures, and templates are provided to support the execution of the process as needed.

Note

Procedures may also include description of specific methods to be used. Appropriate tailoring guidelines including predefined unambiguous criteria as well as predefined and unambiguous proceedings are defined based on identified deployment needs and context of the standard process. The standard process is maintained according to corresponding feedback from the monitoring of the deployed processes.

Note

For guidance on how to perform process improvements see the Process Improvement process (PIM.3).

GP3.1.2: Determine the required competencies.
status: valid

Required competencies, skills, and experience for performing the standard process are determined for the identified roles. Appropriate qualification methods to acquire the necessary competencies and skills are determined, maintained, and made available for the identified roles.

Note

Qualification methods are e.g., trainings, mentoring, self-study.

Note

Preparation includes e.g., identification or definition of trainings, mentoring concepts, self-learning material.

GP3.1.3: Determine the required resources.
status: valid
status: valid

Required physical and material resources and process infrastructure needs for performing the standard process are determined.

Note

This may include e.g., facilities, tools, licenses, networks, services, and samples supporting the establishment of the required work environment.

GP3.1.4: Determine suitable methods to monitor the standard process.
status: valid
status: valid

Methods and required activities for monitoring the effectiveness and adequacy of the standard process are determined.

Note

Methods and activities to gather feedback regarding the standard process may be lessons learned, process compliance checks, internal audits, management reviews, change requests, reflection of state-of-the-art such as applicable international standards, etc. Appropriate criteria and information needed to monitor the standard process are defined.

Note

Information about process performance may be of qualitative or quantitative nature.

PA 3.2 Process deployment process attribute#

The process deployment process attribute is a measure of the extent to which the standard process is deployed as a defined process to achieve its process outcomes.

Process attribute achievements#

  1. A defined process is deployed based upon an appropriately selected and/or tailored standard process.

  2. Assignment of persons necessary for performing the defined process to roles is performed and communicated.

  3. Required education, training and experience is ensured and monitored for the person(s) assigned to the roles.

  4. Required resources for performing the defined process are made available, allocated, and maintained.

  5. Appropriate information is collected and analyzed as a basis for understanding the behavior of the process.

Generic practices#

GP3.2.1: Deploy a defined process that satisfies the context specific requirements of the use of the standard process.
status: valid

The defined process is appropriately selected and/or tailored from the standard process. Conformance of defined process with standard process requirements and tailoring criteria is verified. The defined process is used as managed process to achieve the process outcomes.

Note

Changes in the standard process may require updates of the defined process.

GP3.2.2: Ensure required competencies for the defined roles.
status: valid
status: valid

Human resources are allocated to the defined roles according to the required competencies and skills. Assignment of persons to roles and corresponding responsibilities and authorities for performing the defined process are communicated. Gaps in competencies and skills are identified, and corresponding qualification measures are initiated and monitored. Availability and usage of the project staff are measured and monitored.

GP3.2.3: Ensure required resources to support the performance of the defined process.
status: valid
status: valid

Required information to perform the defined process is made available, allocated and used. Required physical and material resources, process infrastructure and work environment are made available, allocated and used. Availability and usage of resources are measured and monitored.

GP3.2.4: Monitor the performance of the defined process.
status: valid
status: valid

Information is collected and analyzed according to the determined process monitoring methods to understand the effectiveness and adequacy of the defined process. Results of the analysis are made available to all effected parties and used to identify where continual improvement of the standard and/or defined process can be made.

Note

For guidance on how to perform process improvements see the Process Improvement process (PIM.3).

Appendix#

General Practices#

ID

Title

Status

Content

std_req__aspice_40__gp-211

GP2.1.1: Identify the objectives and define a strategy for the performance of the process.

valid

The scope of the process activities including the management of process performance and the management of work products are determined. Corresponding results to be achieved are determined. Process performance objectives and associated criteria are identified. .. note:: Budget targets and delivery dates to the customer, targets for test coverage and process lead time are examples for process performance objectives. .. note:: Performance objectives are the basis for planning and monitoring. Assumptions and constraints are considered when identifying the performance objectives. Approach and methodology for the process performance is determined. .. note:: A process performance strategy may not necessarily be document-ed specifically for each process. Elements applicable for multiple processes may be documented jointly, e.g, as part of a common project handbook or in a joint test strategy.

std_req__aspice_40__gp-212

GP2.1.2: Plan the performance of the process.

valid

The planning for the performance of the process is established according to the defined objectives, criteria, and strategy. Process activities and work packages are defined. Estimates for work packages are identified using appropriate methods. .. note:: Schedule and milestones are defined.

std_req__aspice_40__gp-213

GP2.1.3: Determine resource needs.

valid

The required amount of human resources, and experience, knowledge and skill needs for the for process performance are determined based on the planning. The needs for physical and material resources are determined based on the planning. .. note:: Physical and material resources may include equipment, laboratories, materials, tools, licenses etc. Required responsibilities and authorities to perform the process, and to manage the corresponding work products are determined. .. note:: The definition of responsibilities and authorities does not necessarily require formal role descriptions.

std_req__aspice_40__gp-214

GP2.1.4: Identify and make available resources.

valid

The individuals performing and managing the process are identified and allocated according to the determined needs. The individuals performing and managing the process are being qualified to execute their responsibilities. .. note:: Qualification of individuals may include training, mentoring, or coaching. The other resources, necessary for performing the process are identified, made available, allocated and used according to the determined needs.

std_req__aspice_40__gp-215

GP2.1.5: Monitor and adjust the performance of the process.

valid

Process performance is monitored to identify deviations from the planning. Appropriate actions in case of deviations from the planning are taken. The planning is adjusted as necessary.

std_req__aspice_40__gp-216

GP2.1.6: Manage the interfaces between involved parties.

valid

The individuals and groups including required external parties involved in the process performance are determined. Responsibilities are assigned to the relevant individuals or parties. Communication mechanisms between the involved parties are determined. Effective communication between the involved parties is established and maintained.

std_req__aspice_40__gp-221

GP2.2.1: Define the requirements for the work products.

valid

The requirements for the content and structure of the work products to be produced are defined. Quality criteria for the work products are identified. Appropriate review and approval criteria for the work products are defined. .. note:: Possible sources of documentation requirements may be e.g., best practices or lessons learned from other projects, standards, organization requirements, customer requirements, etc. .. note:: There may be types of work products for which no review or approval is required, thus then there would be no need to define the corresponding criteria.

std_req__aspice_40__gp-222

GP2.2.2: Define the requirements for storage and control of the work products.

valid

Requirements for the storage and control of the work products are defined, including their identification and distribution. .. note:: Possible sources for the identification of requirements for storage and control may be e.g., legal requirements, data policies, best practices from other projects, tool related requirements, etc. .. note:: Examples for work product storage are files in a file system, ticket in a tool, Wiki entry, paper documents etc. .. note:: Where status of a work product is required in base practices, this should be managed via a defined status model.

std_req__aspice_40__gp-223

GP2.2.3: Identify, store and control the work products.

valid

The work products to be controlled are identified. The work products are stored and controlled in accordance with the requirements. Change control is established for work products. Versioning and baselining of the work products is performed in accordance with the requirements for storage and control of the work products. The work products including the revision status are made available through appropriate mechanisms.

std_req__aspice_40__gp-224

GP2.2.4: Review and adjust work products.

valid

The work products are reviewed against the defined requirements and criteria. Resolution of issues arising from work products reviews is ensured.

std_req__aspice_40__gp-311

GP3.1.1: Establish and maintain the standard process.

valid

A suitable standard process is developed including required activities and their interactions. Inputs and outputs of the standard process are defined including the corresponding entry and exit criteria to determine the interactions and sequence with other processes. Process performance roles are identified and assigned to the standard process activities including their type of involvement, responsibilities, and authorities. .. note:: An example for describing the involvement of the process roles in the activities is a RASI/RASIC representation. Suitable guidance, procedures, and templates are provided to support the execution of the process as needed. .. note:: Procedures may also include description of specific methods to be used. Appropriate tailoring guidelines including predefined unambiguous criteria as well as predefined and unambiguous proceedings are defined based on identified deployment needs and context of the standard process. The standard process is maintained according to corresponding feedback from the monitoring of the deployed processes. .. note:: For guidance on how to perform process improvements see the Process Improvement process (PIM.3).

std_req__aspice_40__gp-312

GP3.1.2: Determine the required competencies.

valid

Required competencies, skills, and experience for performing the standard process are determined for the identified roles. Appropriate qualification methods to acquire the necessary competencies and skills are determined, maintained, and made available for the identified roles. .. note:: Qualification methods are e.g., trainings, mentoring, self-study. .. note:: Preparation includes e.g., identification or definition of trainings, mentoring concepts, self-learning material.

std_req__aspice_40__gp-313

GP3.1.3: Determine the required resources.

valid

Required physical and material resources and process infrastructure needs for performing the standard process are determined. .. note:: This may include e.g., facilities, tools, licenses, networks, services, and samples supporting the establishment of the required work environment.

std_req__aspice_40__gp-314

GP3.1.4: Determine suitable methods to monitor the standard process.

valid

Methods and required activities for monitoring the effectiveness and adequacy of the standard process are determined. .. note:: Methods and activities to gather feedback regarding the standard process may be lessons learned, process compliance checks, internal audits, management reviews, change requests, reflection of state-of-the-art such as applicable international standards, etc. Appropriate criteria and information needed to monitor the standard process are defined. .. note:: Information about process performance may be of qualitative or quantitative nature.

std_req__aspice_40__gp-321

GP3.2.1: Deploy a defined process that satisfies the context specific requirements of the use of the standard process.

valid

The defined process is appropriately selected and/or tailored from the standard process. Conformance of defined process with standard process requirements and tailoring criteria is verified. The defined process is used as managed process to achieve the process outcomes. .. note:: Changes in the standard process may require updates of the defined process.

std_req__aspice_40__gp-322

GP3.2.2: Ensure required competencies for the defined roles.

valid

Human resources are allocated to the defined roles according to the required competencies and skills. Assignment of persons to roles and corresponding responsibilities and authorities for performing the defined process are communicated. Gaps in competencies and skills are identified, and corresponding qualification measures are initiated and monitored. Availability and usage of the project staff are measured and monitored.

std_req__aspice_40__gp-323

GP3.2.3: Ensure required resources to support the performance of the defined process.

valid

Required information to perform the defined process is made available, allocated and used. Required physical and material resources, process infrastructure and work environment are made available, allocated and used. Availability and usage of resources are measured and monitored.

std_req__aspice_40__gp-324

GP3.2.4: Monitor the performance of the defined process.

valid

Information is collected and analyzed according to the determined process monitoring methods to understand the effectiveness and adequacy of the defined process. Results of the analysis are made available to all effected parties and used to identify where continual improvement of the standard and/or defined process can be made. .. note:: For guidance on how to perform process improvements see the Process Improvement process (PIM.3).