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!