How to Write a Business Requirements Document (BRD)

A practical step-by-step guide to writing BRDs that get approved, get built, and actually reflect what the business needs — with a full template and quality checklist.

Start Free BA Training →

What Is a Business Requirements Document?

A Business Requirements Document (BRD) is a formal artefact that describes what a proposed solution must do in order to meet business objectives. It defines the problem being solved, the stakeholders affected, the constraints that apply, and the specific requirements the solution must satisfy — without prescribing how those requirements are implemented.

The BRD is one of the foundational outputs of business analysis in project-based delivery environments. It bridges the gap between business strategy (why are we doing this?) and solution delivery (what does it need to do?). A well-written BRD reduces ambiguity, manages stakeholder expectations, provides a baseline for scope management, and gives developers and testers a clear target.

A poorly written BRD — vague, incomplete, or internally inconsistent — is one of the most expensive documents in corporate IT. It generates rework, delays, cost overruns, and stakeholder conflict. Learning to write a high-quality BRD is a core business analyst skill that directly affects project outcomes.

BRD vs FRD vs User Stories: What’s the Difference?

Requirements are captured in different formats depending on the delivery methodology, the complexity of the solution, and the organisation’s governance model. Understanding which artefact is appropriate — and when — is a key part of the BA’s role.

ArtefactFull NameWhat It DescribesBest Used When
BRDBusiness Requirements DocumentWhat the business needs the solution to do; business-level requirementsWaterfall or hybrid projects; governance-heavy environments; large-scale programmes
FRDFunctional Requirements DocumentHow the system must behave; functional specification; detailed system behaviourAfter BRD approval, when solution is defined and detailed design begins
SRSSystem Requirements SpecificationComplete system behaviour including non-functional requirements, interfaces, constraintsComplex technical projects; regulated industries
User StoriesN/AWhat a specific user type needs to do and why; acceptance criteriaAgile delivery; product-led development; iterative projects
Use CasesN/AInteraction sequences between users and the system for specific goalsComplex systems with many user types; transaction-heavy systems

In practice, these artefacts often appear in combination. A programme-level BRD might feed into project-level user stories. A large waterfall project might use a BRD for business requirements and an FRD for the technical specification. The BA’s job is to choose the right artefact for the right audience — and to write it at the right level of detail for the stage the project is at.

BRD Structure: Section by Section

A professional BRD follows a consistent structure that allows stakeholders and reviewers to find information quickly and assess completeness. The following table shows the standard sections, what each contains, and its purpose in the document.

SectionWhat It ContainsPurpose
1. Executive SummaryOne-page overview: problem, proposed solution, business case summary, key stakeholdersAllows executives to understand the project without reading the full document
2. Background and Business ContextWhy this project is happening; current state problems; strategic alignment; regulatory driversEstablishes the ‘why’ — prevents scope creep by anchoring requirements to business goals
3. Project ScopeIn-scope: what the solution will address; Out-of-scope: what it explicitly won’t addressSets boundaries; prevents scope creep; manages stakeholder expectations
4. Stakeholder RegisterList of all stakeholders: name, role, interest, influence level, communication needsEnsures all affected parties are identified and engaged appropriately
5. Current State AnalysisAs-is process maps, pain points, data flows, systems involved, gapsProvides the baseline from which change is measured; informs requirement generation
6. Business RequirementsNumbered list of business requirements (BR-001 etc.); each with priority, source, rationaleThe core of the document; what the solution must do at the business level
7. Non-Functional RequirementsPerformance, security, availability, scalability, compliance, usability constraintsDefines quality requirements that the solution must meet alongside functional requirements
8. Assumptions and DependenciesList of things assumed to be true; external factors the project depends onFlags risks if assumptions prove false; surfaces inter-project dependencies
9. ConstraintsBudget ceiling, technology constraints, regulatory requirements, timeline limitsSets boundaries for solution design; informs feasibility assessment
10. Acceptance CriteriaHow business sign-off will be determined; which requirements must be met for go-live approvalDefines the finish line; prevents disputes about whether the project is ‘done’
11. GlossaryDefinitions of domain-specific terms, acronyms, and business jargon used in the documentEnsures all readers interpret the document consistently
12. AppendicesSupporting materials: raw workshop notes, referenced data, process maps, wireframesProvides evidence and supporting detail without cluttering the main document body

Step-by-Step: How to Write a BRD

Writing a BRD is not a solo desk exercise — it’s the output of a structured elicitation and analysis process. Here’s how to approach it from blank page to stakeholder sign-off.

Step 1: Understand the Business Problem Before Writing Anything

The single most common BRD failure mode is writing requirements before fully understanding the problem. BAs who jump straight to requirements are really just documenting assumptions. Before opening a document template, conduct at minimum: a project kick-off session with the sponsor, interviews with 3–5 representative users, a review of existing process documentation, and a current state process walkthrough.

The output of this discovery phase should be a clear problem statement that the project sponsor agrees with. If you can’t get sign-off on the problem statement, your requirements will be contested from the start. See our guide to requirements gathering techniques for structured approaches to discovery.

Step 2: Define and Agree Scope Before Writing Requirements

Scope is arguably the most important section of the BRD, because it determines what you’re not going to document. A scope statement should include both in-scope and out-of-scope elements. The out-of-scope list is often more valuable — it explicitly closes the door on requirements that stakeholders might otherwise try to include later.

Example scope statement (In scope): Replacement of the legacy customer onboarding portal with a modern web application; integration with the existing CRM (Salesforce); digital identity verification for new accounts.

Out of scope: Migration of historical customer records; changes to the CRM data model; mobile native application (deferred to Phase 2); document storage integration.

Step 3: Identify and Register All Stakeholders

A requirement missed because a stakeholder wasn’t consulted will surface during UAT or post-go-live — both expensive moments to discover omissions. Build a stakeholder register early and keep it current. For each stakeholder, record: their role, their level of influence over the project, their primary concern, and the format and frequency of engagement they need.

Step 4: Write Requirements to a Consistent Standard

Each business requirement in the BRD should follow a consistent format and meet a quality standard before it’s included in the document. The most widely used quality framework for requirements is the SMART criteria:

  • Specific — the requirement states precisely what must be true or what the system must do
  • Measurable — there is a way to verify whether the requirement has been met
  • Achievable — the requirement is technically and organisationally feasible
  • Relevant — the requirement is directly linked to the business objective or problem
  • Testable — an acceptance test can be written that will definitively confirm compliance

Step 5: Review and Quality-Check Every Requirement

Before sending a BRD for stakeholder review, conduct a quality review against the checklist below. Requirements that fail this checklist should be revised before circulation — not after.

Business Requirements Quality Checklist

Use this checklist for every requirement before including it in the BRD:

Uniquely identified — each requirement has a unique ID (e.g. BR-001)
Uses ‘shall’ for mandatory requirements — ‘shall’ means mandatory; ‘should’ means preferred; ‘may’ means optional
Single requirement per statement — no ‘and’ or ‘or’ joining two different requirements
No ambiguous language — avoid: fast, easy, flexible, appropriate, user-friendly, adequate
No implementation prescriptions — describes WHAT not HOW
Traceable to a business objective — each requirement links to a documented business goal
Testable — an acceptance test can be written for this requirement
Priority assigned — MoSCoW (Must/Should/Could/Won’t) or numerical priority
Source documented — who identified this requirement and when
Approved by business owner — the requirement has been reviewed and accepted by the relevant stakeholder

Learn BRD Writing in a Structured Course

The CBBA programme includes a requirements documentation module covering BRD structure, requirement quality techniques, and stakeholder sign-off processes.

Get the CBBA Self-Paced Course →

Common BRD Mistakes Business Analysts Make

Even experienced BAs make these mistakes. Recognising them is the first step to producing higher-quality documentation.

  • Writing requirements as solutions — ‘The system shall display a dropdown menu for status selection’ is a design decision masquerading as a business requirement. The requirement is ‘The user shall be able to filter work items by status.’ Let designers and developers determine the implementation.
  • Compound requirements — ‘The system shall allow users to create and edit and delete records’ is three requirements, not one. Split them. This matters because each requirement needs its own priority, its own acceptance criteria, and its own test case.
  • Passive voice that obscures responsibility — ‘Notifications shall be sent’ doesn’t say who sends them, to whom, when, or by what mechanism. Rewrite: ‘The system shall send an email notification to the assigned case manager when a new case is created.’
  • Requirements that can’t be tested — ‘The system shall be user-friendly’ cannot be tested. ‘The checkout process shall be completable in 5 steps or fewer’ can be. Every requirement must be testable.
  • Scope creep via requirements — requirements added late in the analysis process, often from stakeholders who weren’t engaged early, frequently push scope beyond what was agreed. Every requirement must trace back to a documented business objective or it should be deferred.
  • No version control — a BRD without version history becomes a liability when stakeholders dispute what was agreed. Use document management software with version tracking, or at minimum maintain a change log at the front of the document.

Stakeholder Sign-Off: Getting Your BRD Approved

A BRD that doesn’t achieve formal stakeholder sign-off is a risk management problem. Without sign-off, stakeholders can — and often do — dispute what was agreed when delivered functionality doesn’t match their mental model.

Effective BRD sign-off follows a structured process:

  1. Circulate for review with a two-week review window — give stakeholders enough time to read the document; rushing review leads to rubber-stamping
  2. Conduct a walkthrough session — don’t rely on stakeholders to read documents independently; walk them through the key sections, especially scope and requirements
  3. Capture and resolve all feedback — log every comment, decide whether to accept/reject/defer each one, and document the decision with rationale
  4. Produce a revised version — incorporate accepted changes and circulate for final review
  5. Obtain formal sign-off — a written sign-off (email confirmation is sufficient) that the signatory has reviewed and approved the document
  6. Baseline the document — after sign-off, the BRD is baselined; any subsequent changes go through change control

The sign-off process also reveals which stakeholders are genuinely engaged versus those who are attending meetings but not processing information. A stakeholder who won’t commit to sign-off is signalling something — either they have unresolved concerns, or they’re not the right decision-maker and you need to escalate.

BRD in Agile Environments

Many organisations are moving away from traditional BRDs toward lighter-weight agile artefacts. This doesn’t mean BRDs are obsolete — it means their form has evolved. In hybrid and agile environments, you’ll often see:

  • A lightweight ‘project brief’ or ‘problem statement’ replacing the full BRD for smaller initiatives
  • A programme-level BRD providing strategic requirements, feeding into sprint-level user stories for delivery
  • An ‘agile BRD’ — a shorter document focused on scope, stakeholders, and principles rather than detailed requirements
  • Requirements captured directly in the product backlog with the BRD serving as a reference document rather than the primary requirements source

The agile BA who can adapt requirements documentation to fit both governance needs and agile delivery rhythms is significantly more valuable than one who insists on waterfall documentation in agile teams, or who abandons documentation discipline entirely in the name of agility. The discipline of clear, testable, traceable requirements remains as important in agile delivery as in waterfall — the format and timing just change.

Frequently Asked Questions: Business Requirements Documents

For related reading, explore our guides on requirements gathering techniques, business analysis techniques, and free business analysis templates. If you’re new to the field, our free business analyst training provides a solid foundation before tackling complex documentation like the BRD.

Scroll to Top