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
4 min

Specify and Model Requirements

Specification isn't about writing long documents. It's about choosing the right representation so the right people can understand the right thing.

Specify and Model Requirements
Aliaksei Khavanski

Contributor

October 9, 2026

Last Updated

Specification isn't about writing long documents. It's about choosing the right representation so the right people can understand the right thing.

BABOK Task 5.1 covers this: selecting models and representations that make requirements precise enough to be reviewed, built from, and tested against.

Different requirement types call for different representations:

  • Use cases → for process flows involving a user and a system
  • User stories + acceptance criteria → for agile delivery, sprint-level clarity
  • ERDs / data models → for data structure and relationships
  • State machine diagrams → for objects that change state over their lifecycle
  • BPMN → for business process flows, especially when multiple roles interact
  • Prototypes → for UI and interaction, when verbal descriptions fail

On the McKinsey project, most of our requirements were expressed as user guides and configuration docs — because the audience was consultants who needed to use the system, not developers who needed to build it. The representation choice was deliberate. A data model would have been useless to them; a step-by-step guide with screenshots was what they actually needed.

The BABOK principle here:

"Requirements (what is needed) should not cross into prescribing designs (how to meet the need)."

That's the most common boundary violation in BA work. The moment a requirement says "the system shall display a dropdown with these values" instead of "the user shall be able to select a category," the BA has stepped into design territory. Sometimes that's appropriate. It should always be intentional.

Exam tip: CBAP distinguishes between requirements (needs) and designs (solutions). Specifying requirements should not default to describing solutions. This is tested directly.

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

Transition Requirements in BABOK: Migration, Training, Cutover

Transition requirements are the temporary needs of moving from the current state to the future state. How BABOK v3 classifies them, and how CBAP questions test them.

Business Analysis

Data Dictionary BABOK Technique 10.12: Elements, Example, Reality

What the data dictionary BABOK technique 10.12 covers, primitive vs composite elements, a worked example, how practitioners keep dictionaries current, and CBAP questions.