Download Free NFR Checklist

A Functional Requirement (FR) of a Solution under design is quite straight forward. It usually defines what a Solution is supposed to DO.

Comes across as a clear User Story as in-

As a Coach,

I would like to indicate that a Coaching session took place with the Coachee,

in order to track progress

Quite explicit and very tangible.

A Non-Functional Requirement (NFR), on the other hand, is not so clear. It defines how the Solution shall be, overall, not a specific function.

Broadly classified into-

Performance

Scalability

Reliability

Safety

it's hard to correct later, unless designed for early.

And if by chance you ignore this, you are done. It will take at least a costly 3 month refactor to get right on track.

Download your FREE NFR Checklist here!