Skip to content
Browse
BABOK Guide
BABOK Guide
10. Techniques
Introduction 10.1 Acceptance and Evaluation Criteria 10.2 Backlog Management 10.3 Balanced Scorecard 10.4 Benchmarking and Market Analysis 10.5 Brainstorming 10.6 Business Capability Analysis 10.7 Business Cases 10.8 Business Model Canvas 10.9 Business Rules Analysis 10.10 Collaborative Games 10.11 Concept Modelling 10.12 Data Dictionary 10.13 Data Flow Diagrams 10.14 Data Mining 10.15 Data Modelling 10.16 Decision Analysis 10.17 Decision Modelling 10.18 Document Analysis 10.19 Estimation 10.20 Financial Analysis 10.21 Focus Groups 10.22 Functional Decomposition 10.23 Glossary 10.24 Interface Analysis 10.25 Interviews 10.26 Item Tracking 10.27 Lessons Learned 10.28 Metrics and Key Performance Indicators (KPIs) 10.29 Mind Mapping 10.30 Non-Functional Requirements Analysis 10.31 Observation 10.32 Organizational Modelling 10.33 Prioritization 10.34 Process Analysis 10.35 Process Modelling 10.36 Prototyping 10.37 Reviews 10.38 Risk Analysis and Management 10.39 Roles and Permissions Matrix 10.40 Root Cause Analysis 10.41 Scope Modelling 10.42 Sequence Diagrams 10.43 Stakeholder List, Map, or Personas 10.44 State Modelling 10.45 Survey or Questionnaire 10.46 SWOT Analysis 10.47 Use Cases and Scenarios 10.48 User Stories 10.49 Vendor Assessment 10.50 Workshops

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.
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:
  • 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
  • NFRs play a limited role in this domain, except some high-level NFRs. However, if not addressed correctly, they may create challenges for achieving strategic goals.

  • For example, a marketing goal may position the product as always available, but NFRs related to product availability may not be analyzed upfront. Consequently, the product is not provisioned for better availability and serviceability. This may lead to significant loss of brand if the product becomes unavailable.
Cultivate Customer Intimacy
  • NFRs may not seem like the first set of requirements to successfully address the needs of the customers, but most quality requirements (NFRs) augment the product experience.
  • If the product has the right features but it takes a long time for a customer to complete a process, it generates friction and may increase customer churn.
  • NFR analysis must also be conducted from the point of view of the customer.
Engage the Whole Team
  • NFR analysis may require technical expertise that the POA Practitioner may not have.
  • The entire team needs to validate how NFRs translate in a technical sense for a shared understanding.
  • There may be feasibility issues that require clarity for the whole team.
Make an Impact
  • NFR analysis results in the team ensuring and
    testing the product on quality characteristics.
  • Failure to achieve the desired NFRs might mean that the product may be unavailable resulting in negative impact.
  • NFRs must be analyzed to prevent issues in the smooth operation of the product.
Deliver Often
  • Iteration, releases, and story-level discussions must include quality criteria, so the product team understands expectations, not only from a features perspective, but also from an NFRs perspective.
  • NFRs may be examined as often as functional requirements.
Learn Fast
  • NFR analysis typically includes a threshold value, or a range as a quality attribute.
    • For example, the product should be able to support 10,000 users in the first three months of launch.
  • In cases where the product fails to meet these parameters, the team must conduct root-cause analysis to understand and avoid future issues.
Obsess About Value
  • Product value involves both aspects of providing the desired features as well as the desired experience.
  • NFRs play a significant role in fulfilling customer needs for a good experience with the product and achieving customer value.