Back
Revision Guide

BA Role & Responsibilities

A practical revision guide for understanding how Business Analysts bridge business needs and technical delivery across the full project lifecycle.

Business AnalysisRequirementsStakeholdersAgile BAUATInterview Prep
Start Learning
Section 01

What is a Business Analyst?

A Business Analyst is the bridge between business stakeholders and technical teams. The BA understands business problems, gathers and analyzes requirements, documents them clearly, supports development and testing, manages requirement changes, and ensures the final solution delivers business value.

Business Side
  • Stakeholders
  • Users
  • Operations
  • Product owners
BA Bridge
  • Requirements
  • Workflows
  • Clarification
  • Validation
Technical Side
  • Developers
  • QA
  • Architects
  • UI/UX
  • Data / API teams
Section 02

Core Purpose of a BA

Problem

Stakeholders explain needs vaguely

BA Action

BA clarifies and structures requirements.

Problem

Developers make assumptions

BA Action

BA defines expected system behavior.

Problem

Stakeholders disagree

BA Action

BA facilitates alignment.

Problem

Requirements keep changing

BA Action

BA performs impact analysis.

Problem

QA does not know expected results

BA Action

BA defines acceptance criteria.

Problem

Users reject the solution during UAT

BA Action

BA involves users early and validates expectations.

Problem

Scope keeps expanding

BA Action

BA supports prioritization and change control.

Section 03

BA Responsibilities Across the Project Lifecycle

  1. Stage 1

    Discovery

    • Understand business goals and project objectives.
    • Identify stakeholders and affected user groups.
    • Study current processes, pain points, risks, and inefficiencies.
    • Define high-level scope, assumptions, and constraints.
    • Identify dependencies across teams, systems, or processes.
  2. Stage 2

    Requirement Elicitation

    • Conduct stakeholder interviews and workshops.
    • Review existing documents, workflows, reports, and system behavior.
    • Ask questions about business rules, validations, roles, data, exceptions, and reporting needs.
    • Capture functional, non-functional, data, integration, and reporting requirements.
    • Validate gathered information with stakeholders.
  3. Stage 3

    Requirement Analysis

    • Remove ambiguity from stakeholder needs.
    • Identify gaps, conflicts, assumptions, and dependencies.
    • Break large requirements into smaller user stories or functional requirements.
    • Define alternate flows, exception flows, and edge cases.
    • Prioritize requirements based on business value, risk, and urgency.
  4. Stage 4

    Documentation

    • Translate analysis into clear, testable, traceable artifacts.
    BRDFRDUser StoriesAcceptance CriteriaUse CasesProcess FlowsSwimlane DiagramsBusiness RulesData MappingRTMUAT ScenariosDecision LogsChange Requests
  5. Stage 5

    Development Support

    • Clarify business rules and expected behavior.
    • Explain workflows, validations, and edge cases.
    • Review technical feasibility with development teams.
    • Support backlog refinement and sprint planning.
    • Answer requirement questions during implementation.
  6. Stage 6

    Testing Support

    • Review QA test scenarios and expected results.
    • Help identify positive, negative, boundary, and end-to-end scenarios.
    • Clarify business behavior during defect triage.
    • Support requirement-to-test traceability.
    • Validate fixes from a business perspective.
  7. Stage 7

    UAT Support

    • Prepare business-focused UAT scenarios.
    • Help users understand the functionality.
    • Coordinate UAT execution.
    • Log, triage, and track defects.
    • Confirm business sign-off after critical issues are resolved.
  8. Stage 8

    Change Management

    • Understand the reason for the change.
    • Perform impact analysis on scope, timeline, development, testing, data, integrations, and dependencies.
    • Document change requests or backlog items.
    • Review changes with stakeholders, Product Owner, project manager, development, and QA teams.
    • Update requirements, test cases, and traceability.
  9. Stage 9

    Business Validation

    • Validate delivered functionality against requirements.
    • Confirm user needs are met.
    • Support release readiness.
    • Review unresolved defects and risks.
    • Help confirm business acceptance.
Section 04

Types of BA Roles

Traditional Business Analyst

BRD, FRD, requirements, process flows, stakeholder management, UAT.

Agile Business Analyst

User stories, acceptance criteria, backlog refinement, sprint support.

Technical Business Analyst

APIs, SQL, data mapping, integrations, system behavior.

Business Systems Analyst

System configuration, vendor applications, functional specifications, production support.

Product BA / Product Owner Support

Backlog, prioritization, MVP, roadmap, business value.

A strong BA can adapt based on project methodology, domain, team structure, and delivery model.

Section 05

Agile vs Waterfall vs Hybrid BA Role

AreaWaterfall BAAgile BAHybrid BA
Requirement StyleDetailed upfront documentationIterative user storiesFormal documentation plus sprint execution
Main DocumentsBRD, FRD, SRS, sign-off docsUser stories, acceptance criteria, backlogFRD/use cases plus Agile backlog
Change HandlingFormal change requestBacklog reprioritizationDepends on scope and governance
BA InvolvementHeavy early documentation and later UATContinuous throughout sprint cyclesBoth upfront and iterative
Testing SupportAfter build phaseContinuous story validationFormal test planning plus Agile validation

In Agile, the BA continuously refines and clarifies requirements. In Waterfall, the BA focuses more on detailed upfront documentation and formal approvals. In Hybrid, the BA must balance both structured documentation and sprint-level execution.

Section 06

What Makes a Strong BA?

Average BA
  • Writes what stakeholders say
  • Documents requirements
  • Focuses only on screens
  • Waits for clarification
  • Writes vague requirements
  • Avoids conflict
  • Hands off to QA
  • Tracks tasks
Strong BA
  • Understands why stakeholders need it
  • Analyzes gaps, risks, and edge cases
  • Focuses on business process and value
  • Proactively asks the right questions
  • Writes clear, testable requirements
  • Facilitates stakeholder alignment
  • Supports testing, UAT, and defect triage
  • Tracks business outcomes

A strong BA is not a note-taker. A strong BA owns requirement clarity, stakeholder alignment, and business value delivery.

Section 07

BA Responsibility Checklist

Understand business problems and objectives.
Identify stakeholders and user groups.
Gather requirements through interviews, workshops, and analysis.
Analyze requirements for gaps, conflicts, feasibility, and dependencies.
Document BRDs, FRDs, use cases, user stories, and acceptance criteria.
Create process flows, workflows, and As-Is/To-Be diagrams.
Define business rules, validations, data needs, and exception scenarios.
Clarify requirements with developers and technical teams.
Support QA with test scenarios, expected results, and defect triage.
Support UAT planning, execution, and business sign-off.
Manage requirement changes and perform impact analysis.
Maintain requirement traceability.
Communicate risks, assumptions, decisions, and dependencies.
Ensure the final solution meets business needs.
Section 08

Interview Answer Bank

Section 09

Top 1% BA Language

Say this, not that.

I gather requirements

Reframe

I elicit, analyze, validate, and document requirements.

I write documents

Reframe

I create clear, testable, and traceable requirements.

I attend meetings

Reframe

I facilitate requirement workshops and decision-making discussions.

I help developers

Reframe

I clarify business rules, workflows, and expected behavior.

I help QA

Reframe

I ensure requirements are testable and support defect triage.

I manage changes

Reframe

I perform impact analysis and support change control.

I support UAT

Reframe

I coordinate business validation and sign-off.

I understand process

Reframe

I document As-Is and To-Be workflows.

Section 10

Memory Framework

Remember this

BA = P-R-D-C-T-V

P
Problem understanding
R
Requirement elicitation and analysis
D
Documentation
C
Communication and clarification
T
Testing and UAT support
V
Value delivery

“As a BA, I first understand the problem, then gather and analyze requirements, document them clearly, communicate them to technical teams, support testing and UAT, and ensure the solution delivers business value.”

Ready to Practice?

Use this guide to revise BA responsibilities, prepare strong interview answers, and explain your BA experience with clarity and confidence.

Back to BA Skills Resources