A Few Pointers on Non-functional Requirements

Aatir Abdul Rauf

By 

Aatir Abdul Rauf

Published 

Aug 7, 2022

A Few Pointers on Non-functional Requirements

Non-functional requirements (NFRs) are like the unstuffed crust of a pizza: they are the least exciting part of the spec & are often left untouched.

However, for many features, those parameters can be the difference between success & failure.

For example, imagine Uber took longer than a few minutes to match a rider to a driver.

Or Fortnite was unable to support more than 10 concurrent players.

Or a payment interface page had no security certificate.

Or a mission-critical server had less than 99% uptime.

Or a medical device came with no failsafe mechanism.

Or a text-based OTP was sent after its expiry.

A few pointers on NFRs:

1. They need to be measurable & testable. "The search needs to be fast" is a wish, not a NFR.


2. Consider NFRs when dealing with search, notifications, alerts & concurrency.


3. For marketplaces & e-commerce pages, important SEO requirements like meta-tags are packaged as NFRs.


4. Typically, the more stringent the NFR, the higher the development cost. Therefore, always aim for acceptable benchmarks, not needlessly ambitious numbers.

Subscribe to Aatir's Newsletter

Weekly Product Management & Marketing Insights in your inbox

Behind Product Lines

The unfiltered truth about the wonders & perils of product management marketing & growth in practice.

Related Posts