personAuthor: Process Fellows
You can have perfect compliance and a failed product — or vice versa. ASPICE supports quality, but success also needs vision, execution, and market fit.
arrow_forward "What can ASPICE offer to my agile team?"
personAuthor: Process Fellows
ASPICE and Agile are not opposites. Agile rituals can reflect ASPICE practices: daily standups = monitoring, DoD = criteria fulfillment, Jira logs = objective evidence. Agile teams just need to trace, structure, and prove what they already do.
# PROCESS PURPOSE
The purpose is to identify and control the activities, and to establish resources necessary for a (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) to develop a product, in the context of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.)’s requirements and constraints.
# PROCESS OUTCOMES
O1
The scope of the work for the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) is defined.
O2
The feasibility of achieving the goals of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) with available resources and constraints is evaluated.
O3
The activities and resources necessary to complete the work are sized and estimated.
O4
Interfaces within the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.), and with other (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) and organizational units, are identified and monitored.
O5
Plans for the execution of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) are developed, implemented and maintained.
O6
Progress of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) is monitored and reported.
O7
Adjustment is performed when (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) goals are not achieved.
# BASE PRACTICES
BP1
Define the scope of work. (
O1 )
Identify the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.)'s goals, motivation and boundaries.
Linked Knowledge Nuggets: arrow_forward "What is a work break down structure?"
personAuthor: Process Fellows
A Work Breakdown Structure (WBS) is a hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.
The WBS:
Organizes and defines the entire scope of the project.
Breaks down the project into manageable sections, called work packages.
Serves as a foundation for estimation and planning, scheduling, budgeting, and resource allocation.
Helps ensure that nothing is overlooked and that all deliverables are accounted for.
The so called "100% rule" is a fundamental principle in WBS design. It states that: The WBS must include 100% of the work defined by the project scope and capture all deliverables—internal, external, and interim—required to complete the project. No work should be omitted, and no extra work (outside the scope) should be included. It ensures complete coverage of the project scope and helps avoid scope creep or gaps in planning.
A frequent mistake in Work Breakdown Structure (WBS) development is the exclusive focus on development-related activities, while supporting processes such as change management, documentation, training, or deployment are omitted.
Since the WBS serves as the foundation for project estimation and planning, any missing elements will lead to inaccurate budgeting and scheduling from the very beginning of the project.
An incomplete WBS is one of the primary reasons why projects fail to meet their objectives, as it results in overlooked tasks, underestimated effort, and misaligned resource allocation.
A Work Breakdown Structure (WBS) does not need to be fully detailed at the very beginning of a project. Typically, a high-level structure is established during project initiation, covering the entire scope of the project.
Detailed planning is usually available only for the upcoming months, depending on the project’s complexity and methodology. As the project progresses, the WBS is incrementally refined, adding more granular detail to reflect evolving requirements, deliverables, and resource needs.
This progressive elaboration ensures that planning remains flexible and responsive, while still maintaining alignment with the overall project goals and timeline.
BP2
Define the project lifecycle. (
O1, O2 )
Define the lifecycle for the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.), which is appropriate to the scope, context, and complexity of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.). Define a (Release = A product delivered to a customer, including a defined set of functionalities and properties.) scope for relevant milestones. Note 1: This may include the alignment of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) lifecycle with the customer's development process.
Linked Knowledge Nuggets: arrow_forward "Milestone planning in agile projects"
personAuthor: Process Fellows
Milestone planning doesn’t mean waterfall. Also agile teams can (and should) define key integration points, safety releases, or compliance gates.
arrow_forward "What is a project lifecycle?"
personAuthor: Process Fellows
A project lifecycle typically consists of a sequence of defined phases, beginning with project initiation and concluding with project closure. These phases follow a logical progression and are structured around key milestones that serve as checkpoints for evaluating progress and alignment.
An iterative or incremental approach can be embedded within the lifecycle to support incremental development and adaptability.
To ensure consistency and alignment:
Externally defined customer milestones (e.g. delivery dates) must be mapped to internal project milestones.
This mapping should ensure that both sets of milestones are synchronized and support transparent planning and reporting.
BP3
Evaluate the feasibility of the project. (
O2 )
Evaluate the feasibility of achieving the goals of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) with respect to time, (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) estimates, and available resources. Note 2: The evaluation of feasibility may consider technical constraints of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.).
Linked Knowledge Nuggets: arrow_forward "When to evaluate feasibility of the project?"
personAuthor: Process Fellows
The feasibility of the project should not only be checked at the beginning of the project. This is certainly an important action point when acquiring a new project. However, during the implementation of the project, you also gain insights that can influence the feasibility of the next project phase or iteration. Checking feasibility is therefore a recurring activity during project implementation. Such feasibility checks can include, for example: risk analyses (technical, but also e.g. temporal), make-buy-reuse analyses, creation of prototypes/simulations, analysis of available resources, etc.
BP4
Define and monitor the work packages. (
O3, O4, O5 )
Define and monitor adequately sized work packages and their dependencies according to defined (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) lifecycle and estimations. Note 3: The structure and the size of the work packages support an adequate progress monitoring. Note 4: Work packages may be organized in a work breakdown structure.
Linked Knowledge Nuggets: arrow_forward "What is a work break down structure?"
personAuthor: Process Fellows
A Work Breakdown Structure (WBS) is a hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.
The WBS:
Organizes and defines the entire scope of the project.
Breaks down the project into manageable sections, called work packages.
Serves as a foundation for estimation and planning, scheduling, budgeting, and resource allocation.
Helps ensure that nothing is overlooked and that all deliverables are accounted for.
The so called "100% rule" is a fundamental principle in WBS design. It states that: The WBS must include 100% of the work defined by the project scope and capture all deliverables—internal, external, and interim—required to complete the project. No work should be omitted, and no extra work (outside the scope) should be included. It ensures complete coverage of the project scope and helps avoid scope creep or gaps in planning.
A frequent mistake in Work Breakdown Structure (WBS) development is the exclusive focus on development-related activities, while supporting processes such as change management, documentation, training, or deployment are omitted.
Since the WBS serves as the foundation for project estimation and planning, any missing elements will lead to inaccurate budgeting and scheduling from the very beginning of the project.
An incomplete WBS is one of the primary reasons why projects fail to meet their objectives, as it results in overlooked tasks, underestimated effort, and misaligned resource allocation.
A Work Breakdown Structure (WBS) does not need to be fully detailed at the very beginning of a project. Typically, a high-level structure is established during project initiation, covering the entire scope of the project.
Detailed planning is usually available only for the upcoming months, depending on the project’s complexity and methodology. As the project progresses, the WBS is incrementally refined, adding more granular detail to reflect evolving requirements, deliverables, and resource needs.
This progressive elaboration ensures that planning remains flexible and responsive, while still maintaining alignment with the overall project goals and timeline.
arrow_forward "What is the "critical path" and why is it important?"
personAuthor: Process Fellows
The critical path is the longest sequence of dependent activities in a project schedule that determines the shortest possible duration to complete the project. This means, any delays along the critical path directly impact the project timeline and pose a risk to milestone achievement!
Therefore, understanding the critical path helps to identify tasks that must be closely monitored to avoid delays. This supports as well effective resource allocation to high-impact areas and it is crucial for risk management and schedule optimization.
BP5
Define and monitor the project estimates and resources. (
O2, O3 )
Define and monitor the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) estimates of effort and resources based on the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.)'s goals, (Risk = The combination of the probability of occurrence and the consequences of a given future undesirable event.), motivation and boundaries. Note 5: Examples of necessary resources are budget, people, product samples, or infrastructure. Note 6: Estimations and resources may include engineering, management and supporting processes.
Linked Knowledge Nuggets: arrow_forward "What are typical approaches to consider risks during estimation?"
personAuthor: Process Fellows
When estimating effort, cost, or duration in a project, it's essential to account for uncertainty and potential risks. Here are common approaches used to incorporate risks into estimation:
Three-Point Estimation:
Uses optimistic, most likely, and pessimistic estimates, helps quantify uncertainty and calculate expected values.
Expert Judgment (e.g. as part of Delphi method):
Involves consulting experienced team members or stakeholders.
Helps identify hidden risks and validate assumptions.
Risk-Based Estimation:
Identify specific risks and assess their potential impact on estimates.
Adjust estimates based on probability and severity, considering as well preventive and corrective actions. This is typically supported by a risk register and impact analysis.
Historical Data and Lessons Learned:
Use data from previous similar projects to anticipate common risks.
Helps refine estimates and improve accuracy.
BP6
Define and monitor the required skills, knowledge, and experience. (
O3 )
Identify and monitor the required skills, knowledge, and experience for the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) in line with the estimates and work packages. Note 7: Training, mentoring or coaching of individuals may be applied to resolve deviations from required skills and knowledge.
BP7
Define and monitor the project interfaces and agreed commitments. (
O3, O4 )
Identify and agree the interfaces of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) with affected stakeholders and monitor the agreed commitments. Define an escalation mechanism for commitments that are not fulfilled. Note 8: Affected stakeholders may include other (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.), organizational units, sub-contractors, and service providers.
BP8
Define and monitor the project schedule. (
O6 )
Allocate resources to the work packages and schedule each (Activity = Execution of a task by a stakeholder or an involved party.) of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.). Monitor the performance of the activities against the schedule.
Linked Knowledge Nuggets: arrow_forward "Milestone planning in agile projects"
personAuthor: Process Fellows
Milestone planning doesn’t mean waterfall. Also agile teams can (and should) define key integration points, safety releases, or compliance gates.
arrow_forward "What is a work break down structure?"
personAuthor: Process Fellows
A Work Breakdown Structure (WBS) is a hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.
The WBS:
Organizes and defines the entire scope of the project.
Breaks down the project into manageable sections, called work packages.
Serves as a foundation for estimation and planning, scheduling, budgeting, and resource allocation.
Helps ensure that nothing is overlooked and that all deliverables are accounted for.
The so called "100% rule" is a fundamental principle in WBS design. It states that: The WBS must include 100% of the work defined by the project scope and capture all deliverables—internal, external, and interim—required to complete the project. No work should be omitted, and no extra work (outside the scope) should be included. It ensures complete coverage of the project scope and helps avoid scope creep or gaps in planning.
A frequent mistake in Work Breakdown Structure (WBS) development is the exclusive focus on development-related activities, while supporting processes such as change management, documentation, training, or deployment are omitted.
Since the WBS serves as the foundation for project estimation and planning, any missing elements will lead to inaccurate budgeting and scheduling from the very beginning of the project.
An incomplete WBS is one of the primary reasons why projects fail to meet their objectives, as it results in overlooked tasks, underestimated effort, and misaligned resource allocation.
A Work Breakdown Structure (WBS) does not need to be fully detailed at the very beginning of a project. Typically, a high-level structure is established during project initiation, covering the entire scope of the project.
Detailed planning is usually available only for the upcoming months, depending on the project’s complexity and methodology. As the project progresses, the WBS is incrementally refined, adding more granular detail to reflect evolving requirements, deliverables, and resource needs.
This progressive elaboration ensures that planning remains flexible and responsive, while still maintaining alignment with the overall project goals and timeline.
arrow_forward "What is the "critical path" and why is it important?"
personAuthor: Process Fellows
The critical path is the longest sequence of dependent activities in a project schedule that determines the shortest possible duration to complete the project. This means, any delays along the critical path directly impact the project timeline and pose a risk to milestone achievement!
Therefore, understanding the critical path helps to identify tasks that must be closely monitored to avoid delays. This supports as well effective resource allocation to high-impact areas and it is crucial for risk management and schedule optimization.
BP9
Ensure consistency. (
O3, O4, O5, O7 )
Regularly adjust the estimates, resources, skills, work packages and their dependencies, schedules, plans, interfaces, and commitments for the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) to ensure consistency with the scope of work. Note 9: Critical dependencies, that are an input for (Risk = The combination of the probability of occurrence and the consequences of a given future undesirable event.) management may also be considered.
BP10
Review and report the progress of the project. (
O6 )
Regularly review and report the status of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) and the fulfillment of the work packages against estimated effort and duration to all affected parties. Note 10: (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) reviews may be executed at regular intervals by the management. (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) reviews may contribute to identify best practices and lessons learned.
Linked Knowledge Nuggets: arrow_forward "Sprint Retrospectives - How to?"
personAuthor: Florian Schmitt
Sprint Retrospectives are an essential practice in agile development, aimed at fostering continuous improvement. At the end of each sprint, the team reflects on what went well, what didn't, and identifies actionable steps to enhance future workflows. This collaborative process encourages open communication, strengthens team dynamics, and ensures the team adapts to challenges efficiently. By regularly holding retrospectives, teams can maintain a culture of learning and innovation. Here you find some introductory slides for coaching a development team for conducting sprint retrospectives the first time.
school
Sprint Retrospectives.pdf
# OUTPUT INFORMATION ITEMS
13-16
Change request (
O7 )
Request to change scope or impacts on planned activities or outcomes.Identifies:
Scope and purpose of the change activities
Originator of the change
Impacted operation environment
Process performance
Environment of usage for the process outcome
Infrastructure or resources
Documentation needs
Includes:
Impacted outcomes and achievements
Process objectives
(Approval = Written statement that a deliverable is fit for its intended use, compliant with defined criteria.) for implementation of a change
Limitations to be considered
Criteria to verify the fulfillment of the implementation
Used by these processes:
ACQ.4 Supplier Monitoring
MAN.3 Project Management
PIM.3 Process Improvement
SUP.10 Change Request Management
13-52
Communication evidence (
O2, O3 )
Evidence of interpersonal communication.Identifies:
Scope of information
Need for feedback, for example an expected confirmation within one week
Meta data, for example time when communication was done or how information was distributed.
Includes:
Personal information
Work-flows, for example within tools
Examples and References:
E-mails and other forms of memos
Verbal statements
Meeting minutes, for example in standups
Electronic media, for example webcasts, blog posts intranet forum
Chat protocols
Wiki pages
Photo protocol
Used by these processes:
ACQ.4 Supplier Monitoring
HWE.1 Hardware Requirements Analysis
HWE.2 Hardware Design
HWE.3 Verification against Hardware Design
HWE.4 Verification against Hardware Requirements
MAN.3 Project Management
MLE.1 Machine Learning Requirements Analysis
MLE.2 Machine Learning Architecture
MLE.3 Machine Learning Training
MLE.4 Machine Learning Model Testing
PIM.3 Process Improvement
REU.2 Reuse of Products
SUP.1 Quality Assurance
SUP.11 Machine Learning Data Management
SWE.1 Software Requirements Analysis
SWE.2 Software Architectural Design
SWE.3 Software Detailed Design and Unit Construction
SWE.4 Software Unit Verification
SWE.5 Software Component Verification and Integration Verification
SWE.6 Software Verification
SYS.1 Requirements Elicitation
SYS.2 System Requirements Analysis
SYS.3 System Architectural Design
SYS.4 System Integration and Integration Verification
SYS.5 System Verification
VAL.1 Validation
Used by these process attributes:
PA2.1 Process performance management process attribute
13-51
Consistency evidence (
O2, O7 )
Evidence of information to be semantically coherent alongrelevant artifacts, ensuring completeness, purpose maturity of processes, (Task = A definition, but not the execution, of a coherent set of atomic actions.) and products throughout their lifecycle.Identifies:
Traceability information, for example hyperlinks, repository location or editorial references.
Naming conventions
Relevant artifacts
Revision and revision history information
Change documentation and analysis information
Includes:
Meta-information, for example database identifiers notes in Git commits comments
Examples and References:
Evidence of Definition of Done (DoD) adherence.
Used by these processes:
HWE.1 Hardware Requirements Analysis
HWE.2 Hardware Design
HWE.3 Verification against Hardware Design
HWE.4 Verification against Hardware Requirements
MAN.3 Project Management
MLE.1 Machine Learning Requirements Analysis
MLE.2 Machine Learning Architecture
MLE.3 Machine Learning Training
MLE.4 Machine Learning Model Testing
SUP.8 Configuration Management
SUP.10 Change Request Management
SWE.1 Software Requirements Analysis
SWE.2 Software Architectural Design
SWE.3 Software Detailed Design and Unit Construction
SWE.4 Software Unit Verification
SWE.5 Software Component Verification and Integration Verification
SWE.6 Software Verification
SYS.2 System Requirements Analysis
SYS.3 System Architectural Design
SYS.4 System Integration and Integration Verification
SYS.5 System Verification
VAL.1 Validation
14-02
Corrective action (
O6, O7 )
(Activity = Execution of a task by a stakeholder or an involved party.) required to resolve a problem.Identifies:
Initial problem description
Ownership of (Activity = Execution of a task by a stakeholder or an involved party.)
Definition of solution(s)
Series of actions
Includes:
Timing needs, for example required closure or analysis date
Status indicator
Further activities needed, for example a follow up audit.
Used by these processes:
ACQ.4 Supplier Monitoring
MAN.3 Project Management
MAN.5 Risk Management
SUP.1 Quality Assurance
18-52
Escalation path (
O4, O6, O7 )
A sequence of organizational levels or responsible roles to which an unresolved issue, deviation, or (Risk = The combination of the probability of occurrence and the consequences of a given future undesirable event.) shall be communicated in order to decision-making.Identifies:
Trigger conditions
Stakeholders and roles
Escalation methods
Decision authority
Includes:
Level specific conditions for an escalation.
Communication and documentation requirements
Examples and References:
A (Task = A definition, but not the execution, of a coherent set of atomic actions.) force group requested by a customer includes an escalation path
Used by these processes:
MAN.3 Project Management
SUP.1 Quality Assurance
08-54
Feasibility analysis (
O2, O4 )
An evaluation of the ability to achieve the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) objectives within available time and resources.Identifies:
Available resources
Efforts, for example variable and fixed duration activities
Includes:
Dependencies to supporting and shared resources
Technical evaluation
Recovery options
Critical path analysis
Used by these processes:
MAN.3 Project Management
15-06
Project status (
O3, O4, O6 )
Evaluated result for the relative state of a (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.)Identifies:
Progress and consistency to plans and schedule
Completed (Task = A definition, but not the execution, of a coherent set of atomic actions.)
Relation to the intent of the (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.)
Resources usage, for example (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.), material human resources
Includes:
Deviations and justification
(Risk = The combination of the probability of occurrence and the consequences of a given future undesirable event.) and opportunities to the planned progress and agreements
Issues and actions
Used by these processes:
MAN.3 Project Management
08-56
Schedule (
O3, O5, O7 )
A plan that defines the times and sequences for events, (Task = A definition, but not the execution, of a coherent set of atomic actions.), or activities.Identifies:
Activities
Timing requirements, for example start and due dates
Dependencies between activities
Critical path
Includes:
Progress evaluation, for example completion of individual activities
Scheduled resources
Input data
Evaluation of resource workload
Shared resources
Used by these processes:
MAN.3 Project Management
Used by these process attributes:
PA2.1 Process performance management process attribute
08-53
Scope of work (
O1 )
Definition of (Task = A definition, but not the execution, of a coherent set of atomic actions.), responsibilities and (Deliverable = Any unique and verifiable product, result, or capability to perform a service that must be produced to complete a process, phase, or project. Often used more narrowly in reference to an external deliverable, which is a deliverable that is subject to approval by the project sponsor or customer.) of a (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources requirements.) or program.Identifies:
(Deliverable = Any unique and verifiable product, result, or capability to perform a service that must be produced to complete a process, phase, or project. Often used more narrowly in reference to an external deliverable, which is a deliverable that is subject to approval by the project sponsor or customer.) and their intended use
Functional descriptions
Deliveries and delivery dates
Milestones
Work products
Activities
Out of scope definitions
Acceptance requirements Includes
Customer and market information
Applicable standards and legal requirements
Reuse options
Integration of third-party deliveries
Used by these processes:
MAN.3 Project Management
14-50
Stakeholder groups (
O4 )
A group of people, relevant to a specific purpose or domain.Identifies:
Persons and group of persons
Responsibilities of ownership
Representatives and roles
Includes:
(Information need = The need for characterizing process or product related effectiveness and efficiency (used by MAN.6 and PA 4.1).), for example reporting content and frequency.
Examples and references:
Expert groups for specific domains, for example safety.
Executive board
Used by these processes:
MAN.3 Project Management
SYS.1 Requirements Elicitation
14-10
Work package (
O3, O4, O5 )
Activities required to be performed in order to complete a set of work.Identifies:
Activities to be performed
Ownership, for example to a specific domain like verification.
Dependencies to other activities and work products
Input and output work products
Required information
Includes:
Estimation of efforts and duration
Examples and References:
Work package can be a statement of work document for example to outsource activities to an engineering service.
Used by these processes:
MAN.3 Project Management
Used by these process attributes:
PA2.1 Process performance management process attribute