Business Analyst skills: what to learn first, and what can wait

Most people learning to be a business analyst study the wrong thing first. They memorise frameworks when a hiring manager mostly wants to see a clean user story and a process map that makes sense. Pay can change quickly, but skills take longer to build, so learn them in the order below and let the rest wait.

3,526 open jobs
Step one

Gets you the interview

User stories with testable acceptance criteriaWrite stories in the plain "As a, I want, so that" shape, then add Given/When/Then criteria a tester could run without asking you anything. Bring a few samples. Most applicants never show any.
Current-state process mapsLearn swimlane diagrams in Visio, Lucidchart or Miro, with enough BPMN to draw gateways and handoffs correctly. Map a workflow you know, like claims intake, and mark where it stalls.
Excel for checking what people tell youPivot tables, XLOOKUP and conditional formatting let you test a stakeholder's claim before you write a requirement around it. When someone says most orders get stuck at approval, you want to be the person who can confirm it by lunch.
Jira and Confluence basicsYou'll live in a backlog tool and a wiki. Know how epics, stories and subtasks relate, how to link a story to its Confluence page, and how to use a board filter so you can find your own work during a sprint.
Step two

Gets you the offer

Running an elicitation sessionPanels often hand you a vague request and watch what you ask. Show you can plan a workshop: who needs to be there, what you'll draw on the whiteboard, and how you'll catch the edge cases, like a refund on a partly shipped order.
SQL you can use without helpJoins, GROUP BY and a WHERE clause on dates are enough. Offers tilt toward candidates who can pull the data behind a requirement themselves instead of filing a ticket and waiting for an engineer.
Gap analysis and a traceability matrixBeing able to lay current state beside future state, then track each requirement through to its test case, tells a manager you won't lose scope halfway through a project. It's dull work, and it's what gets checked when something ships wrong.
Planning and supporting UATUser acceptance testing is where your requirements get judged. Know how to write test scenarios from your stories, schedule business users, triage defects with QA and decide what counts as a blocker.
Step three

Gets you promoted

Deep knowledge of one domainA senior BA in insurance knows how adjudication works. One in banking knows payment rails and KYC checks. That depth is what lets you push back on a bad request instead of just writing it down.
Data modelling and system integrationReading an entity relationship diagram, a data dictionary and an API spec in Swagger lets you work on the projects where systems talk to each other. Those are the bigger, messier ones that lead analysts get.
Writing a business caseSizing a problem, comparing options and estimating benefit in a short document a director will actually read moves you from taking requirements to shaping which projects get funded.
Backlog prioritisation methodsMoSCoW, weighted shortest job first and simple impact versus effort grids help you referee between teams who all want their item first. Doing that calmly is what gets you a lead or product owner role.

Certificates worth your time

CertificateBest forEffortWorth it?
IIBA Entry Certificate in Business Analysis (ECBA)Career changers and new graduates with no BA title yeta few weekends of studyUseful as a keyword and a shared vocabulary, not as proof you can do the job. Get it if recruiters keep screening you out, and pair it with work samples.
IIBA Certification of Capability in Business Analysis (CCBA)Working analysts with some BA experience behind thema couple of months of evening studyThe best middle step. It needs logged BA hours, so it signals real experience, and larger employers recognise it.
IIBA Certified Business Analysis Professional (CBAP)Senior analysts aiming at lead or practice manager rolesa few months of steady studyThe one people respect most in this field, but only worth it once you have the experience it asks for.
Certified Scrum Product Owner (CSPO)Analysts on Agile teams who want to move toward product ownershipa short courseQuick and common in software shops. It shows you speak Scrum, which matters more than the certificate itself.

Eligibility rules, exam formats and fees change, so check the current details on IIBA's or Scrum Alliance's own site before you sign up.

Put it on your résumé like this

Weak

Gathered requirements and supported testing for a new billing system.

Strong

Wrote 55 user stories and a traceability matrix for a billing system rebuild, ran UAT with 12 finance users, and caught 9 blocker defects before go-live, cutting month-end invoice corrections from 300 to 40.

Questions people ask

Do I need to learn BPMN properly, or are simple flowcharts enough?

Simple flowcharts get you through most interviews. Learn the core BPMN shapes, like events, tasks, gateways and swimlanes, because some teams, especially in banking and government, expect them.

Should a business analyst learn Python?

It's optional. SQL and Excel cover most of what you'll check. Python helps if your role leans toward data or automation, but clear acceptance criteria will take you further.

Which skill do new business analysts underrate most?

Writing down what's out of scope. New analysts document what a feature does and forget what it won't do. That gap is where arguments start at sprint review, so list exclusions in every requirement document.

How do I practise requirements skills without a BA job?

Pick an app or process you use often, like booking a doctor's appointment, and write the requirements for fixing one annoying step. Map it, write the stories, add acceptance criteria and put the set on a single page you can share.

Got step one? Start applying. HeroApply matches you to roles that fit.

Start your trial