Skip to main content

Business requirements

How to write a BRD

A business requirements document states why a software change is worth doing: the current problem, who is affected, the outcome that would make the work succeed, and the constraints that already apply. It is not a design, a backlog, or a launch date. Write it from the original request and keep it reviewable.

For department leads and reviewers who were asked for a BRD and do not want a document nobody reads.

Precision Foundry Project Intent for a fictional volunteer scheduling request describing the need and outcome in everyday language

A usable BRD includes

  • Why the current process is not good enough
  • Who is affected and what better looks like
  • Constraints and a reachable owner—not a solution design

Most BRDs are written after the hallway yes

Teams search how to write a BRD because someone asked for a document. The usual result is a 40-page file that invents scope, then ages in SharePoint while tickets become the real spec. A BRD should be a view of the reviewed business answers on the original request.

01

The document starts at a solution

A preferred vendor or architecture hides the problem. Reviewers cannot tell what the business actually needs.

02

The file replaces the request

Once the BRD exists, nobody opens what the requestor wrote. The spec splits on day one.

03

The BRD is treated as a plan

Dates, phases, and a WBS do not belong here. Those come after both sides can estimate a first release.

Business Requirements Method: Write Why, Then Stop Before How

A BRD answers why this software change exists. How it will be built belongs in a later PRD or in reviewed technical answers. Keep both on the same request.

A BRD written from a slogan is fiction. Finish software project intake so the problem, people, and owner already exist.

Keep the business answers in requirements gathering software instead of retiring the request when the PDF is exported.

If finance asked for a document, generate it from requirements gathering software after the answers are reviewed—not from a blank template.

  1. 1

    Start from the written request

    Open what the requestor already said about today, the people, and the owner. Do not start a blank template.

    If that story is incomplete, finish intake. A BRD written from a slogan is fiction with better formatting.

  2. 2

    State the business problem in their words

    Name the current process, the pain, and what happens if nothing changes.

    ‘Volunteers quit after a three-day setup’ is a business requirement. ‘Build a mobile app’ is a solution.

  3. 3

    Name the outcome that would make the change worth doing

    Write what should be different, not the feature list that might cause it.

    A testable outcome gives later estimates something to size. A feature wishlist does not.

  4. 4

    Record constraints and exclusions

    Policy, vendors, busy seasons, and what is out of the first release belong in the BRD.

    Exclusions are how a BRD prevents gold-plating. If everything is in scope, nothing is.

  5. 5

    Keep the BRD on the request

    Publish the document as a view of reviewed answers. Do not retire the request when the PDF exists.

    When a decision changes, update the source the same day. A dated BRD beside a live backlog is how the spec dies.

PRD vs BRD: write the why before the first-release behavior

PRD vs BRD is the order people search when they have been asked for both files. A BRD states why the software change is worth doing. A PRD states what the first release should do to meet that why. Write the BRD first. If the PRD invents a new problem, you restarted intake under a product-document name.

Practical template

BRD outline you can finish without a PMO

Copy these sections. Leave unknown as unknown. The examples are fictional.

BRD outline you can finish without a PMO

Problem today

Why it is here

The BRD is worthless if it starts at a product name.

Complete answer

Staff plan events over three days using email and a spreadsheet.

People affected

Why it is here

Business value has a human, not a system name.

Complete answer

Tournament staff, volunteers, and facility coordinators.

Outcome

Why it is here

Estimates need a first-release result.

Complete answer

The same event can be run in two days with fewer facility changes.

Owner

Why it is here

Someone must defend the outcome when scope appears.

Complete answer

Jordan Lee, operations manager.

Constraints

Why it is here

Hard limits belong before anyone designs.

Complete answer

Fall registration is off limits. Payment vendor stays.

Out of scope

Why it is here

A BRD without exclusions is a wishlist.

Complete answer

No public parent app in the first release.

How we will know

Why it is here

Later tests need a business check, not only a ticket.

Complete answer

Average setup drops from three days to two.

Worked example

A BRD that stayed attached to the request

Operations asked for a document finance would recognize. The useful BRD was the reviewed answers, exported once—not a second living file.

A BRD that stayed attached to the request

Source

What we recorded

The original software request, not a blank template

Problem

What we recorded

Three-day event setup over email

Outcome

What we recorded

Two-day setup with the same payment vendor

Exclusion

What we recorded

No parent-facing app in the first release

Owner

What we recorded

Operations manager who can answer this week

What we skipped

What we recorded

Architecture, epics, and a launch date

Where it lives

What we recorded

On the request; PDF is a snapshot

A BRD succeeds when a leader can approve the why without pretending the how is already known. Keep it on the request so it cannot age in a folder.

A stale BRD file versus a reviewable business record

A stale BRD file versus a reviewable business record

A 40-page template filled after the hallway yes

Reviewable BRD on the request

Answers taken from the original request

A preferred vendor in the first paragraph

Reviewable BRD on the request

The current process and the people who hurt

A launch date treated as a requirement

Reviewable BRD on the request

An outcome and the constraints that already apply

A PDF that nobody updates after sprint one

Reviewable BRD on the request

The same record later stories and tests can open

What not to put in a BRD

Writing the solution architecture

How it will be built belongs after the why is reviewed. A BRD that names a stack is a design document in costume.

Pasting the backlog into an appendix

Tickets are not business requirements. If you need a story list, you are writing a PRD or inventing work too early.

Treating the BRD as a contract that never changes

When the business learns something, update the source. A frozen file beside a live product is how requirement drift starts.

Asking stakeholders for acceptance criteria

They can describe the outcome. Testable criteria come after questions, not as homework on the BRD cover sheet.

In Precision Foundry

How Precision Foundry turns this BRD into a living record

The outline above is the document. The product stores the same answers on the original request so a PDF is a snapshot, not a second source of truth.

  • Business answers stay attached to the software request
  • Review is visible instead of a emailed ‘looks good’
  • A later PRD can add how without retiring the why
  • QA can still open what the business asked for

Common questions

Questions about business requirements

How do you write a BRD?+

Start from a complete software request. Write the current problem, the people affected, the outcome that would make the change worth doing, the owner, constraints, and exclusions. Stop before architecture, tickets, or a launch date. Keep the BRD on that request so it can be updated.

What is the difference between a BRD and a PRD?+

PRD vs BRD is an order question. A BRD states why the change exists. A PRD states what the product should do to meet that why. Write the BRD first. Do not let the PRD invent a new business problem.

Do we need a 40-page template?+

No. A short BRD that a stranger can review is better than a long file nobody opens. Missing architecture is expected. Missing who is affected is not.

Who writes the BRD if we have no business analyst?+

The requestor drafts the why. A reviewer checks completeness. You do not need a BA to name the current process and the people who hurt.

Should the BRD live in Word or in the product?+

The source should live on the request. Export a document when someone outside the team needs a snapshot. Do not maintain two originals.

Try how to write a BRD on one real request

Precision Foundry keeps this guide attached to the request so the template does not live in a forgotten doc.

Request Private Alpha