personAuthor: Process Fellows
There is no universal tool for managing all Configuration Items.
Configuration Items may be stored across multiple repositories, depending on their type, lifecycle phase, or organizational structure. This should be viewed as a "repository landscape", where each repository serves a specific purpose.
To ensure clarity and traceability:
Clearly define where each Configuration Item is stored.
Document the relationships and dependencies between the tools and repositories involved.
Also define the interdependencies between Configuration Items that span across different systems or repositories.
arrow_forward "Examples of criteria for configuration items"
personAuthor: Process Fellows
The following criteria may serve as exemplary criteria to select relevant work products to be subject to configuration management:
Uniqueness and Identifiability:
The item must be uniquely identifiable (e.g., through a name, ID, or version number).
Change Impact:
Changes to the item can affect system properties, functionality, compliance, or other CIs.
Need for Control:
The item requires formal control to ensure consistency, traceability, and integrity.
Reusability:
The item is reused across multiple systems, projects, or releases.
Compliance or Regulatory Requirement:
The item is subject to audits, standards, or legal requirements (e.g., medical device documentation, safety-critical software).
Customer or Stakeholder Deliverable:
The item is part of what is delivered to the customer or required by stakeholders.
Baseline Inclusion:
The item is intended to be part of a configuration baseline, meaning it must be formally approved and controlled.
Versioning Requirement:
The item evolves over time and needs version tracking to manage changes.
Dependency Relationships:
The item has dependencies or is depended upon by other items, making its configuration critical.
arrow_forward "Grouping of configuration items"
personAuthor: Process Fellows
Configuration items can be composed of multiple related work products instead of just a single work product. This allows organizations to group related work products under a single CI for traceability and control, while avoiding unnecessary overhead by not treating every work product as a CI. An example of this could be a requirements specification consisting of many individual requirements.
arrow_forward "Levels of configuration management"
personAuthor: Process Fellows
Not every file is automatically considered a Configuration Item (CI).
To determine which item should be managed as a CI, clear criteria should be defined. These criteria help identify what qualifies for configuration management. As a result, different levels or degrees of configuration management may be established, depending on the importance, complexity, or impact of the items being managed.
Examples:
Level 1: Archiving Only: No version control, no formal change process.
Purpose: The item is stored for reference or traceability.
Examples: Meeting minutes, internal memos.
Level 2: Version Control: Each change creates a new version; changes are tracked and documented.
Purpose: The item is actively maintained and updated over time.
Examples: Specifications, plans, user manuals, source code.
Level 3: Baseline Inclusion: Changes require formal approval; baselines are used for configuration audits and traceability.
Purpose: The item is part of a formally approved configuration baseline.
Examples: Requirements baselines, software releases.
arrow_forward "When and How to use supporting processes"
personAuthor: Process Fellows
Supporting processes like SUP.9 (Problem Resolution) or SUP.10 (Change Request Management) are often misunderstood as “back-office.” But they’re vital for delivering quality. Make sure your teams know when to invoke them — and how to record their outcomes. A 2-minute log of a problem review can save hours of debugging.
arrow_forward "Work Product vs. Document – Why it’s not the same?"
personAuthor: Process Fellows
In ASPICE, a work product is any tangible result – not necessarily a document. A user story in Jira? A valid work product. The format is secondary – the purpose, content and traceability matter.
# PROCESS PURPOSE
The purpose is to establish and maintain the integrity of engineering and product related work products of a process, to make them available to affected parties and to control the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) of process outcomes.
# PROCESS OUTCOMES
O1
Engineering-related configuration items are identified
O2
The content for the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) is defined
O3
The (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) is assembled from configured items
O4
Modifications and (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) are made available to affected parties
O5 (Baseline = A defined and coherent set of read-only information, serving as an input information for the affected parties.) are regularly recorded and controlled for engineering-related configuration items
O6
The (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) documentation is defined and produced
O7
The product (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) is made available to the intended customer
Identify and document engineering-related configuration items.
BP2
Control modifications and releases. (
O2, O4, O5 )
Establish mechanisms to control the configuration items, and control modifications and (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) using these mechanisms. Note 1: Branch management may be used to manage complex software code.
intacs® Certified Process Expert (Automotive SPICE®)
Sponsored
The official intacs® certified training to become an Automotive SPICE® Process Expert.
Establish (Baseline = A defined and coherent set of read-only information, serving as an input information for the affected parties.) for physical and logical integrity of the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.), related configuration items and for the delivery.
BP4
Define, assemble, and deliver the release. (
O2, O3, O6, O7 )
Identify the functionality to be included in each (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) according to the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources and requirements.) schedule. Define the products associated with the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) and build the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) from configured items. Ensure that all documentation to support the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) is produced, reviewed, approved and available. Deliver the (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) package to the intended customer.
# OUTPUT INFORMATION ITEMS
13-08
Baseline (
O5 )
Identifies a state of one or a set of work products and artifacts which are consistent and complete
Basis for next process steps and/or delivery
Is unique and may not be changed
Note: This should be established before a (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) to identify consistent and complete delivery
Used by these processes:
RTCM Release Technical Configuration Management
14-01
Change history (
O5 )
Historical records of all changes made to an object (document, file, (Software component = Software component in design and implementation-oriented processes:
The software architecture decomposes the software into software components across appropriate hierarchical levels down to the lowest-level software components in a conceptual model.
Software component in verification-oriented processes:
The implementation of a SW component under verification is represented e.g., as source code, object files, library file, executable, or executable model.), etc.):
description of change
version information about changed object
date of change
change requester information
change control record information
Used by these processes:
RTCM Release Technical Configuration Management
01-52
Configuration item list (
O1 )
Items under configuration control
The name of work products and an associated reference (to file, to tool artifact)
Configuration item attributes and properties
Used by these processes:
RTCM Release Technical Configuration Management
16-03
Configuration management system (
O4 )
Supports the configuration management for the scope of the configuration item list contents
Correct configuration of products
Can recreate any (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) or test configuration
Ability to report configuration status
Has to cover all relevant tools
Used by these processes:
RTCM Release Technical Configuration Management
13-06
Delivery evidence (
O7 )
Evidence of items shipped/delivered electronically to customer
Identification of:
to whom it was sent
address, where delivered
delivery date
receipt of delivered product
Used by these processes:
RTCM Release Technical Configuration Management
11-04
Product release package (
O2, O3, O6 )
Includes the (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.)/software/product
Includes and associated (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) elements such as:
system (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.)/software/product elements
associated customer documentation
(Application parameter = An application parameter is a software variable containing data that can be changed at the system or software levels; they influence the system’s or software behavior and properties. The notion of application parameter is expressed in two ways:
The specification (including variable names, the domain value range, technical data types, default values, physical unit (if applicable), the corresponding memory maps, respectively).
The actual quantitative data value it receives by means of data application.
Application parameters are not requirements. They are a technical implementation solution for configurability-oriented requirements.) definitions defined
command language defined
installation instructions
(Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) letter