6. POA Techniques
6.14 Non-Functional Requirements Analysis
Guide to Product Ownership Analysis
Purpose
Non-functional requirements (NFR) analysis examines the requirements for a product that defines how well the functional requirements must perform. It specifies criteria that can be used to judge the operation of a product rather than specific behaviours.
See section 10.30 of BABOK® Guide v3 for details.
See section 10.30 of BABOK® Guide v3 for details.
In the context of product ownership analysis, non-functional requirements play a significant role in product development. They can be used to constrain the PBIs by specifying limits. Non-functional requirements for products have a longer-term effect on products compared to projects.
For example, non-functional requirements determine what hosting or cloud platform to adopt for the product with respect to:
Practitioners must treat the analysis of non-functional requirements with care by broadening the categories of NFRs to encompass new technological constraints and challenges.
For example, it may not be sufficient to mention that some of the product APIs must be secure when transferring data in or out of the product. The practitioner may have to understand and analyze the detailed threat vectors for data protection and include them in the NFR analysis.
In a product setting, NFRs are captured in Definition Concepts (Definition of Done, etc.) or acceptance criteria. It is recommended to aggregate all the NFRs in one place so that there is a holistic picture.
For example, non-functional requirements determine what hosting or cloud platform to adopt for the product with respect to:
- Product scale,
- Security,
- Accessibility, and
- Serviceability.
Practitioners must treat the analysis of non-functional requirements with care by broadening the categories of NFRs to encompass new technological constraints and challenges.
For example, it may not be sufficient to mention that some of the product APIs must be secure when transferring data in or out of the product. The practitioner may have to understand and analyze the detailed threat vectors for data protection and include them in the NFR analysis.
In a product setting, NFRs are captured in Definition Concepts (Definition of Done, etc.) or acceptance criteria. It is recommended to aggregate all the NFRs in one place so that there is a holistic picture.
| POA Domain | Non-Functional Requirements |
| Applying Foundational Concepts |
|
| Cultivate Customer Intimacy |
|
| Engage the Whole Team |
|
| Make an Impact |
|
| Deliver Often |
|
| Learn Fast |
|
| Obsess About Value |
|