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.
As a Product Manager, you might be asked a lot of questions during an interview. One of them includes technical questions. Here are 4 types of technical questions that you might come across.