Beyond Functionality: The Critical Role of Non-Functional Requirements
Overlooking NFRs led to a subway system’s downfall, causing daily delays, safety concerns, and a flood of customer complaints.
Disclaimer: The views and opinions expressed in this article are those of the author and may not reflect the perspectives of IIBA.
Non-functional requirements (NFRs) are critical aspects of any solution design, as they describe the performance or quality attributes the solution must meet. Without proper consideration of NFRs, solutions may not meet customer expectations, leading to constraints in the design of the entire system. It is important to consider NFRs throughout the business analysis lifecycle to ensure that the solution meets customer needs and avoids liability for the organization.
This article provides an example of how a lack of consideration of NFRs resulted in a subway system not meeting customer expectations. It defines NFRs, explains why they are important, and identifies techniques for considering them during business analysis.