Home/Resources/NFR checklist

Guide · Architecture review

The non-functional requirements (NFR) checklist

Solutions rarely fail on features — they fail on the things nobody wrote down. Non-functional requirements (NFRs) are those quality attributes, and pinning them down early is what keeps a design honest.

An NFR assessment turning quality expectations into testable targets
Turning vague quality expectations into measurable, testable targets.

What are NFRs?

Non-functional requirements describe how well a system must behave, rather than what it does. They're the difference between "it works on my machine" and "it works for 10,000 users at month-end".

The checklist

Make them testable

An NFR you can't measure can't be met. "Fast" is not a requirement; "95% of requests under 500ms at 1,000 concurrent users" is. Attach a number and a way to verify it to every NFR.

Agree them early

NFRs are cheapest to meet when they shape the design, and most expensive to retrofit after go-live. Capture them at the start of the review, not the end.

Use the NFR template

The Architecture Review Kit includes an NFR assessment template that turns quality expectations into measurable, testable targets — and feeds the scorecard and report.

View the toolkit →