SkillNavora
Resources for Data Engineers · Business analyst

BRD & FRD guide

For business and data analysts: what goes into a Business Requirements Document and a Functional Requirements Document, free templates, and 25 real project ideas to practise with AI.

BRD vs FRD vs PRD

Business analysts usually write the BRD first (why and what the business needs), then the FRD (what the system must do). Product managers write PRDs.

BRDFRDPRD
PurposeWhy the business needs it: problem, goals, scope, valueWhat the system must do: functions, rules, data, screensWhat the product is and why users need it: problem, users, stories, metrics
Written byBusiness analyst with business ownersBusiness analyst / systems analyst with tech leadsProduct manager
AudienceSponsors, leadership, business teamsDevelopers, testers, architectsEngineering, design, business, leadership
LevelHigh level, business languageDetailed, testable, system languageMedium: user-focused with requirements
Key contentsObjectives, stakeholders, current vs future state, business requirements, KPIs, ROI, constraintsUse cases, functional requirements, business rules, data, integrations, UI, acceptance criteria, traceabilityProblem, goals, personas, stories, requirements, metrics, launch
Common inBanks, insurance, IT services, ERP/CRM projects, enterprisesSame projects, after the BRD is approvedProduct companies and startups

BRD template

SectionWhat to write
1. Document controlVersion, author, reviewers, approvers, sign-off dates.
2. Executive summaryThe problem, the proposed solution and expected value in 5–6 lines.
3. Business objectivesSMART objectives, e.g. 'Cut loan approval time from 5 days to 1 day by Q4'.
4. Background and current state (AS-IS)How the process works today, pain points, data, process map.
5. Future state (TO-BE)How it will work after the change, with a process map.
6. ScopeIn scope, out of scope, assumptions, constraints.
7. StakeholdersStakeholder list and RACI (Responsible, Accountable, Consulted, Informed).
8. Business requirementsBR-IDs with description, priority (MoSCoW), owner and rationale.
9. KPIs and success criteriaBaseline, target, how and when measured.
10. Cost-benefit and ROICosts, benefits, payback period; options considered.
11. Risks, dependencies and complianceRisks with mitigations; RBI/SEBI/IRDAI/DPDP or other rules.
12. ApprovalSign-off by sponsor and business owners.

FRD template

SectionWhat to write
1. IntroductionPurpose, scope, references to the approved BRD, glossary.
2. System overviewContext diagram, users and roles, systems involved.
3. Use cases / user storiesActor, preconditions, main flow, alternate flows, exceptions, postconditions.
4. Functional requirementsFR-IDs: 'The system shall…', priority, linked BR-ID, acceptance criteria (Given / When / Then).
5. Business rulesCalculations, validations, eligibility rules, decision tables.
6. Data requirementsData dictionary: field, type, length, mandatory, source, validation; entity diagram.
7. Interfaces and integrationsAPIs, file formats, third-party systems, frequency, error handling.
8. UI requirementsScreens, wireframes, field behaviour, messages.
9. Reports and dashboardsReport name, users, filters, metrics, refresh frequency.
10. Non-functional requirementsPerformance, availability, security, audit, accessibility, data retention.
11. Traceability matrix (RTM)BR-ID → FR-ID → test case ID, so nothing is missed.
12. Assumptions, open issues and sign-offOpen items with owners; sign-off by business and tech.

Sample: from business need to test case

Digital loan origination at an NBFC. Notice how each functional requirement traces back to a business requirement and forward to a test.

IDRequirementTypeTraces to
BR-01Eligible personal loans must be approved within 24 hours of a complete application.Business (BRD)Objective 1
FR-01The system shall verify PAN and Aadhaar through e-KYC APIs and show the result within 10 seconds.Functional (FRD)BR-01
FR-02The system shall auto-reject applications with a bureau score below 650 and show the reason code.Functional (FRD)BR-01
AC-02Given a bureau score of 640, when the application is submitted, then status = Rejected and reason = "Low credit score".Acceptance criteriaFR-02 → TC-014

Business analysis techniques to use

  • Stakeholder interviews & workshops
    Elicit needs; record decisions and owners.
  • AS-IS / TO-BE process maps (BPMN)
    Draw today's and future process with swimlanes.
  • MoSCoW prioritisation
    Must, Should, Could, Won't for every requirement.
  • User stories + Gherkin acceptance criteria
    Given / When / Then makes requirements testable.
  • Use-case diagrams and UML
    Actors and system boundaries at a glance.
  • Decision tables
    Capture complex rules, e.g. loan eligibility by income and score.
  • Data dictionary & ER diagram
    Define every field once, for developers and analysts.
  • Requirements Traceability Matrix
    Link business need → requirement → test case.
  • Gap analysis & root cause (5 Whys, fishbone)
    Find what to fix before writing requirements.
  • Wireframes & prototypes
    Show screens early to avoid rework.
  • SWOT, PESTLE, cost-benefit
    Build the business case in the BRD.
  • UAT planning
    Test scenarios that prove business requirements are met.

25 BRD / FRD project ideas

Real projects business analysts work on. Write the BRD first, then the FRD, then compare with the template.

#1 · Banking / NBFC

Digital loan origination

Problem: Personal-loan approval takes 5 days with paper documents

Business need (BRD): Approve eligible loans in under 24 hours; reduce document errors

Key functions (FRD): e-KYC (Aadhaar/PAN), bank-statement analysis, rules engine, e-sign, disbursal API

KPI: Approval turnaround time
#2 · Banking

Credit-card dispute management

Problem: Disputes are tracked over email and miss RBI timelines

Business need (BRD): Resolve disputes within regulatory timelines with full audit

Key functions (FRD): Dispute intake form, case workflow, SLA timers, chargeback integration, customer notifications

KPI: % disputes closed within SLA
#3 · Insurance

Insurance claim automation

Problem: Motor claims need multiple surveyor visits

Business need (BRD): Settle simple claims in 48 hours

Key functions (FRD): Photo upload, damage assessment, fraud rules, garage network API, payment

KPI: Claim settlement time
#4 · Insurance

Policy renewal reminders

Problem: 30% of policies lapse due to missed renewals

Business need (BRD): Raise renewal rate to 85%

Key functions (FRD): Reminder schedule, payment links, agent dashboard, lapse report

KPI: Renewal rate
#5 · Healthcare

Hospital patient admission system

Problem: Admissions take 2 hours with repeated paperwork

Business need (BRD): Admit planned patients in 20 minutes

Key functions (FRD): Pre-admission form, insurance pre-auth, bed allocation, ABHA ID integration

KPI: Admission time
#6 · Healthcare / Retail

Pharmacy inventory & expiry tracking

Problem: Medicines expire on shelves; stock-outs of fast movers

Business need (BRD): Cut expiry write-offs by 50%

Key functions (FRD): Batch and expiry tracking, FEFO picking, reorder alerts, supplier returns

KPI: Expiry write-off value
#7 · Retail

Retail POS and loyalty

Problem: Billing queues are long and loyalty points are manual

Business need (BRD): Faster billing and automatic loyalty

Key functions (FRD): Barcode billing, UPI/card payments, loyalty earn/burn, GST invoice, offline mode

KPI: Avg. billing time
#8 · E-commerce

E-commerce returns & refunds

Problem: Refunds take 10 days and cause complaints

Business need (BRD): Refund within 48 hours of pickup

Key functions (FRD): Return reasons, pickup scheduling, quality check, refund rules by payment mode

KPI: Refund TAT
#9 · E-commerce / D2C

Order management system (OMS)

Problem: Orders from website, Amazon and Flipkart handled separately

Business need (BRD): One view of all orders and inventory

Key functions (FRD): Channel integrations, inventory sync, order routing, shipping labels, status updates

KPI: Order fulfilment time
#10 · Telecom / Banking

Customer 360 CRM

Problem: Agents see customer data across 6 screens

Business need (BRD): One customer view to cut call time

Key functions (FRD): Unified profile, interaction history, next-best-action, case management

KPI: Average handle time
#11 · FMCG / Analytics

Sales performance dashboard

Problem: Weekly sales reports are built manually in Excel

Business need (BRD): Automated daily sales visibility for managers

Key functions (FRD): Data pipeline from DMS, Power BI model, drill-downs by region/SKU, row-level security

KPI: Report preparation hours saved
#12 · HR

Employee onboarding portal

Problem: New joiners wait a week for laptop and access

Business need (BRD): Day-1 readiness for every joiner

Key functions (FRD): Offer acceptance trigger, document upload, asset request, access provisioning, checklist

KPI: % joiners ready on day 1
#13 · HR / Finance

Payroll and attendance integration

Problem: Payroll errors from manual attendance entry

Business need (BRD): Zero manual attendance entry for payroll

Key functions (FRD): Biometric/app attendance feed, leave rules, overtime calculation, payroll export

KPI: Payroll error rate
#14 · Procurement / Finance

Vendor onboarding and payments

Problem: Vendor onboarding takes 3 weeks; payments are delayed

Business need (BRD): Onboard in 3 days; pay on time

Key functions (FRD): Vendor self-registration, GST/PAN validation, approval workflow, 3-way match, payment run

KPI: Vendor onboarding time
#15 · Logistics

Fleet tracking and maintenance

Problem: Trucks break down from missed servicing

Business need (BRD): Reduce breakdowns by 40%

Key functions (FRD): GPS tracking, service schedule, alerts, fuel logs, driver app

KPI: Breakdowns per 1,000 km
#16 · Logistics

Warehouse management system (WMS)

Problem: Picking errors and slow dispatch

Business need (BRD): 99.5% pick accuracy

Key functions (FRD): Putaway, bin locations, pick lists, barcode scanning, dispatch reports

KPI: Pick accuracy
#17 · Education

School fee and admission portal

Problem: Admissions and fee collection on paper and cash

Business need (BRD): Online admissions and fee collection

Key functions (FRD): Application form, document upload, merit list, fee payment, receipts, reminders

KPI: % fees collected online
#18 · Education / HR

LMS for corporate training

Problem: Compliance training completion is untracked

Business need (BRD): 100% completion of mandatory training

Key functions (FRD): Course assignment, progress tracking, quizzes, certificates, manager reports

KPI: Training completion rate
#19 · Utilities / Government

Utility bill payment and complaints

Problem: Citizens queue to pay bills and raise complaints

Business need (BRD): Online payments and complaint tracking

Key functions (FRD): Bill fetch, payment gateway, complaint registration, SLA tracking, SMS updates

KPI: Complaints resolved in SLA
#20 · Travel / Hospitality

Hotel booking and channel manager

Problem: Overbooking across OTAs

Business need (BRD): Zero overbooking

Key functions (FRD): Room inventory sync with OTAs, rate plans, booking engine, check-in app

KPI: Overbooking incidents
#21 · SaaS

Subscription billing for a SaaS product

Problem: Manual invoicing and failed renewals

Business need (BRD): Automated billing and dunning

Key functions (FRD): Plans and add-ons, GST invoices, auto-debit (e-mandate), dunning emails, revenue reports

KPI: Involuntary churn
#22 · Telecom / Analytics

Customer churn prediction (analytics)

Problem: Retention team calls random customers

Business need (BRD): Target the customers most likely to churn

Key functions (FRD): Data mart, churn model scoring, weekly list to CRM, campaign tracking, model monitoring

KPI: Churn rate of targeted customers
#23 · Fintech / Analytics

Fraud detection for UPI transactions

Problem: Rising fraud losses on UPI

Business need (BRD): Block high-risk transactions in real time

Key functions (FRD): Real-time rules + ML score, step-up authentication, case queue, feedback loop

KPI: Fraud loss per ₹1 crore
#24 · Food & beverage

Restaurant chain ordering & kitchen display

Problem: Orders get mixed up between counter, app and aggregators

Business need (BRD): One order queue for every channel

Key functions (FRD): Aggregator integration, kitchen display system, prep timers, inventory deduction

KPI: Order accuracy
#25 · AI / Customer service

GenAI customer-support assistant

Problem: Support costs rise with ticket volume

Business need (BRD): Deflect 30% of repetitive tickets

Key functions (FRD): RAG on help articles, intent detection, human handoff, conversation logs, evaluation dashboard

KPI: Ticket deflection rate
Refer & earn