Brolly Academy | Business Analysis
Business Analyst Roles and Responsibilities
Daily Work, Deliverables and BA Types (2026)
A plain-English guide to what a business analyst really does in 2026: the core responsibilities, the documents you produce, how the job changes across the SDLC and in Agile teams, the main types of BA roles, how a BA differs from a product owner and project manager, and what changes as you grow from junior to lead.
Business analyst roles and responsibilities in 2026: daily work, BRD, user stories, SDLC and Agile duties, BA types, deliverables and duties by seniority.
By Brolly Academy Team · Brolly Academy · Updated 22 October 2026

Table of Contents
1. What is a business analyst?
2. What does a business analyst do? (in simple terms)
3. Core roles and responsibilities of a business analyst
4. Business analyst responsibilities in each SDLC phase
5. Business analyst in Agile vs Waterfall
7. Business analyst vs product owner vs project manager
8. Business analyst responsibilities by seniority
9. Key business analyst deliverables with examples
10. A day in the life of a business analyst
11. Skills and tools these responsibilities need
Quick answer
A business analyst finds out what a business really needs, turns those needs into clear requirements, and makes sure the final solution actually solves the problem. You sit between the people who have the problem (business users, customers, managers) and the people who build the solution (developers, testers, vendors). Most of your day goes into asking questions, writing and refining requirements, drawing process diagrams, answering the team's doubts and checking that what gets built matches what was agreed.
- Elicit requirements through interviews, workshops and observation
- Analyse and document them as a BRD, FRD, SRS or user stories
- Model processes with AS-IS and TO-BE flow diagrams
- Manage stakeholders and keep everyone agreed on scope and priorities
- Validate the solution through reviews and user acceptance testing (UAT), then support the change
Key takeaways
- The International Institute of Business Analysis (IIBA) defines business analysis as enabling change by defining needs and recommending solutions that deliver value to stakeholders.
- Requirements work is the heart of the job, but documentation is only one part. Listening, questioning and getting agreement matter just as much.
- Your responsibilities change by phase: heavy discovery at the start, quick clarifications during build, and testing and adoption support at the end.
- Agile BAs write user stories and acceptance criteria in small batches. Waterfall BAs write larger signed-off documents upfront.
- A junior BA mostly documents and supports. A senior or lead BA owns scope, shapes solutions and guides other analysts.
1. What is a business analyst?
Short answer: A business analyst is a professional who studies how an organisation works, identifies problems or opportunities, and defines what needs to change, so that the right solution gets built and adopted.
IIBA, the global professional body for business analysis, says on its What is Business Analysis page (IIBA, October 2026) that business analysis is "the practice of enabling change in an organizational context, by defining needs and recommending solutions that deliver value to stakeholders". In simple words, a BA is a change agent.
The change can be big or small: a bank moving account opening online, a hospital ending repeated patient forms, or an online store fixing abandoned carts. In each case, someone has to understand the current situation, talk to everyone affected, decide what the solution must do and check that it works. That someone is usually the business analyst.
IIBA also lists many job titles that involve business analysis, including business systems analyst, systems analyst, requirements engineer, process analyst, product owner, product manager, business architect, management consultant and business intelligence analyst. So BA responsibilities appear in many job descriptions, not only ones titled "Business Analyst".
2. What does a business analyst do? (in simple terms)
Short answer: A business analyst asks the right questions, writes down what the business needs in a form the tech team can build from, and checks the result. Think of the BA as a translator between business language and technical language.
Imagine a store manager says, "Our billing is too slow." That is a complaint, not a requirement. A BA turns it into something buildable:
- Asks why and observes. Watches cashiers and times each step.
- Finds the root cause. Discounts are typed manually from a printed list.
- Defines the need. "The system must apply active discounts automatically when an item is scanned."
- Writes clear requirements with rules, exceptions and acceptance criteria, and answers the build team's questions.
- Tests with real users before go-live and confirms billing time actually dropped.
What a business analyst does in a company
Inside a company, a BA usually works in one of three places:
- In an IT services or product company, on client or product projects, writing requirements and user stories for development teams.
- Inside a business (a bank, insurer, hospital or retailer), improving internal processes and systems, often working with external vendors.
- In a consulting firm, studying a client's problem, recommending options and building the business case.
Wherever you sit, the core loop is the same: understand the need, define the solution, help deliver it, and check the value.
3. Core roles and responsibilities of a business analyst
Short answer: The main responsibilities of a business analyst are requirements elicitation, requirements analysis, documentation (BRD, FRD, SRS, user stories), process modelling, stakeholder management, solution validation and UAT, and change management support.
IIBA's BABOK Guide, the global standard for the profession, groups business analysis work into six knowledge areas, according to the IIBA Business Analysis Standard (IIBA, October 2026), which also notes that the six areas and their 30 task descriptions have not changed:
Here is how those areas show up as concrete responsibilities.
Requirements elicitation
Elicitation means drawing out information from people, documents and systems. Stakeholders rarely know exactly what they want, and they often describe solutions instead of problems. Your job is to dig deeper.
Common techniques:
- One-on-one interviews with users, managers and subject matter experts
- Workshops where several stakeholders agree on needs together
- Observation (job shadowing) to see how work really happens
- Document analysis of existing SOPs, reports, forms and system manuals
- Surveys when you need input from many users
- Prototypes and wireframes to get reactions to something visual
Requirements analysis
Raw notes are not requirements. You sort, clarify and prioritise them:
- Separate business requirements (why), stakeholder requirements (who needs what), functional requirements (what the system does) and non-functional requirements (speed, security, availability).
- Remove duplicates and conflicts. If Sales wants a discount field and Finance wants no manual discounts, you bring them together to decide.
- Prioritise using methods like MoSCoW (Must, Should, Could, Won't).
- Run gap analysis to compare where the business is today with where it wants to be.
Requirements documentation (BRD, FRD, SRS)
You record requirements so that everyone builds and tests against the same understanding.
- BRD (Business Requirements Document): the business problem, objectives, scope, stakeholders and high-level needs. Written in business language.
- FRD (Functional Requirements Document): what the system must do, screen by screen or feature by feature, with business rules.
- SRS (Software Requirements Specification): a detailed specification covering functional and non-functional requirements, often used as the contract between business and development.
Not every company uses all three. Many combine the FRD and SRS, and Agile teams often replace them with a product backlog.
User stories and acceptance criteria
In Agile teams, requirements are written as user stories in a simple format: "As a [user], I want [goal], so that [benefit]." Each story gets acceptance criteria, often in the "Given, When, Then" style, so testers know exactly when it is done.
Example: "As a loan applicant, I want to upload my salary slips from my phone, so that I do not need to visit the branch." Acceptance criteria might say the app accepts PDF and JPG files, rejects files over a set size with a clear message, and confirms each upload.
Process modelling
You draw how work flows today (AS-IS) and how it should flow after the change (TO-BE). Diagrams make problems visible in a way paragraphs cannot. Typical models include flowcharts, swimlane diagrams, BPMN process maps, use case diagrams and data flow diagrams. A good TO-BE model shows exactly which steps disappear, which get automated and who owns each step.
Stakeholder management and communication
Many projects fail not because of bad code but because people were not aligned. As a BA you:
- Identify every stakeholder group, including the quiet ones, such as compliance or customer support.
- Understand each group's interest and influence.
- Run meetings, share minutes and get decisions in writing.
- Handle conflicting priorities and say "no" politely, with reasons.
- Keep business users updated in simple language and keep developers updated in precise language.
Solution validation and UAT
Before go-live you confirm the solution does what the business needs:
- Review designs and prototypes with users.
- Help testers understand requirements and business rules.
- Write or review UAT scenarios based on real business situations.
- Support business users while they test, log defects and decide which issues block release.
- Get formal sign-off.
Change management and adoption support
A new system is only useful if people use it. BAs help with training material, user guides, FAQs, process updates and go-live support. After launch, you check whether the expected benefits, such as faster processing or fewer errors, actually happened. This links back to the BABOK area of Solution Evaluation.
Other regular duties include keeping a requirements traceability matrix, analysing the impact of change requests, building business cases, pulling data with Excel or SQL, and flagging risks and assumptions early.
4. Business analyst responsibilities in each SDLC phase
Short answer: In the software development life cycle (SDLC), a BA is busiest during planning and requirements, stays involved as the go-to person during design and development, and becomes busy again during testing and deployment.
5. Business analyst in Agile vs Waterfall
Short answer: In Waterfall, the BA writes detailed requirements upfront and gets them signed off before development starts. In Agile, the BA works continuously with the team, refining user stories just in time for each sprint.
The Agile Manifesto (2001) values "working software over comprehensive documentation" and "responding to change over following a plan". That does not mean Agile BAs write nothing. It means they write just enough, just in time.
Roles and responsibilities of a business analyst in Agile
In Agile teams you will usually:
- Break big features (epics) into small user stories.
- Write clear acceptance criteria for each story.
- Run or support backlog refinement sessions.
- Help the product owner prioritise by explaining value and dependencies.
- Join sprint reviews to confirm stories meet business needs.
Many Indian companies use a hybrid approach, with a light BRD at the start and user stories after that. Be ready for both.
6. Types of business analysts
Short answer: The main types are IT business analysts, business or process analysts, data business analysts, product-facing analysts and domain BAs who specialise in industries such as banking, insurance, healthcare or e-commerce. The core responsibilities stay the same; the focus changes.
Domain business analysts
Domain knowledge often decides who gets hired, because a BA who already understands the industry asks better questions.
- BFSI (banking, financial services, insurance): loan origination, payments, cards, KYC and onboarding, claims and policy administration. You must understand regulatory and compliance rules and work closely with risk and compliance teams.
- Healthcare: patient registration, appointment booking, electronic health records, billing and insurance claims. Privacy of patient data and accuracy of clinical workflows are critical. Many Indian BAs in this domain work on US healthcare projects, where claims and insurance processes are a large share of the work.
- E-commerce and retail: product catalogues, checkout, payments, order tracking, returns and inventory. Work is fast-moving, data-driven and closely tied to conversion and customer experience.
- Others: telecom, logistics, HR technology, ERP (such as SAP), CRM (such as Salesforce) and ed-tech each have their own BA roles.
7. Business analyst vs product owner vs project manager
Short answer: The BA defines what is needed and why, the product owner decides what gets built first to maximise product value, and the project manager makes sure the work is delivered on time, within budget and with the right resources.
The Scrum Guide (2020 edition) says the product owner is accountable for maximising the value of the product resulting from the Scrum Team's work, including managing the product backlog. "Business analyst" is not one of the three Scrum accountabilities (product owner, Scrum Master, developers), so in Scrum teams BAs usually support the product owner or work as part of the team.
In smaller companies one person may do two of these roles. Many BAs later move into product owner or project manager positions, which is a common growth path.
8. Business analyst responsibilities by seniority
Short answer: Junior BAs document, support and learn. Mid-level BAs own requirements for a project or module. Senior BAs handle complex stakeholders and shape solutions. Lead BAs set the BA approach, review others' work and influence strategy.
Junior business analyst responsibilities
As a fresher, expect your first months to look like this: attending every requirement meeting and writing minutes, converting discussions into draft user stories, maintaining the requirements tracker, preparing simple process diagrams, and helping testers during UAT. These tasks build the base you need. If you are starting out, our guide on how to become a business analyst gives a step-by-step plan.
Senior business analyst responsibilities
Senior BAs are trusted with ambiguity. You might be the first person on a new project, deciding what questions to ask, which stakeholders matter and what the scope should be. You challenge requests that do not serve the business goal, protect the team from scope creep and coach junior analysts.
9. Key business analyst deliverables with examples
Short answer: The most common BA deliverables are the BRD, FRD or SRS, user stories with acceptance criteria, process maps, use cases, wireframes, a requirements traceability matrix, UAT scenarios and meeting minutes.
The examples below are illustrative, not from a real project.
You create most of these with tools such as Jira, Confluence, Excel, Visio, Lucidchart and Figma or Balsamiq. Our business analyst tools guide explains what each tool does and which ones to learn first.
10. A day in the life of a business analyst
Short answer: A typical BA day mixes meetings (stand-up, requirement sessions, clarifications) with focused writing time (user stories, documents, diagrams) and review work (testing, stakeholder updates).
Here is an illustrative day for a mid-level IT BA in an Agile banking project in Hyderabad:
Early in a project you spend more time in workshops; near release, more time on UAT and go-live support. Is the job stressful? It can be near deadlines or when stakeholders disagree, because the pressure comes from balancing many people's expectations. Clear documentation, written decisions and early escalation of risks make it much calmer.
11. Skills and tools these responsibilities need
Short answer: To handle these responsibilities you need strong communication, questioning and listening skills, analytical thinking, clear writing, process modelling, basic data skills such as Excel and SQL, and comfort with tools like Jira and Confluence. Domain knowledge is a big plus.
You do not need to be a programmer. Most BA roles do not require coding, but understanding how software, databases and APIs work helps you talk to developers and write realistic requirements. Technical BA and data BA roles expect more technical depth.
IIBA's BABOK Guide page (IIBA, October 2026) says the guide covers six knowledge areas, five perspectives on major business analysis disciplines, and a business analysis competency model describing the knowledge, skills, abilities and personal characteristics BAs need.
For a full breakdown, read our guide to business analyst skills. When you start applying, practise explaining your responsibilities and past deliverables using our list of business analyst interview questions, because "walk me through your role on your last project" is one of the most common questions.
12. Sample business analyst job description
Short answer: A typical BA job description asks you to gather and document requirements, work with stakeholders and development teams, model processes, support testing and help users adopt the solution.
Here is a sample job description for a BA with 2 to 4 years of experience. It is an example, not a real job posting.
- Conduct requirement workshops and interviews with business stakeholders.
- Document requirements as BRDs, FRDs and user stories with acceptance criteria.
- Create AS-IS and TO-BE process models using BPMN or swimlane diagrams.
- Maintain the backlog and traceability matrix in Jira and Confluence.
- Write UAT scenarios, support testing and help users through go-live.
- Use Excel and SQL to analyse data and support recommendations.
The same bullets, rewritten with results ("reduced approval steps from 6 to 3"), make strong responsibility lines on a resume.
Want to do this work on real projects, not just read about it?
Brolly Academy's Business Analyst training in Hyderabad and live online takes you through requirements, BRDs, user stories, process modelling, UAT and Agile in Jira with hands-on capstone projects. Book a free demo class to see how the course works before you join.
13. How Brolly Academy helps
If you want to take on these responsibilities in a real job, our Business Analyst course in Hyderabad is built for freshers, career switchers and working professionals. You need to be 18 or above, and no IT or coding background is required.
- Syllabus mapped to the role: 16 modules covering requirements planning, elicitation, analysis, documentation, requirements management and communication, solution validation and acceptance, enterprise analysis, life cycle models (Waterfall, incremental, Agile) and UML 2.0.
- Tools: Excel, SQL, Jira, Confluence, Trello, Tableau, Power BI, MS Visio, Lucidchart, Python and ChatGPT.
- Projects: six capstone projects, including a requirements and BRD project, process workflow analysis, data analysis and reporting, an e-commerce business case, a banking loan system and an Agile simulation in Jira, plus case studies from IT, banking, finance and healthcare.
- Trainer: Mr. Sri Ram, lead instructor and career mentor with 15+ years in business analysis.
- Format and fees: a 3-month programme with weekday and weekend batches, classroom training near JNTU Metro Station in Hyderabad and live online batches. The course page lists Video Recording at ₹9,999, Online at ₹24,999 and Classroom at ₹29,999, with EMI options.
- Career support: free demo class, placement assistance, BA-focused resume building, LinkedIn optimisation and mock interviews. The course also builds a foundation for IIBA exams, which are taken and paid for separately.
Frequently asked questions
What are the roles and responsibilities of a business analyst?
A business analyst identifies business needs, gathers and analyses requirements, and makes sure the delivered solution solves the problem. Core responsibilities include requirements elicitation, documentation such as BRDs, FRDs and user stories, process modelling, stakeholder management, supporting user acceptance testing and helping users adopt the change. In short, the BA connects business teams and technical teams so the right solution gets built.
What does a business analyst do in simple terms?
In simple terms, a business analyst finds out what a business really needs and explains it clearly to the people who build the solution. The BA asks questions, observes how work is done, writes requirements, answers the team's doubts during development and checks the final result with users. Think of a BA as a translator between business language and technical language.
What does a business analyst do day to day?
A business analyst's typical day mixes meetings and focused work. You might join the daily stand-up, run a requirement workshop, turn notes into user stories and process maps, answer developer questions, attend backlog refinement and review UAT results. Early in a project you spend more time in workshops, and near release you spend more time on testing and go-live support.
How does IIBA define business analysis?
IIBA defines business analysis as the practice of enabling change in an organisational context by defining needs and recommending solutions that deliver value to stakeholders. This means a business analyst acts as a change agent, helping organisations understand what needs to change and why, and then making sure the chosen solution actually delivers the expected value to the people affected.
What are the main deliverables of a business analyst?
The main deliverables of a business analyst are the business requirements document, functional requirements document or software requirements specification, user stories with acceptance criteria, AS-IS and TO-BE process maps, use cases, wireframes, a requirements traceability matrix, UAT scenarios and meeting minutes with a decision log. Which ones you create depends on whether your team follows Agile, Waterfall or a hybrid approach.
What is the difference between BRD, FRD and SRS?
A BRD describes the business problem, objectives, scope and high-level needs in business language. An FRD describes what the system must do, feature by feature, with business rules. An SRS is a detailed specification covering both functional and non-functional requirements, often used as the agreement between business and development. Many companies combine the FRD and SRS into one document.
What are the roles and responsibilities of a business analyst in Agile?
In Agile, a business analyst breaks big features into small user stories, writes acceptance criteria, supports backlog refinement, helps the product owner prioritise by explaining value and dependencies, and confirms in sprint reviews that stories meet business needs. Agile BAs work continuously with developers and testers and write just enough documentation, just in time for each sprint.
What are the responsibilities of a business analyst in the SDLC?
In the SDLC, a business analyst defines scope during planning, runs elicitation and documents requirements in the requirements phase, reviews designs, answers developer questions and handles change requests during build, supports test scenarios and UAT during testing, prepares training material for deployment, and measures benefits after go-live. The BA is busiest at the start and near release.
What is the role of a business analyst in an IT company?
In an IT company, a business analyst works on client or product projects, gathering requirements from clients or business users and converting them into functional specifications or user stories for developers. The BA clarifies business rules during development, manages change requests, supports UAT and helps the client adopt the delivered system. IT business analysts also write integration and system workflow requirements.
What does a business analyst do in software development?
In software development, a business analyst makes sure the team builds the right thing. The BA gathers requirements, writes user stories or specifications with clear acceptance criteria, reviews wireframes, answers developer questions, keeps requirements updated when things change and helps testers and users validate the software before release. Good requirements reduce rework, delays and defects.
What are the roles and responsibilities of a business analyst in banking?
In banking, a business analyst works on areas such as loan origination, payments, cards, KYC and customer onboarding. Along with normal requirements work, the BA must understand regulatory and compliance rules and work closely with risk and compliance teams. Domain knowledge matters a lot in BFSI, because a BA who understands banking processes asks better questions and catches gaps early.
What does a business analyst do in healthcare?
A healthcare business analyst works on processes such as patient registration, appointment booking, electronic health records, billing and insurance claims. Protecting patient data and keeping clinical workflows accurate are critical. Many Indian BAs in this domain work on US healthcare projects, where claims and insurance processes make up a large share of the requirements work.
What are the different types of business analysts?
The main types are IT business analysts or business systems analysts, business or process analysts, data business analysts, product-facing analysts and technical business analysts. There are also domain BAs who specialise in industries such as banking, insurance, healthcare, e-commerce, telecom, logistics, ERP and CRM. The core responsibilities stay the same, but the focus and extra skills change.
What is the difference between a business analyst and a product owner?
A business analyst defines what is needed and why, through requirements, analysis and process models. A product owner is accountable for maximising the value of the product and owns the product backlog and its priorities, as described in the Scrum Guide. In Scrum teams, business analysts often support the product owner by writing and refining stories.
What is the difference between a business analyst and a project manager?
A business analyst focuses on what the solution must do and why, by owning requirements and analysis. A project manager focuses on how and when the work gets delivered, by owning the plan, schedule, budget, risks and resources. The BA measures success by whether the right problem was solved, while the project manager measures it by delivery as agreed.
What are the responsibilities of a junior business analyst?
A junior business analyst usually takes meeting notes, drafts requirement sections and user stories, maintains requirement trackers in Jira or Excel, draws AS-IS process diagrams, prepares test scenarios and helps testers and users during UAT. Juniors follow a senior BA's lead while learning elicitation, documentation and stakeholder communication. These tasks build the base for owning requirements later.
What are the responsibilities of a senior business analyst?
A senior business analyst handles senior stakeholders, resolves conflicting requirements, performs gap and impact analysis, shapes solution options and mentors junior analysts. Seniors are trusted with ambiguity, so they often start new projects, decide which questions to ask and define scope. They also protect the team from scope creep by challenging requests that do not serve the business goal.
What does a lead business analyst do?
A lead or principal business analyst plans BA work across projects, sets templates and standards, reviews other analysts' deliverables, supports pre-sales and business cases, and connects projects to business strategy. The lead sets direction for the business analysis practice and guides the team, rather than owning the requirements for a single module.
Does a business analyst need coding skills?
Most business analyst roles do not require coding. You do need to understand how software, databases and APIs work so you can talk to developers and write realistic requirements. Basic Excel and SQL help with data analysis. Technical business analyst and data business analyst roles expect more technical depth than general IT or process BA roles.
What skills are needed to perform business analyst responsibilities?
You need strong communication, listening and questioning skills, analytical thinking, clear writing, process modelling, basic data skills such as Excel and SQL, and comfort with tools like Jira and Confluence. Domain knowledge in an industry such as banking or healthcare is a big advantage. IIBA's BABOK Guide also includes a competency model describing the skills and characteristics BAs need.
What tools does a business analyst use?
Business analysts commonly use Jira and Confluence for backlogs and documentation, Excel and SQL for data analysis, Visio or Lucidchart for process diagrams, Figma or Balsamiq for wireframes, and Power BI or Tableau for dashboards. The exact tool set depends on the company and project, but Jira, Confluence and Excel appear in most BA job descriptions.
Is a business analyst job stressful?
A business analyst job can be stressful at times, especially near deadlines or when stakeholders disagree. The pressure usually comes from balancing many people's expectations rather than from long technical tasks. Clear documentation, getting decisions in writing and raising risks early make the work much calmer and more predictable.
How do I write business analyst roles and responsibilities on a resume?
Write your responsibilities as action-led bullet points with results, not as a copied job description. For example, mention running requirement workshops, writing BRDs and user stories, creating AS-IS and TO-BE process models, managing the backlog in Jira and supporting UAT. Add numbers where you can, such as reducing approval steps from six to three.
Can a fresher do business analyst responsibilities?
Yes, a fresher can start with junior or associate business analyst responsibilities such as taking meeting notes, drafting user stories, maintaining trackers and preparing process diagrams and test scenarios. Brolly Academy's Business Analyst course accepts learners aged 18 and above with no IT or coding background and includes six capstone projects that let you practise these tasks before your first job.
Does Brolly Academy teach business analyst responsibilities with real projects?
Yes. Brolly Academy's 3-month Business Analyst course covers requirements elicitation, analysis, documentation, solution validation, Agile and UML across 16 modules. Its six capstone projects include a requirements and BRD project, process workflow analysis, a banking loan system and an Agile simulation in Jira. You can join classroom training in Hyderabad or live online batches, and a free demo class is available.
Learn with Brolly Academy
Review the syllabus, practical projects and batch timings, and book a free demo before you enrol.
Related Articles
Continue Your Learning
Business Analyst Course in Hyderabad
Requirements, BRD and user stories, UML, Agile, Jira, SQL, Excel and Power BI with six capstone projects and placement support.
View CourseData Analytics Course in Hyderabad
Excel, SQL, Python, Power BI and Tableau with real business datasets and projects.
View CourseProduct Management Course
Product discovery, roadmaps, user research, metrics and Agile delivery for aspiring product managers.
View Course