Mid Agile

How does Scrum handle non-functional requirements (NFRs)?

Non-Functional Requirements (NFRs) like security, performance, and scalability are

treated as part of the Definition of Done (DoD) or explicitly captured in stories or tasks.

Approaches:

  • Embed NFRs into acceptance criteria.
  • Use technical enabler stories to address infrastructure or performance needs.
  • Define NFR-related checklists in DoD.

Example:

For a fintech app, performance NFRs (e.g., “page load < 2 sec”) are part of every story's

DoD. Security is validated through automated scans in CI/CD.

More from Developer Essentials

All questions for this course