Session 2.3 – Requirements Verification
Module 2: Verification & Validation | Duration: 1 hour
Learning Objectives
- Judge requirement quality using SMART/FURPS+ heuristics.
- Conduct requirement reviews, inspections, and traceability checks.
- Capture defects, waivers, and coverage evidence for audits.
Requirement Quality Criteria
High-quality requirements follow two classic heuristics: SMART (Specific, Measurable, Achievable, Relevant, Time-bound) and FURPS+ (Functionality, Usability, Reliability, Performance, Supportability + constraints). Use these to evaluate every statement.
Describe exactly who/what/when. Example: “The system shall allow customer_support role to refund orders up to ₹10,000.”
Include numbers or acceptance tests (response time < 150 ms, 99.9% availability).
Feasible within existing architecture, budget, regulatory limits.
Connect to business value; remove out-of-scope wishes.
Specify release/sprint or operational timeframe (e.g., “within 30 seconds of submission”).
Features, business rules, data transformations, integrations.
UI, accessibility, localization cues.
Availability, error-handling, failover, data integrity.
Latency, throughput, scalability targets.
Maintainability, observability, deployment/operational constraints.
- Highlight TBD/TBC items.
- Clarify pronouns (“it”, “they”) with explicit references.
- Replace “and/or”, “etc.” with explicit branching logic.
- Tag each requirement with SMART + FURPS+ attribute to ensure coverage.
- Draft: Capture requirement, acceptance criteria, and business rationale in the backlog/document.
- Self-check: Author runs SMART/FURPS+ checklist; fills missing non-functional clauses.
- Peer sanity review: Quick asynchronous review for clarity (2 reviewers sign off).
- Trace seed: Link requirement ID to related epics, UX artifacts, or regulations.
- Ready for inspection: Moderator confirms prerequisites (roles, checklist, sample data) before formal verification session.
Review & Inspection Workflow
Use this step-by-step process for formal requirement inspections:
- Plan: Select a package (epics, BRD chapter). Assign moderator, author, reviewer roles.
- Preparation: Reviewers study the document individually using a checklist (coverage, quality, compliance).
- Meeting: Moderator walks through each requirement, recorder logs defects, questions, waivers.
- Rework & Follow-up: Author resolves findings; moderator verifies fixes; metrics captured.
- Closure: Update traceability matrix, share summary with stakeholders.
Verification Techniques
- Great for early drafts or user stories.
- Focus on clarifying intent and discovering missing scenarios.
- Outcome: updated story, new acceptance criteria, risks flagged.
- Time-boxed (60–90 min), metrics-driven.
- Roles: moderator, reader, recorder, domain experts.
- Outcome: defect log with severity, owner, due date.
- Map personas to journeys, ensuring alternate flows are captured.
- Validates completeness of requirements from user perspective.
Traceability & Coverage
Traceability proves each requirement is verified and validated. Maintain at least two views:
Requirement → test cases → defects. Use spreadsheets or ALM tools (Jira XRay, Azure DevOps) to show coverage.
Test case → requirement → business objective. Ensures no orphan tests and helps scope regression.
Always be able to move left ↔ right along this chain.
Scenario: Refund Requirement Review
Requirement R-105: “A customer service agent shall refund a paid order within 30 days of shipment for amounts up to ₹10,000. Refunds above that amount require manager approval.”
- Ambiguity: “shipment” should reference carrier scan vs warehouse dispatch → clarified to “carrier pickup timestamp”.
- Missing scenario: foreign currency orders → added conversion rule (use original FX rate).
- Traceability gap: no story for manager override; created US-221 to capture interface.
| Requirement ID | Acceptance Tests / Charters | Defects Logged |
|---|---|---|
| R-105 Refund window |
|
|
| R-105 Manager approval |
|
|
| Test ID | Requirement | Business Objective |
|---|---|---|
| TC-105B | R-105 Refund window | Protect revenue leak beyond 30 days |
| TC-105C | R-105 Manager approval | Fraud prevention for high-value refunds |
| TC-105D | R-105 Manager approval | Compliance auditing for financial operations |
Defect Logging & Follow-up
- Log requirement defects with severity (critical ambiguity, missing constraint, conflicting rule).
- Record waivers with justification, approver, expiry date.
- Re-review high-risk requirements after fixes or scope changes.
Summary & Assignment
Requirement verification blends analytical checklists with collaborative reviews to ensure what you plan to build is precise, complete, and testable. Paired with traceability, it forms the foundation of the entire V&V stack.