What is a Business Analyst?
A Business Analyst is a professional who sits between the business and the technology team. The business side has a problem or a goal — reduce customer churn, launch a new payment option, streamline an approval process. The technology side has to build something to solve it. The Business Analyst works out what is needed, writes it down clearly, agrees it with everyone, and then helps the delivery team turn that into a working solution.
The role is not the same as a Data Analyst, although the two overlap. A Data Analyst answers questions with data; a Business Analyst clarifies what the question should be, defines the requirement, and sees it through to delivery. In India, BAs work in product companies, IT services, BFSI, consulting, retail, healthcare and manufacturing — and the role is one of the most non-IT-friendly ways into a technology career.
What does a Business Analyst do?
A typical day for a Business Analyst in an Indian company involves a mix of meetings, documentation, analysis and coordination with developers and testers. These are the tasks that come up most often.
Gather requirements from stakeholders
Run interviews and workshops with business users, product managers and operations teams to understand what they need and why.
Write BRD, FRD and user stories
Turn the requirements into clear documents — business rules, functional specifications, acceptance criteria and stories with clear "as a… I want… so that…" format.
Model processes
Draw current-state and future-state flowcharts, swimlane diagrams and BPMN models to show how the work actually happens.
Analyse data to support decisions
Use Excel and SQL to quantify the problem — how many customers, how much revenue, how long the process takes.
Build dashboards
Many BAs also build Power BI or Tableau dashboards so the business can track the KPIs that matter.
Work in Agile with the delivery team
Refine the backlog in JIRA, answer developer questions, clarify acceptance criteria and unblock the team.
Support UAT and rollout
Help testers write test cases, coordinate user acceptance testing and prepare training material for the rollout.
Measure impact after delivery
Check whether the change delivered the expected benefit and report back to the business sponsor.
Business Analysts work closely with product managers, developers, QA engineers, data analysts, project managers and business stakeholders. In India, the industries hiring most actively are IT services, BFSI, consulting, retail and e-commerce, healthcare and manufacturing.
Business Analyst skills you need
The technical skills below are the ones that appear most often in Business Analyst job descriptions in India. The level column tells you how deep you need to go for a fresher or entry-level role.
| Skill | Why it matters | Level needed |
|---|---|---|
| Requirement gathering | Interviews, workshops, observation — the input to everything else you write. | Strong |
| BRD, FRD and user stories | The written output of the role. Clarity here saves the whole project. | Strong |
| Process modelling (flowcharts, BPMN, Visio) | Visual models show stakeholders how work actually happens — and where it breaks. | Working |
| Excel | Pivot tables, lookups and formulas for quick analysis and data validation. | Strong |
| SQL | You must be able to pull data and verify business rules yourself, not wait for IT. | Working |
| Power BI or Tableau | Most BA roles now expect you to build at least basic dashboards. | Working |
| Agile and Scrum | Sprints, stand-ups, backlog refinement, definition of done. Standard in Indian teams. | Working |
| JIRA and Confluence | Standard tools for stories, backlog and documentation. | Working |
| Business domain knowledge | BFSI, retail, healthcare — domain understanding is often the differentiator in interviews. | Working |
| UAT coordination | Writing acceptance criteria and walking the business through testing. | Working |
| Gap analysis | Comparing current and desired state to define what actually needs to change. | Working |
| Basic statistics | Understanding averages, distribution and trends for honest analysis. | Basic |
| Skill | Why it matters |
|---|---|
| Communication | You translate between business and technical people all day. |
| Active listening | Stakeholders often do not say exactly what they mean — you have to hear the real need. |
| Structured thinking | Breaking a vague problem into clear requirements is the core skill. |
| Negotiation | Stakeholders ask for more than can be built — you help them prioritise. |
| Attention to detail | Missing edge cases in a requirement becomes a bug in production. |
How to become a Business Analyst: step-by-step roadmap
The roadmap below is the order that works for most learners in India — business understanding first, then Excel and SQL, then documentation and process modelling, then dashboards and Agile. The time estimates assume 2–3 focused hours per day.
Understand business processes and the BA role
What a BA does in an Indian company, the SDLC, how requirements flow into delivery, and the main BA deliverables.
2 weeksExcel for analysis
Pivot tables, VLOOKUP/XLOOKUP, IF and text functions, conditional formatting, and basic charts. Practise on real business data.
3 weeksSQL for business analysts
SELECT, WHERE, GROUP BY, JOINs, subqueries and basic aggregations. Enough to pull data and validate business rules.
4 weeksRequirement gathering, BRD/FRD and user stories
Interview techniques, writing clear business rules, BRD and FRD templates, user story format, acceptance criteria and the definition of done.
4 weeksProcess modelling — flowcharts, BPMN, Visio
Current-state vs future-state maps, swimlane diagrams and the basics of BPMN notation.
2 weeksPower BI / Tableau dashboards
Connect to data, build a small model, write basic DAX measures and design a report the business can actually use.
4 weeksAgile, Scrum, JIRA and stakeholder management
Sprints, stand-ups, backlog grooming, writing stories in JIRA, and managing expectations with stakeholders.
3 weeksCapstone case study + portfolio, resume and interviews
Pick a real business process, write the full BA documentation, build a dashboard and present it as your portfolio. Then prepare for interviews.
3–4 weeksTotal realistic timeline for a fresher studying 2–3 hours a day: about 4–6 months. The single biggest predictor of getting hired is a portfolio of BA documents and a dashboard on a real business scenario — not the number of certificates.
Qualifications: degrees, non-IT graduates and certifications
Business Analysis is one of the most non-IT-friendly technology careers. Employers care more about your communication, structured thinking and documentation than about which degree you hold. That said, some qualifications still help in India.
| Qualification | How much it helps | Notes |
|---|---|---|
| B.Com / BBA | Strong for finance, retail and business-facing BA roles | Business domain knowledge is a real advantage in interviews. |
| MBA (any specialisation) | Strong for consulting and product companies | Common route into senior BA roles in India. |
| B.Tech / BE | Strong for technical BA and product roles | Helps when working closely with development teams. |
| BA / B.Sc / any other graduate | Possible — portfolio is decisive | Build a full BA documentation portfolio on a real business scenario. |
| Non-IT graduates (Arts, Humanities, etc.) | Very possible | Business Analysis is one of the most non-IT-friendly roles in India. |
| Certifications (IIBA ECBA/CCBA, PMI-PBA, Agile BA) | Helpful add-on | Use only well-known vendor certifications. Fees vary — check the vendor site. |
| Uncodemy Business Analyst certificate | Verifiable proof of training | Verifiable at certificate.uncodemy.com. |
Tools a Business Analyst uses
These are the tools you will see in most Business Analyst job descriptions in India. You do not need to master all of them before your first role — but you should be comfortable with the ones marked "daily".
| Category | Tools | Usage |
|---|---|---|
| Documentation | MS Word, Google Docs, Confluence | Daily |
| Spreadsheets | Excel, Google Sheets | Daily |
| Backlog and stories | JIRA, Azure DevOps, Trello | Daily |
| Process modelling | Visio, Lucidchart, draw.io, Camunda | Weekly |
| Data querying | SQL (MySQL, PostgreSQL, SQL Server) | Weekly |
| Dashboards | Power BI, Tableau, Looker Studio | Weekly |
| Presentation | PowerPoint, Google Slides, Canva | Weekly |
| Prototyping | Figma, Balsamiq, Miro | As needed |
| Communication | MS Teams, Slack, Zoom | Daily |
| AI assistants | ChatGPT, Microsoft Copilot (for drafting and analysis) | Daily |
Projects to build for your portfolio
Your portfolio is what gets you interviews. The five projects below cover the range of skills employers test — requirements, documentation, process modelling, SQL analysis and dashboards. Each one should be documented and stored in a public folder or GitHub repo with a clear README.
BRD and FRD for a real business process
Pick an everyday process (loan application, employee onboarding, order returns) and write a complete BRD and FRD.
Process model with current and future state
Draw the current-state process, identify the gaps and design a future-state flowchart with swimlanes.
User story backlog in JIRA
Break a feature into 8–12 user stories with acceptance criteria, estimated points and priorities.
SQL analysis on a business dataset
Load a public business dataset into SQL and answer 8–10 real business questions with queries and clear findings.
KPI dashboard in Power BI
Build a small Power BI dashboard that tracks the KPIs from your BRD — and show the improvement after your proposed change.
Business Analyst salary in India
We use two sources for this role — Indeed (public salary page) and Uncodemy's own BA salary table (AmbitionBox, Glassdoor, Indeed + Uncodemy records, reviewed Sept 2026). We present both separately and do not average them together.
| Metric | Figure | Sample size | Date |
|---|---|---|---|
| Indeed — national average | ₹9,06,661 | 754 salaries | 14 Aug 2026 |
| Indeed — Bengaluru | ₹10,39,000 | — | 14 Aug 2026 |
| Indeed — Pune | ₹9,19,000 | — | 14 Aug 2026 |
| Indeed — Mumbai | ₹9,01,000 | — | 14 Aug 2026 |
| Indeed — Gurgaon | ₹8,81,000 | — | 14 Aug 2026 |
| Level | Salary range |
|---|---|
| Entry | ₹3–6 LPA |
| Mid | ₹6–10 LPA |
| Senior | ₹10–16 LPA |
| BI Analyst | ₹7–12 LPA |
| Product BA | ₹7–14 LPA |
| Lead BA | ₹12–20 LPA |
For city-level salary data across roles, see Uncodemy's placement support page.
Business Analyst interview questions
These are the eight questions that come up most often in entry-level Business Analyst interviews in India. The answers below are short model answers — expand them with examples from your own portfolio.
Q1 What is the role of a Business Analyst in a project?
A Business Analyst bridges the business and the technology team. They gather requirements, clarify what needs to be built and why, write the BRD, FRD and user stories, model the process, and help the delivery team throughout the project until the change is live and measured.
Q2 What is the difference between BRD and FRD?
A BRD (Business Requirements Document) describes the business need — the problem, the objectives and the high-level requirements, in the language of the business. An FRD (Functional Requirements Document) translates that into detailed functional specifications that developers and testers can work from.
Q3 How do you write a good user story?
A good user story follows the format: as a [role], I want [feature], so that [benefit]. It should be small enough to finish in one sprint, have clear acceptance criteria, and leave the "how" to the team. INVEST principles — independent, negotiable, valuable, estimable, small and testable — are a good checklist.
Q4 What is gap analysis?
Gap analysis compares the current state of a process or system with the desired future state, and identifies what is missing — skills, data, features or process steps — to close the gap. It is a standard BA technique used at the start of a change initiative.
Q5 How do you handle a stakeholder who keeps changing requirements?
First, understand what is driving the change — usually new information or a missed requirement. Then quantify the impact on scope, timeline and cost, and bring it to the change control or backlog prioritisation meeting. Document the decision so everyone agrees on the trade-off.
Q6 What is the difference between Agile and Waterfall?
Waterfall is a sequential approach — requirements, design, build, test, release — with fixed scope and a long cycle. Agile delivers in short sprints with a prioritised backlog, so scope can adapt based on feedback. Most Indian product teams work in Agile; many IT services projects still use Waterfall or a hybrid.
Q7 How do you prioritise requirements?
Common techniques are MoSCoW (Must, Should, Could, Won't), value vs effort, and weighted scoring against business objectives. The right choice depends on the project — but the key is that prioritisation is agreed with the business sponsor, not decided by the BA alone.
Q8 What is UAT and what is the BA's role in it?
UAT (User Acceptance Testing) is the final validation that the delivered solution meets the business requirement. The BA usually helps write acceptance criteria and test scenarios, coordinates the business testers, triages issues and signs off when the requirement is met.
Career path and growth
Business Analysis offers a clear growth path. From a junior BA role you can specialise in a domain, move into product management, or grow into programme and delivery leadership. Typical titles over time:
Junior Business Analyst / BA Trainee
0–1 year. Writes stories and documentation with review from seniors.
Business Analyst
1–4 years. Owns requirements for a module or a small product area.
Senior Business Analyst
4–7 years. Owns a domain, mentors juniors, works directly with sponsors.
Lead BA / Product Owner / Product Manager
7+ years. Owns the roadmap for a product area and prioritises the backlog.
Programme Manager / Delivery Manager
8+ years. Owns delivery across multiple teams and stakeholders.
Head of Product / Business Head
10+ years. Owns the business outcome, not just the delivery.
Many Business Analysts also move into Data Analysis, Product Management, Consulting or Project Management. For related paths, see the Data Scientist career guide and the Power BI Developer career guide.
Is Business Analyst a good career?
Business Analysis is a strong career for the right person, but it is not for everyone. Here is an honest look at the pros, the challenges and who tends to enjoy it.
Why people choose Business Analysis
Non-IT friendly: B.Com, BBA, MBA and BA graduates can enter with the right skills and portfolio.
Broad hiring base: Almost every mid-size and large Indian company hires BAs.
Clear path into product: The BA role is one of the most common routes into product management.
Good early pay: Indeed reports an average of ₹9,06,661 (754 salaries, 14 Aug 2026).
What to be ready for
Stakeholder pressure: You often have to say "no" or "not this sprint" to senior people.
Ambiguity: Requirements start unclear, and your job is to make them clear.
Less visible: When the project ships on time, the developer gets the credit — not always the BA.
No hard technical badge: You need to earn credibility with developers through clear thinking, not code.
Who it suits: People who are good at listening, like structuring messy problems, and enjoy working with both business and technical people. If you prefer deep technical work with little coordination, a developer or data role may suit you better. If you like understanding why things work, and making them work better, Business Analysis is a good fit.
Business analyst vs data analyst vs product analyst
These three roles are often confused. In India, the same person may carry any of these titles depending on the company, but the day-to-day work usually differs. Here is how they compare.
| Factor | Business Analyst | Data Analyst | Product Analyst |
|---|---|---|---|
| Primary focus | Clarifying requirements and delivering change | Analysing data to answer business questions | Improving product decisions with data |
| Core skills | Requirements, BRD/FRD, process modelling, Agile | SQL, Excel, Python, Power BI / Tableau | SQL, product metrics, A/B testing, analytics tools |
| Coding level | Basic — SQL and Excel | Moderate — SQL and some Python | Moderate — SQL and analytics tools |
| Typical employer | IT services, BFSI, consulting, product | Product companies, services, consulting | Product companies and digital-first businesses |
| Where it leads | Lead BA, Product Owner, Programme Manager | Senior Data Analyst, Data Scientist | Product Manager, Growth Lead |
| Overlap | All three use SQL and Excel, and work closely with product and engineering. In smaller Indian teams the same person may cover more than one of these roles. | ||
You like structure, communication and delivery
The BA role is the best fit if you enjoy talking to people, writing clear documents, and seeing a change through from idea to delivery. It is the most non-IT-friendly route into a technology career.
You want to be closer to the numbers
Data Analyst is the right choice if you enjoy working with data and answering questions. Product Analyst is the right choice if you want to work directly with the product team on metrics and experiments.
Learn with Uncodemy
Uncodemy's Business Analyst program follows the same roadmap as this guide — business understanding first, then Excel and SQL, then documentation, process modelling, Power BI and Agile. The batch is taught live by trainers who have worked on real BA projects.
| What | Details |
|---|---|
| Program | Business Analyst |
| Coverage | 100+ hours, 75+ live sessions, 10 modules, hands-on case studies + 1 capstone on a real business scenario. No coding needed. Modules: Excel for Business Analysis, SQL for Business Analysis, Requirement Gathering & BRD/FRD Documentation, Business Process Modelling, Statistics & Data Interpretation for BA, Power BI for Business Analysts, Tableau Fundamentals, Agile, Scrum & Stakeholder Management, AI Tools for Business Analysts, Capstone Projects & Career Preparation. |
| Tools covered | Excel, SQL (MySQL / SQL Server), Power BI, Tableau, JIRA, Confluence, Visio, MS Word & PowerPoint, ChatGPT, Microsoft Copilot |
| Format | Live instructor-led sessions with recordings; Classroom (Noida / Delhi) or live online; weekday and weekend batches |
| Fee & duration | ₹17,500 + 18% GST = ₹20,650; EMI from ₹4,032/month; 6–7 months |
| Eligibility | Graduates of any stream and final-year students |
| Trainers | Irshad Khan (8+ yrs, curriculum) · Upendra Kumar Tiwari (15+ yrs) · Syed Najeeb (7+ yrs) · Kunal Arora (5+ yrs) · Ms. Rachna Verma, Mr. Abhi, Mr. Anshul |
| Placement assistance | Resume building, LinkedIn optimisation, portfolio review, interview preparation, mock interviews and opportunity sharing through the placement network. Uncodemy does not guarantee employment. See placement support. |
Related Uncodemy courses: Data Analytics with Gen AI, Data Science.