Non-Functional Requirements Assessment - Validation Checklist
Workflow: testarch-nfr
Purpose: Ensure comprehensive and evidence-based NFR assessment with actionable recommendations
Note: nfr-assess evaluates existing evidence; it does not run tests or CI workflows.
Prerequisites Validation
- Implementation is deployed and accessible for evaluation
- Evidence sources are available (test results, metrics, logs, CI results)
- NFR categories are determined (performance, security, reliability, maintainability, custom)
- Evidence directories exist and are accessible (
test_results_dir, metrics_dir, logs_dir)
- Knowledge base is loaded (nfr-criteria, ci-burn-in, test-quality)
Context Loading
NFR Categories and Thresholds
Performance
Security
Reliability
Maintainability
Custom NFR Categories (if applicable)
Evidence Gathering
Performance Evidence
Security Evidence
Reliability Evidence
Maintainability Evidence
NFR Assessment with Deterministic Rules
Performance Assessment
Security Assessment
Reliability Assessment
Maintainability Assessment
Custom NFR Assessment (if applicable)
Status Classification Validation
PASS Criteria Verified
CONCERNS Criteria Verified
FAIL Criteria Verified
No Threshold Guessing
Quick Wins and Recommended Actions
Quick Wins Identified
Recommended Actions
Monitoring Hooks
Fail-Fast Mechanisms
Deliverables Generated
NFR Assessment Report
Gate YAML Snippet (if enabled)
Evidence Checklist (if enabled)
Updated Story File (if enabled and requested)
Quality Assurance
Accuracy Checks
Completeness Checks
Actionability Checks
Integration with BMad Artifacts
With tech-spec.md
With test-design.md
With PRD.md
Quality Gates Validation
Release Blocker (FAIL)
PR Blocker (HIGH CONCERNS)
Warning (CONCERNS)
Pass (PASS)
Non-Prescriptive Validation
Documentation and Communication
Final Validation
Sign-Off
NFR Assessment Status:
Next Actions:
- If PASS ✅: Proceed to
*gate workflow or release
- If CONCERNS ⚠️: Address HIGH/CRITICAL issues, re-run
*nfr-assess
- If FAIL ❌: Resolve FAIL status NFRs, re-run
*nfr-assess
Critical Issues: {COUNT}
High Priority Issues: {COUNT}
Concerns: {COUNT}