certificate.tips
All ArticlesScrum & AgileBusiness Analysis
certificate.tips

Elevate your career with expert-curated certification prep. We provide realistic practice exams and study strategies to help you pass professional exams on your first try.

Study Guides

Scrum GuidesAgile ArticlesCBDA Study GuidesCBAP ResourcesAll Articles

Practice Tests

PSM I Mock ExamPSPO I Mock ExamPSM II Mock ExamPSPO II Mock ExamCBDA Mock Exam

Get in Touch

Support Emailcontact@certificate.tips

© 2026 certificate.tips. All rights reserved.

Built for professional certification excellence.

Privacy PolicyTerms of Service
Back to Articles
Business Analysis
3 min

Quality Criteria for Requirements

A requirement is only as useful as it is well-written. BABOK defines specific quality criteria including atomic, unambiguous, testable, and consistent that every requirement should meet.

Quality Criteria for Requirements
Aliaksei Khavanski

Contributor

October 9, 2026

Last Updated

A requirement is only as useful as it is well-written. BABOK defines specific quality criteria that every requirement should meet.

The core set:

  • Atomic — each requirement expresses exactly one need. "The user can search, filter, and export" is three requirements.
  • Unambiguous — only one interpretation is possible. If two developers read it and picture different things, it's ambiguous.
  • Testable — there is a clear way to determine if the requirement is met. "The system shall be fast" is not testable. "The system shall respond within 2 seconds for 95% of requests" is.
  • Consistent — no contradiction with other requirements or stated business rules.
  • Feasible — achievable within the project's constraints.
  • Traceable — linked to a source: a stakeholder need, a regulation, or a business goal.

In agile delivery, acceptance criteria serve the same function. A story without testable acceptance criteria is a low-quality requirement by any standard.

"They must be testable — a clear pass/fail result must be specified. They are written BEFORE work on the task begins." — from User Stories notes on Acceptance Criteria

Writing ACs before development begins is the rule, not the option. I've seen plenty of projects where ACs were written after the fact to "document what was built" — at which point they're not acceptance criteria, they're a changelog.

The most common quality failures I encounter: requirements that sound clear but have hidden ambiguity ("the system shall notify the user" — when? how? about what?), and requirements that are too broad to test meaningfully.

Exam tip: CBAP exam questions often present a requirement and ask which quality characteristic it violates. Ambiguity (multiple valid interpretations) and incompleteness (missing information) are different defects with different fixes.

Trending Guides

Product Management

Story Mapping: The Big Picture Planning

Read Guide
Leadership

Product Vision, Horizons & Strategy

Read Guide
Scrum

How to Pass PSPO I in 30 Days

Read Guide

Recommended for you

Business Analysis

Business Model Canvas BABOK Technique 10.8: A CBAP Deep Dive

The nine building blocks of BABOK 10.8, how a business analyst uses them for current state, future state and change strategy, plus criticism and CBAP practice questions.

Business Analysis

Data Modelling in BABOK 10.15: Conceptual, Logical, Physical, ERD

BABOK 10.15 data modelling explained: conceptual, logical and physical models, who uses each, the five elements, crow's foot ERD basics and CBAP-style questions.