personAuthor: Manuel Schmidt, Alexander Feulner
How is modern requirements engineering implemented in practice, and what role does artificial intelligence play across the entire lifecycle—from creation and analysis to the quality assurance of requirements?
Together with our partner Innovigate, the developer of the Tracelane tool, we illustrate this with a practical demonstration. Tracelane is a modern requirements management tool with an intelligent AI assistant that creates, analyzes, evaluates, and provides concrete suggestions for improvement.
school
Webinar recording and slides
arrow_forward "How do I bring levels to my requirement chaos?"
personAuthor: Timo Karasch
First, our processes constantly ask us to specify requirements. Then we have to bother with quite a lot of documents and specifications. Even the relevant literature cannot explain to me in an understandable way what the difference between all these requirements is supposed to be. And finally, an assessor comes and evaluates my specification as insufficient.
This is the end of it! In this webinar we want to bring levels into our requirements chaos. Using simple examples, we will show the different types of requirements and learn a few helpful methods for working with requirements.
school
Webinar recording and slides
arrow_forward "What is the difference between need, expectation and requirement?"
personAuthor: Process Fellows
Typically the terms Need, Expectation, and Requirement are distinguished as follows:
A Need describes a fundamental problem or desire of a stakeholder that should be addressed. It is often vague and not directly actionable. Needs arise from the stakeholder’s context, goals, or challenges.
Example: “I want to be able to work faster.”
An Expectation is a stakeholder’s specific idea or assumption about how a Need might be fulfilled. It is subjective and can be expressed explicitly or implicitly.
Example: “I expect the system to automatically suggest options.”
A Requirement is a documented, verifiable, and actionable specification derived from a Need or Expectation. It serves as the basis for design, implementation, and testing.
Example: “The system shall display three relevant suggestions to the user within 2 seconds.”
Summary:
Need: motivates development
Expectation: expresses a concrete idea
Requirement: a clearly defined, verifiable specification describing what is expected to be fulfilled
This distinction helps structure the process of eliciting, analyzing, and documenting requirements.
# PROCESS PURPOSE
The purpose is to gather and process stakeholder needs and requirements of the exemplary product or service.
# PROCESS OUTCOMES
O1
Exchange of stakeholder expectations is established
O2 (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …) are agreed
O3
Stakeholder needs are monitored continuously
O4
Evolving (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …) are continuously evaluated
# BASE PRACTICES
BP1
Obtain stakeholder expectations and requests. (
O1 )
Obtain and define stakeholder expectations and requests through direct solicitation of stakeholder input and other sources containing inputs to (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …), considering the target operating and (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.) environment. Note 1: Requirements elicitation may involve (Project = Endeavor with defined start and finish dates undertaken to create a product or service in accordance with specified resources and requirements.) partners up and downstream.
personAuthor: Process Fellows
Go beyond “the customer said so.” Capture stakeholder needs with context, rationale, and validation criteria. Use personas, usage scenarios, or interviews. Make it testable – even if it’s fuzzy.
This is not an easy task - but crucial to project success and the invest will be returned on within all subsequent processes.
BP2
Agree on requirements. (
O2 )
Formalize the stakeholder’s expectations and requests into requirements. Reach a common understanding of the set of (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …) among affected parties by obtaining an explicit agreement from all affected parties. Note 2: Reviewing the requirements and requests with the stakeholder supports a better understanding of stakeholder needs and expectations. Note 3: The agreed (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …) may be influenced by feasibility studies, effort and schedule impact analysis.
Linked Knowledge Nuggets: arrow_forward "How to handle conflicting requirements?"
personAuthor: Process Fellows
Don’t sweep conflicts under the rug. Document them. Bring stakeholders together. Use impact analysis. Ultimately ensure consistency. Clarity today avoids chaos tomorrow.
arrow_forward "The role of assumptions in (system) requirements analysis"
personAuthor: Process Fellows
When deriving system requirements, assumptions fill the gaps. Example: assuming 4G connectivity is always available. Make such assumptions explicit and document their impact. Validate together with stakeholders if such assumptions are correct! If they change, system behavior might too – and that needs tracking.
BP3
Analyze changes on stakeholder requirements. (
O3, O4 )
Analyze all changes made to the agreed (Stakeholder requirements = Any type of requirement for the stakeholders in the given context, e.g., customer requirement, supplier internal requirements (product-specific, platform etc.), legal requirements, regulatory requirements, statutory requirements, industry sector requirements, international standards, codes of practice etc. …). Assess the impact and (Risk = The combination of the probability of occurrence and the consequences of a given future undesirable event.) of the resulting modification. Note 4: Accepted stakeholder change requests may be followed up by Technical Change Request Management (TCRM).
# OUTPUT INFORMATION ITEMS
15-51
Analysis result (
O4 )
Identification of the object under analysis.
The analysis criteria used, e.g.:
selection criteria or prioritization scheme used
decision criteria
quality criteria
The analysis results, e.g.:
what was decided/selected
reason for the selection
assumptions made
potential negative impact
Aspects of the analysis may include
correctness
understandability
verifiability
feasibility
validity
Used by these processes:
CSVV Cybersecurity Verification and Validation
PCOM Partner and Collaboration Management
REEL Requirements Elicitation
SWDI Software Requirements, Design and Implementation
SYRD System Requirements and Design
17-00
Requirement (
O1, O2 )
An expectation of functions and capabilities (e.g., non- (Functional requirement = A statement that identifies what a product or process must accomplish to produce required behavior and/or results.)), or one of its interfaces
from a black-box perspective
that is verifiable, does not imply a design or implementation decision, is unambiguous, and does not introduce contradictions to other requirements.
A requirements statement that implies, or represents, a design or implementation decision is called “Design Constraint”.
Examples for requirements aspects at the system level are thermal characteristics such as
heat dissipation
dimensions
weight
materials
Examples of aspects related to requirements about system interfaces are
connectors
cables
housing
Examples for requirements at the (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.) level are
lifetime and mission profile, lifetime robustness
maximum price
storage and transportation requirements
functional behavior of analog or digital circuits and logic
quiescent current, voltage impulse responsiveness to crank, start-stop, drop-out, load dump
temperature, maximum (Hardware = Assembled and interconnected electrical or electronic hardware components or parts which perform analog or digital functions or operations.) heat dissipation
power consumption depending on the operating state such as sleep-mode, start-up, reset conditions
frequencies, modulation, signal delays, filters, control loops
power-up and power-down sequences, accuracy and precision of signal acquisition or signal processing time
computing resources such as memory space and CPU clock tolerances
maximum abrasive wear and shearing forces for e.g., pins or soldering joints
requirements resulting from lessons learned
safety related requirements derived from the technical safety concept
Used by these processes:
CSVV Cybersecurity Verification and Validation
REEL Requirements Elicitation
SWDI Software Requirements, Design and Implementation
SYRD System Requirements and Design
17-54
Requirement attribute (
O2, O3, O4 )
Meta-attributes that support structuring and definition of (Release = A physical product delivered to a customer, including a defined set of functionalities and properties.) scopes of requirements.
Can be realized by means of tools.
Note: usage of requirements attributes may further support analysis of requirements.
Used by these processes:
REEL Requirements Elicitation
SWDI Software Requirements, Design and Implementation