May 29, 2026 · 6 min read
Series: Understanding SDLC — Part 1 of 10
Ever finished building a feature, showed it to your boss, and heard: “Wait, that’s not what I asked for?”
Or worse: you coded for months, only to find out nobody uses the feature because it doesn’t solve the actual business problem.
This isn’t a coding problem. It’s a communication problem.
And the document that fixes this communication is called BRD: Business Requirements Document.
What’s a BRD, Anyway?
Simply put: BRD translates business problems into language everyone understands — from bosses to marketing to developers.
BRD is not a technical document. No talk about databases, APIs, or frameworks. BRD only answers 3 questions:
- What problem are we solving? (not “what feature are we building”)
- Why does this problem matter? (ROI, KPIs, money being lost)
- How do we know we succeeded? (measurable metrics)
If PRD, SRS, and other documents are for the product team and developers, BRD is for non-technical stakeholders. Bosses, investors, department heads — they read this.
When Is BRD Created?
BRD is always the first document in SDLC. Before design, before code, even before PRD.
The flow:
Idea/Business Problem ↓ BRD (stakeholder approved) ↓ PRD (product team starts working) ↓ SRS (developers start coding)
If you jump straight to coding without an approved BRD, you’re basically building on sand. It can collapse at any time.
Structure of a Good BRD
BRD doesn’t need to be long. 3-5 pages is enough. What matters is clarity. Here’s the minimum structure:
1. Executive Summary (1 paragraph)
Explain the problem and solution in 1 paragraph that a layperson can understand.
Example:
“The sales team currently spends 4 hours per week manually recapping data from WhatsApp, email, and spreadsheets into CRM. This causes 15% of leads to be lost due to delayed follow-up. Solution: automate lead input from all channels into CRM within 1 minute.”
2. Business Problem (What Hurts?)
Explain the problem with numbers. Not “sales is complicated”, but:
| Metric | Current | Target |
|---|---|---|
| Manual recap time | 4 hours/week | 0 minutes |
| Leads lost due to delay | 15% | <2% |
| Response time to customer | 6 hours | <30 minutes |
3. Business Objectives (What We Want to Do)
Measurable business goals. Use SMART format:
- Specific: Automate lead input from WhatsApp, email, web forms to CRM
- Measurable: Reduce recap time from 4 hours to 0 minutes
- Achievable: Technology already exists (Zapier, Make, API)
- Relevant: Directly impacts revenue (leads don’t get lost)
- Time-bound: Go-live within 6 weeks
4. Scope (What’s In, What’s Out)
This is crucial to prevent scope creep.
In Scope:
- WhatsApp Business API integration → CRM
- Gmail integration → CRM
- Web form → CRM
- Dashboard for monitoring incoming leads
Out of Scope:
- Automated follow-up emails (Phase 2)
- Chatbot for lead qualification (Phase 3)
- Mobile app for sales (next year)
5. Success Metrics (How We Know It Worked)
Clear KPIs:
- 100% of leads from all channels enter CRM within <1 minute
- Manual recap time = 0 minutes/week
- Leads lost due to delay <2%
- ROI: 3x within 6 months (dev cost vs revenue saved)
6. Stakeholders (Who’s Involved)
| Role | Name | Responsibility |
|---|---|---|
| Sponsor | Head of Sales | Approve budget, priorities |
| Product Owner | [Name] | Translate BRD to PRD |
| Tech Lead | [Name] | Estimate effort, feasibility |
| End Users | Sales Team (5 people) | UAT, feedback |
7. Timeline & Budget (When & How Much)
- Timeline: 6 weeks (2 weeks design, 3 weeks dev, 1 week UAT)
- Budget: $5,000 (developer cost + tools subscription)
- Go-live: July 15, 2026
Common Mistakes
Wrong: BRD Too Technical
Wrong:
“The system will use PostgreSQL 15 with B-tree indexing on the
lead_idcolumn for faster queries.”
Right:
“Sales can search leads in <2 seconds, even with 10,000+ records.”
The first one is SRS. The second is BRD.
Wrong: Metrics Not Measurable
Wrong: “Improve customer satisfaction”
Right: “Response time reduced from 6 hours to 30 minutes”
“How do we know they’re satisfied?” — the metric must answer this.
Wrong: Scope Creep
Boss says: “Hey, while we’re at it, let’s build a chatbot to make it cooler!”
You: “Sir, that’s out of scope. We can include it in Phase 2 if Phase 1 is successful.”
An approved BRD is a contract. If you want to add something, create a new BRD or change request.
Wrong: No Approval
BRD without stakeholder signatures = suggestion, not requirement.
Make sure there’s an Approval section at the end:
Approved by: Head of Sales: _________________ Date: _______ CTO: _________________________ Date: _______ Project Sponsor: ______________ Date: _______
Ready-to-Use BRD Template
Here’s a simple template you can use right away:
# Business Requirements Document (BRD) ## Project Name [Project Name] ## Executive Summary [1 paragraph: problem + solution + impact] ## Business Problem [Current problem with numbers/metrics] ## Business Objectives - [Objective 1 - SMART] - [Objective 2 - SMART] - [Objective 3 - SMART] ## Scope ### In Scope - [Feature 1] - [Feature 2] ### Out of Scope - [What's not included] ## Success Metrics | Metric | Current | Target | |--------|---------|--------| | [Metric 1] | [X] | [Y] | ## Stakeholders | Role | Name | Responsibility | |------|------|----------------| | [Role] | [Name] | [Responsibility] | ## Timeline & Budget - Timeline: [X] weeks - Budget: [$X] - Go-live: [Date] ## Approval [Signature section]
BRD vs PRD vs SRS — Don’t Mix Them Up!
| Document | For Whom | Focus | Example Content |
|---|---|---|---|
| BRD | Stakeholders, Boss | Business problem, ROI | “Leads lost 15%, need automation” |
| PRD | PM, Designer, Dev | Features, user journey | “User clicks button, system saves to DB” |
| SRS | Developer, QA | Technical specification | “API POST /leads, response 200 OK” |
BRD = WHY (why we’re building this)
PRD = WHAT (what will be built)
SRS = HOW (how to build it)
When You Don’t Need BRD
There are situations where BRD is overkill:
- Small bug fixes — no BRD needed, direct ticket
- Minor feature tweaks — PRD is enough
- Startup early stage — 1-page problem-solution is sufficient
But if there’s budget >$10,000, timeline >2 weeks, or impact on revenue — BRD is mandatory.
Closing
BRD is project insurance. A 3-5 page document that can save you from:
- Endless scope creep
- Boss suddenly changing requirements
- Features that get built but never used
- Arguments like “that’s not what I asked for”
Next post: PRD (Product Requirements Document) — how to translate BRD into features that can be designed and coded.
Series: “Understanding SDLC” — Part 1 of 10. Follow at susiloharjo.web.id
Related: Understanding BRD: The Document That Makes Bosses Understand.
Related: The Best Feature I Ever Shipped Was a One-Page Procedure.
Discover more from Susiloharjo
Subscribe to get the latest posts sent to your email.