Skip to main content
User Needs sit at the top of the validation side (right side) of the V-Model. They are validated by Validation Test Cases and inform the entire requirements cascade on the left side through traceability relationships.

Standard Properties

NameTypeDefaultDescription
IDTextAuto-generatedUnique identifier (e.g., UN-001)
TitleTextUser-facing description of the need
DescriptionTextDetailed explanation of the requirement and rationale
StatusEnumdraftWorkflow state: draft, inProgress, inReview, pendingApproval, approved, rejected, obsolete
AssigneeUserPerson responsible for authoring and maintaining the need
PriorityEnummediumRelative importance: low, medium, high
Created OnDateAuto-setTimestamp of work item creation
Modified OnDateAuto-setTimestamp of last modification

Relationship Fields

NameLink RoleTarget TypeCardinalityDirectionDescription
SupportssupportsUse StepOne-to-ManyOutgoingUser Need is verified through one or more Use Steps (operational scenarios)
Validated Byvalidated byValidation Test CaseOne-to-ManyBack-linkedValidation Test Cases that verify this user need is met in deployed system
DocumentsLiveDocOne-to-ManyOutgoingUser needs document which specification (customer requirements, marketing brief, etc.)

Workflow States

User Needs follow the standard 7-state lifecycle: diagram All states allow transition to Obsolete (with required resolution).

Custom Fields

User Needs support the following custom fields for automotive safety classification:
NameTypeValuesDescription
classificationEnumsc, cc, noneSafety/Cybersecurity classification: SC = Special Characteristic (safety-critical), CC = Critical Characteristic (cybersecurity-critical), none = standard requirement
sourceDocumentTextReference to originating document (e.g., “Customer Requirements v2.3”, “Regulatory Brief”, “Marketing Spec”)
User Needs can be marked as Special Characteristics (SC) or Critical Characteristics (CC) if they impose safety or cybersecurity obligations on the design. SC/CC needs automatically trigger enhanced traceability requirements through the entire V-Model.

Traceability Model

Upstream Relationships

User Needs are top-level requirements and typically do NOT have upstream refinement relationships. They represent the “voice of customer” or “voice of regulator.”

Downstream Relationships

diagram

RTM Expansion Path

The User Need Validation PowerSheet expands user needs to their linked validation test cases: This creates denormalized rows where each user need appears with all its associated validation test cases.

Properties Table (Detailed)

Core Properties

PropertyTypeDefaultMandatorySearchableExample
idStringAutoYesYesUN-042
titleStringYesYesSystem shall detect obstacles at 50m distance
descriptionMarkdownNoYesThe AEB system must reliably detect obstacles up to 50 meters away during daylight and low-light conditions to enable timely braking activation
statusEnumdraftYesYesapproved
assigneeUserNoYesjane.smith@company.com
priorityEnummediumNoYeshigh
createdOnTimestampAutoNoNo2026-01-15T10:30:00Z
modifiedOnTimestampAutoNoNo2026-02-10T14:22:00Z
authorUserAutoNoYesjohn.doe@company.com
resolutionTextNoYesApproved per executive review on 2026-02-10

Custom Safety Fields

PropertyTypeDefaultMandatoryEnum Values
classificationEnumnoneNosc, cc, none
sourceDocumentStringNo

Document Constraints

User Needs are constrained to documents of type customerRequirements (typically named “Customer Requirements Specification” or “User Needs Specification”):
Document Type: customerRequirementsSpecification
Module Type: UserNeedModule
Allowed Work Items: UserNeed
Auto-Create Behavior: When a document is created with this type, the system automatically creates a UserNeedModule to contain user need items

Form Layout

The User Need form displays fields in the following order:
  1. Identification Section
    • ID (read-only, auto-generated)
    • Title (required, large text box)
    • Priority
  2. Description Section
    • Description (Markdown editor)
    • Source Document (classification and traceability metadata)
  3. Classification Section
    • Classification (SC/CC/none dropdown)
  4. Status Section
    • Status (workflow state)
    • Assignee
    • Author (read-only)
    • Created On / Modified On (read-only)
  5. Links Section
    • Supports (outgoing links to Use Steps)
    • Validated By (back-linked Validation Test Cases)
    • Documents (outgoing links to source LiveDocs)

PowerSheet Integration

User Need Validation Sheet

The User Need Validation Sheet PowerSheet displays user needs alongside their linked validation test cases: User Need Validation Sheet — Column Groups:
  • User Need Group (green theme)
    • ID
    • Title (bold, sortable, hasFocus)
    • Description
  • Validation Test Case Group (green theme)
    • Test Case ID
    • Test Case Title (bold, hasFocus)
    • Test Status
RTM Expansion:
  • Start: UserNeed (ordered by title ascending)
  • Expand: userNeed.validationTestCases.validationTestCase
  • Result: One row per user need–test case pair
Collapse Behavior:
  • User Need group collapses to Title column only
  • Validation Test Case group collapses to Test Case Title only

Usage Guidance

When to Create User Needs

Create a User Need when:
  • Customer specifies a requirement — “The system must warn the driver 2 seconds before collision”
  • Regulator mandates compliance — “ISO 26262 requires functional safety for AEB systems”
  • End-user defines operational requirement — “The system shall work in rain, fog, and snow conditions”
  • Marketing defines feature requirement — “The AEB system shall be the fastest response time in the market”
Do NOT create User Needs for internal design decisions, component specifications, or software module requirements. Those belong in System Requirements, Design Requirements, or Architecture specifications.

Structuring User Needs

High-level, outcome-focused language:
  • ✓ “System shall detect obstacles reliably up to 50 meters”
  • ✗ “Camera module shall have 2MP resolution and 60 fps frame rate”
One requirement per user need:
  • ✓ Separate: “System shall detect obstacles in daylight” and “System shall detect obstacles in darkness”
  • ✗ Combined: “System shall detect obstacles in daylight and darkness with < 50ms latency”
Measurable or verifiable:
  • ✓ “System shall respond to braking command within 100ms”
  • ✗ “System shall respond quickly to braking”

Traceability Best Practices

  1. Link to Use Steps first — User Needs are validated through operational scenarios (Use Steps). Link each need to the scenarios that demonstrate it.
  2. Create Validation Test Cases — For each User Need, author Validation Test Cases that verify the need is met in the deployed system (real-world conditions, full system integrated).
  3. Check Validation Coverage — Use the User Need Validation Sheet to verify every User Need has at least one Validation Test Case.
  4. Apply SC/CC Classification — Mark safety-critical or cybersecurity-critical user needs as SC/CC. These trigger enhanced traceability through characteristics and failure mode analysis.

Standards Compliance

ISO 26262 (Functional Safety)

  • Part 2 (Management of functional safety): User Needs represent stakeholder requirements that feed the concept phase (Part 3)
  • Part 3 (Concept phase): User Needs must be refined into System Requirements that can be allocated to safety goals
  • Part 8 (Functional safety management): Traceability from User Needs → System Requirements → Safety Goals → Verification is a key audit requirement

AIAG-VDA FMEA

  • User Needs are the starting point for System FMEA scope definition
  • Each failure mode in System FMEA must be traceable back to a user need it could violate

IATF 16949 / APQP

  • User Needs represent the “Voice of Customer” in APQP advanced quality planning
  • SC/CC-classified needs drive the APQP special characteristics workflow
  • Use Step — Operational scenarios that demonstrate user needs are met
  • Validation Test Case — System-level tests that verify user needs in deployed conditions
  • Customer Requirement — Refined requirements derived from user needs
  • System Requirement — System-level requirements refined from user needs and allocated to safety goals