Non-functional requirements are addressed
Why it matters
Non-functional requirements define the quality bar your product must meet, not just its feature set. A PRD that requires WCAG 2.1 AA compliance means you have committed to accessibility for users with disabilities — omitting ARIA labels and semantic HTML is a functional failure against that commitment, not a cosmetic gap. A performance target of sub-2s load time is a user retention requirement backed by data: conversion drops measurably above that threshold. Security NFRs like encryption at rest are often compliance requirements under GDPR, HIPAA, or SOC 2. ISO 25010:2011 covers functional suitability and reliability jointly — both require that NFRs are demonstrably addressed, not just aspirationally listed.
Severity rationale
High because unaddressed non-functional requirements represent commitments to users, compliance frameworks, or business stakeholders that the codebase silently fails to honor.
Remediation
Check your configuration files and src/ code for each NFR category:
# Performance: verify image optimization and caching are configured
grep -r 'next/image\|Cache-Control\|stale-while-revalidate' src/ next.config.js
# Accessibility: verify ARIA attributes are present on interactive elements
grep -r 'aria-label\|aria-describedby\|role=' src/components/
# Security: verify encryption and rate limiting configuration
grep -r 'encrypt\|rateLimit\|@upstash' src/ prisma/
For each unaddressed NFR, file a specific implementation task rather than a vague "improve accessibility" note. The Security Headers audit, Performance and Load Readiness audit, and Accessibility Fundamentals audit each cover their respective NFR domains in detail if you need a dedicated check.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Goal Alignment Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- iso-25010:2011 · functional-suitability — Functional Suitability — Functional Completeness
- iso-25010:2011 · reliability.availability — Reliability — Availability
Taxons
History
- 2026-04-18·v1.0.0·Initial import from goal-alignment·automated