Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

How do I become a business analyst in tech?

Tauseef Fayyaz

Answered by Tauseef Fayyaz

Asked 9 timesUpdated 28 Sept 2026
Topics
Short answer

Learn enough technical literacy to talk to engineers, then practise the core BA work on a real small organisation: stakeholders, process maps, testable requirements and some SQL. Show it in three work samples and target graduate BA, systems analyst and functional consultant roles in industries you already know.

What people tell me

I am in my final year and I like technology, but I do not enjoy coding all day. I keep hearing that business analyst is a good role for people like me, but when I search I find a mix of Excel jobs, Jira jobs and certification courses. I do not know what a BA in a software team actually does, what I should learn first, whether I need a certification, or how to get hired without experience.

A composite of the messages behind this question, with personal details left out.

Key takeaways

  • A BA works out what a change must achieve and makes requirements clear and testable; it is not mainly a document-writing job.
  • Learn in this order: technical literacy, elicitation and process mapping, requirements and acceptance criteria, then SQL and data.
  • Practise on a real small organisation, not an invented case study.
  • ECBA is optional for beginners; three strong work samples matter more.
  • Search every title: business analyst, systems analyst, functional consultant, implementation analyst, product analyst.

What a business analyst in tech actually does

A business analyst, or BA, works out what a change must achieve and describes it clearly enough that a team can build it and test it. In a software team that means interviewing people, watching how work is really done, mapping processes, writing requirements and user stories with acceptance criteria, checking data, answering developers' questions and helping business users test the result before it goes live.

It is different from product management. A product manager decides which problems are worth solving. A BA makes sure the chosen change is understood, specified and delivered correctly. In small teams one person often does both, which is why so many product managers started as analysts.

It is not a way to avoid technology. You will read API responses, write SQL, sit in sprint planning and review test results. You just will not write production code as your main output.

A business analyst roadmap you can actually follow

I would learn it in this order, practising each step on something real:

  1. Technical literacy. How software is built, how the web and APIs work, what a pull request is, and enough SQL and spreadsheet skill to pull your own numbers. Engineers trust analysts who have done these basics themselves.
  2. Elicitation and stakeholders. Who is affected by a change, what each group cares about, and how to interview and observe people without leading them.
  3. Process mapping. Draw how work flows today and how it should flow after the change. Learn the handful of BPMN symbols most people use; the free bpmn.io modeler is enough.
  4. Requirements and acceptance criteria. Functional and non-functional requirements, user stories, and Given/When/Then scenarios that a tester could turn into test cases.
  5. Data and evaluation. Profiling a dataset, a simple data model, prioritising with MoSCoW, tracing requirements to tests, and checking after launch whether the change worked.

I have put this whole path, stage by stage, in the Business analyst option of the Tech roles beyond coding roadmap, with a matching cheat sheet for revision. For the vocabulary, IIBA's free Business Analysis Standard is the best short read, and the free SQL tutorial for data analysis covers the queries you will actually use.

Practise on something real

The biggest mistake I see is building a portfolio from invented case studies. Reviewers notice. Instead, find a small real organisation you can reach: a family shop, a clinic, a university office or a society. Map one process that annoys them, interview the people who do it, write ten user stories with acceptance criteria, and propose a better process. Ask permission before you publish, and remove anything sensitive.

If you want a project with a technical side, pair up with a developer friend on something like an approval workflow for small offices: you own the analysis, they build it, and both of you get a real portfolio piece.

Do you need a certification?

Not to start. IIBA's entry certification, ECBA, has no experience requirement, and some banks and consultancies do mention IIBA certifications in postings. It can give you structure and vocabulary. But the higher levels, CCBA and CBAP, require years of BA experience, so do not pay for training towards them yet. Check the official IIBA certifications page for current eligibility and fees before you spend anything. Three strong work samples will say more about you than any certificate.

Where the entry-level jobs are

Business analysis hires more fresh graduates than product management does. Look at:

  • Banks, telecoms, insurers and large retailers, which run graduate or associate BA roles.
  • Consultancies and IT services companies, where the same work is often called functional consultant, implementation analyst or systems analyst.
  • Product companies, which hire product analysts and sometimes BAs inside delivery teams.
  • Internal moves from QA, support or operations, where you already know the product and the users.

Your domain knowledge is an asset, not a detour. If you studied finance, health, logistics or education, target that industry first; you will understand the business faster than someone who only knows the techniques. If you are coming from outside computer science, my answer on getting into tech without a CS degree covers the rest.

A realistic first three months

  • Month 1: technical literacy and SQL basics, plus ten real BA job postings read and highlighted.
  • Month 2: one real organisation analysed end to end: stakeholders, as-is and to-be processes, stories and acceptance criteria.
  • Month 3: one data analysis sample, a simple portfolio page, and applications to every title variant in two target industries.

If you want a structured path with progress tracking, create a free Sefism account and pick the Business analyst option on the roadmap. If you want to talk through your own situation, book a session with me.

Was this answer helpful?

Ask your own

Your situation is not quite this one?

Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open: sign up and your account is active shortly after. Prefer to talk? A free call works too.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

More questions people ask

All questions

None is best for everyone. Service companies hire the most freshers and train them at scale. Global capability centres (GCCs) are growing and hire more freshers than before, with a higher bar and more AI and data skills expected. Product companies offer ownership but hire fewer freshers. Choose on the team, the learning and the work, and know you can move after two years.

Asked 13 timesRead the answer

Fiverr suits beginners who can package a small, clearly defined service and wait for buyers to find them. Upwork suits people who can write strong proposals and want larger, ongoing projects. Pick one, set it up properly, and give it three months before judging it. Running both badly is worse than running one well.

Asked 13 timesRead the answer

Learn one language properly, then Git, the command line, how the web works and basic SQL, and build small things with them from week one. AI tools change how you write code, not what you need to understand. Pick a direction only after the foundations feel boring.

Asked 13 timesRead the answer