What is a Business Analyst?
A business analyst (BA) helps an organisation improve by understanding its problems and needs, then recommending solutions. They talk to stakeholders, document requirements, map processes and analyse data.
Business analysts often act as a bridge between business teams and technical teams. They work in banks, tech companies, consulting firms, government and almost every industry.
How to use this business analyst roadmap
Follow this business analyst roadmap from top to bottom. Each step adds a tool you will use in real projects.
Pick a familiar business, like a gym or online store, and use it as your case study throughout the roadmap.
1Step 1: Business fundamentals
Understand how businesses work, make money and measure success.
What is it?
KPIs (key performance indicators) are the numbers a business watches to see if it is succeeding, such as sales, customer churn or delivery time.
What to learn
You cannot improve a business you do not understand. Learn the basics of finance, sales and operations.
Example
text
Business: online clothing store
KPIs:
- Monthly revenue
- Conversion rate (orders / visitors)
- Average order value
- Return rate
- Customer acquisition cost
These five KPIs give a quick picture of how the store is performing.
Helpful resource: IIBA: International Institute of Business Analysis
2Step 2: Requirements gathering
Learn how to find out what stakeholders really need.
What is it?
Requirements are the needs a solution must meet. Gathering them means asking the right people the right questions and writing down clear answers.
What to learn
Ask why several times. The first request is often a solution, not the real need.
Example
text
Interview questions
1. What problem are you facing today?
2. How do you do this task now?
3. What takes the most time?
4. What would success look like?
5. Who else is affected?
Open questions like these help people explain the real problem.
Helpful resource: IIBA resources
3Step 3: Documenting requirements
Write requirements so everyone understands them the same way.
What is it?
A user story describes a need from the user’s view. Acceptance criteria explain how we know the story is done.
What to learn
Good requirements are clear, testable and agreed by stakeholders.
Example
text
User story:
As a gym member,
I want to book a class from my phone,
so that I do not have to call reception.
Acceptance criteria:
- Member sees classes for next 7 days
- Full classes show "Waitlist"
- Confirmation is sent by email
This format keeps the focus on who needs what and why.
Helpful resource: Atlassian: User stories
4Step 4: Process modelling
Map how work is done today and how it could be better.
What is it?
A process model is a diagram of the steps in a task, who does them and in what order. It makes problems easy to see.
What to learn
Drawing a process often reveals delays and duplicate work that nobody noticed.
Example
text
As-is: refund request
Customer emails -> Support reads email
-> Support asks finance by email -> Finance checks
-> Finance replies -> Support tells customer
(average 5 days)
To-be: refund form -> automatic check -> finance approves in system
(target 1 day)
Comparing the two processes shows where time can be saved.
Helpful resource: BPMN.org
5Step 5: Data analysis for BAs
Use data to support your recommendations.
What is it?
Data analysis means using numbers to answer questions, such as which product sells best or where customers drop off.
What to learn
Numbers make your recommendations much more convincing. Learn basic SQL with our SQL roadmap.
Example
sql
SELECT product, SUM(amount) AS revenue
FROM orders
WHERE order_date >= '2026-01-01'
GROUP BY product
ORDER BY revenue DESC
LIMIT 5;
This query lists the five products with the highest revenue this year.
Helpful resource: Microsoft Learn: Power BI
6Step 6: Solution evaluation and business cases
Compare options and show which gives the best value.
What is it?
A business case explains why a project is worth doing, what it costs and what benefits it brings.
What to learn
Always present at least two options and explain the trade-offs clearly.
Example
excel
ROI = (Benefit - Cost) / Cost
= (80,000 - 50,000) / 50,000 = 60%
Payback months = Cost / Monthly saving
= 50,000 / 5,000 = 10
A 60% ROI and a 10-month payback make this option attractive.
Helpful resource: Investopedia: ROI
7Step 7: Agile and working with tech teams
Learn how software projects are delivered and how BAs support them.
What is it?
Agile teams deliver work in short cycles called sprints. The BA keeps the backlog clear so developers know what to build next.
What to learn
Many BA roles sit inside agile teams. Learn how sprints and backlogs work.
Example
text
Backlog (priority order)
1. Login with email - 3 points
2. Book a class - 5 points
3. Cancel booking - 2 points
4. Waitlist - 5 points
Sprint capacity: 10 points -> items 1 to 3
The team picks the top items that fit its capacity for the sprint.
Helpful resource: Scrum.org: What is Scrum
8Step 8: Communication and certification
Present findings clearly and build credibility.
What is it?
A strong BA can turn complex analysis into a short, clear message for managers.
What to learn
Your value is measured by decisions you help others make. Practise explaining things simply.
Example
text
Slide structure
1. Problem
2. Impact (in numbers)
3. Current process
4. Options
5. Recommendation
6. Next steps and timeline
This structure keeps a presentation focused on the decision.
Helpful resource: IIBA certifications
Business Analyst roadmap project ideas
Projects turn what you learn into real skills. Build at least one project from each level below, and put every finished project on GitHub with a clear README.
KPI dashboard
A simple Excel dashboard with five KPIs for a small business.
Stakeholder interviews
Interview notes and a needs summary for a real problem.
Requirements pack
User stories, acceptance criteria and priorities for an app.
Process improvement
As-is and to-be process maps with time savings.
Business case
Cost-benefit, risks and recommendation for a new system.
End-to-end case study
A full BA portfolio project from discovery to presentation.
Tips to finish this business analyst roadmap
- Learn by doing. Put every step into practice with a real or sample case. Practical work teaches far more than reading alone.
- Be consistent. One focused hour every day beats a long session once a week. Small daily progress adds up quickly.
- Build a portfolio. Save your best work, reports and case studies. A portfolio proves your skills to employers and clients.
- Find a mentor and a community. Talk to people already working in the field. Their advice saves you time and opens doors.
- Master the basics first. The fundamentals in this business analyst roadmap change slowly. Learn them well before chasing new tools and trends.
Career paths and next steps
After this business analyst roadmap, you can apply for junior BA, business systems analyst or process analyst roles. Later you can grow into senior BA, product owner, product manager or management consultant.
For more data skills, follow the data analyst roadmap, or explore the product manager roadmap.
Related roadmaps
Business Analyst Roadmap FAQs
Does a business analyst need coding?
Coding is not usually required, but SQL and Excel are very useful. Some technical BA roles also expect basic understanding of APIs and databases.
Is business analysis a good career?
Yes. Businesses always need people who can understand problems and recommend practical solutions, so BA skills are useful across industries.
What is the difference between a business analyst and a data analyst?
A data analyst focuses on numbers and reports. A business analyst focuses on needs, processes and solutions, using data as one of many tools.
Which certification is best for beginners?
IIBA’s ECBA is designed for beginners. Agile certifications can also help if you work in software teams.