Requirements Engineering: Defining What Success Looks Like
•17 min read
Joshua R. Lehman
Author
Requirements Engineering: Defining What Success Looks Like
Requirements Engineering: Defining What Success Looks Like#
You've validated your product concept. Now comes the phase where most engineering projects either find their footing or start to stumble: requirements engineering. This is where "we need a faster conveyor" transforms into "transport 120 units/minute with ±2mm positioning accuracy while accommodating parts between 50-150mm length."
The difference between vague desires and precise requirements isn't just semantics—it determines whether your design team spends six weeks or six months iterating, whether your first prototype works or needs three revisions, and whether your final product delights customers or disappoints them.
After 17 years developing products across aerospace, automotive, and industrial automation, I've seen brilliant concepts fail because requirements were treated as a checkbox exercise, and mediocre concepts succeed because someone took the time to define success properly. This article walks you through the systematic approach we use to transform validated concepts into actionable engineering specifications.
Here's an uncomfortable statistic: studies show that fixing a requirements defect found during testing costs 10-100× more than fixing it during requirements definition. Yet most engineering teams spend 90% of their time on design and 10% on requirements.
The math doesn't add up.
Requirements engineering isn't about creating bureaucratic documentation—it's about answering fundamental questions before you invest in design:
What exactly must this product do?
How well must it perform those functions?
Under what conditions must it operate?
What constraints must the design satisfy?
How will we know if we succeeded?
Good requirements engineering provides:
Clarity for your team: Designers know what they're solving for. No more "I thought you meant..." conversations.
Alignment with stakeholders: Everyone agrees on what success looks like before you spend money building the wrong thing.
Change management foundation: When requirements inevitably evolve, you have a baseline to assess impact against.
Risk reduction: Hidden assumptions and conflicts surface early when they're cheap to address.
The goal isn't perfect requirements—no set of requirements survives contact with reality unchanged. The goal is good enough requirements that prevent expensive surprises and enable confident decision-making throughout design and development.
The first distinction you need to master is functional versus non-functional requirements. Most engineers intuitively understand functional requirements but underspecify non-functional ones, leading to products that technically work but fail in real-world use.
You can often meet functional requirements multiple ways, but non-functional requirements constrain which solutions are actually viable. A conveyor that moves 120 parts/minute (functional) but requires 10kW of power (non-functional failure) doesn't help anyone.
Your requirements come from stakeholders, but what stakeholders say they want often isn't what they actually need. Effective interviewing uncovers the real requirements hidden beneath initial requests.
Don't just talk to the person who signed the contract. For a typical industrial equipment project, stakeholders include:
Direct stakeholders:
End users (operators, technicians)
Maintenance personnel
Production managers
Quality assurance
Safety coordinators
Indirect stakeholders:
Purchasing/procurement
Finance/accounting
Regulatory compliance
Environmental health & safety
Executive leadership
External stakeholders:
Suppliers and vendors
Regulatory bodies
Industry standards organizations
End customers (if different from users)
Each has different priorities and perspectives. The operator cares about ease of use and ergonomics. The maintenance tech cares about accessibility and diagnostic tools. The finance person cares about total cost of ownership.
When a stakeholder states a requirement, dig deeper to understand the underlying need:
Stakeholder: "We need the system to run faster"
You: "Why do you need it faster?"
Stakeholder: "Our current bottleneck is this operation"
You: "Why is this operation a bottleneck?"
Stakeholder: "Because we can't keep up with upstream production"
You: "Why can't you add a second line?"
Stakeholder: "We don't have floor space"
You: "Why is floor space constrained?"
Stakeholder: "We have inventory storage taking up space that could be production area"
Now you've uncovered the real problem: it's not speed, it's space optimization. Maybe the solution is better inventory management, not a faster machine. Or maybe you need to design a more compact system.
Some stakeholders don't speak up but have critical requirements. Maintenance technicians often fall into this category—no one asks their opinion until the system is deployed and impossible to service.
Tactics to engage quiet stakeholders:
One-on-one interviews instead of group settings
Shadow them during their normal work
Ask them to show you current problems, not just tell you
Stakeholders often have contradictory priorities. The production manager wants maximum throughput. The maintenance tech wants easy access for service. The purchasing agent wants lowest cost. These create inherent conflicts.
Don't hide conflicts—surface them explicitly:
"Production needs ≥120 units/minute, but maintenance needs quick access to bearings for monthly service. A fully enclosed high-speed design meets production goals but makes service difficult. Options:
Enclosed design with quick-access panels (+$800, adds 15 minutes to changeover)
Open frame design (easier access, but limited to 100 units/minute due to safety guarding)
Modular design with swing-out sections (+$1,200, best of both)
Which trade-off best balances priorities?"
This forces stakeholders to make conscious trade-offs rather than discovering them late in the project.
Requirements describe what you need. Specifications prescribe how it will be achieved. The distinction matters.
Requirement: "The system shall process 120 units/minute"
Specification: "The conveyor belt shall operate at 2.4 m/minute with servo-driven variable speed control"
Requirements are somewhat implementation-agnostic. Specifications nail down specific solutions. Move too fast to specifications and you constrain design creativity. Move too slow and you don't provide enough guidance.
Create a bidirectional traceability matrix linking:
Stakeholder needs → System requirements
System requirements → Subsystem requirements
Subsystem requirements → Component specifications
Requirements → Verification methods
Requirements → Test results
Example matrix:
Need ID
System Req
Subsystem Req
Component Spec
Verification Method
Test ID
Status
NEED-001
REQ-PRF-001
REQ-CONV-003
SPEC-MTR-008
Test
TEST-045
Pass
NEED-002
REQ-SAF-005
REQ-GARD-012
SPEC-SNS-003
Inspection
INSP-022
Pass
This seems bureaucratic, but when a stakeholder asks "why does this cost so much?" you can trace expensive components back to their requirements back to stakeholder needs. It justifies design decisions with data.
Example: "Verify emergency stop within 2m of all operator positions"
Demonstration: Operational proof in representative environment
Appropriate for: User experience, maintainability, complex scenarios
Example: "Technician performs bearing replacement in < 30 minutes"
Document the verification method in your specification. Don't wait until testing to figure out how you'll verify requirements—the verification method often influences design decisions.
CHANGE REQUEST FORMCR Number: CR-2024-007Date Submitted: 2024-XX-XXSubmitted By: [Name, Role]Current Requirement:REQ-PRF-001: System shall process ≥120 units/minuteProposed Change:Increase to ≥150 units/minuteJustification:Customer production targets increased after line expansion. Current specification would create new bottleneck.Impact Assessment:- Technical: Requires upgraded drive motor (+\$600) and faster sensors (+\$200)- Schedule: +2 weeks for component procurement and testing- Cost: +\$1,400 in parts, +\$2,000 in engineering time- Risk: Moderate - increases mechanical loads by 25\%- Affected Requirements: REQ-PRF-001, REQ-PWR-003, REQ-SAF-007Alternatives Considered:1. Add parallel line (rejected - space constrained)2. Optimize cycle time elsewhere (investigated - limited gains)3. Accept 120 units/min and add shift (customer rejected)Recommendation: Approve with caveat that customer accepts cost and schedule impactChange Board Decision: [Approved / Rejected / Deferred]Date: _________Signatures: _____________________
Establish a requirements baseline—a formally approved version—early in the project (typically after concept development, before detailed design). This baseline becomes your reference point for measuring scope creep.
Baseline versions:
V1.0 - Initial baseline: After stakeholder review, before design
Helix RM (formerly Polarion): ALM platform with strong requirements features
Links to design, testing, and issue tracking
Pros: Integrated lifecycle management
Cons: Complex setup, high cost
Modern Tools (Notion, Airtable, ClickUp): Flexible database tools
Can build custom requirements management workflows
Pros: Affordable, customizable, good collaboration
Cons: Require setup, less specialized than dedicated tools
For most small-to-medium engineering projects: Start with spreadsheets. Migrate to specialized tools when you hit pain points (typically 500+ requirements or 5+ concurrent projects).
1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions and acronyms 1.4 References2. System Overview 2.1 System context 2.2 Major subsystems 2.3 Operational modes3. Stakeholder Needs [Matrix of stakeholders, needs, priorities]4. Requirements 4.1 Functional Requirements 4.2 Performance Requirements 4.3 Interface Requirements 4.4 Environmental Requirements 4.5 Safety Requirements 4.6 Maintenance Requirements5. Verification 5.1 Verification methods 5.2 Acceptance criteria 5.3 Test procedures6. Appendices A. Traceability Matrix B. Change Log C. Stakeholder Interview Summary
Stakeholder interview template:
Interviewee: ___________Role: ___________Date: ___________Context Questions:1. Describe your typical day/process2. What works well currently?3. What are the pain points?Requirements Questions:4. What must the new system do?5. How well must it perform?6. What are your constraints?7. What are deal-breakers?Prioritization:8. If you could only have 3 features, which?9. What would make