Toolmingo
Guides29 min read

50 Business Analyst Interview Questions (With Answers)

The most common business analyst interview questions with detailed answers — covering requirements gathering, stakeholder management, process analysis, Agile, use cases, data analysis, and BA tools.

Business analysts bridge the gap between business needs and technical solutions. Whether you're interviewing for your first BA role or a senior position, this guide covers the 50 most frequently asked questions with detailed answers — from requirements techniques and stakeholder management to Agile BA practices and data analysis.

Quick reference

Category Questions covered
BA fundamentals Role definition, skills, career path, BA vs PM
Requirements gathering Elicitation techniques, user stories, use cases
Requirements documentation BRD, FRD, SRS, requirements traceability
Stakeholder management Identification, conflict resolution, communication
Process analysis As-is/to-be, process mapping, gap analysis
Data analysis SQL, reporting, metrics, KPIs
Agile BA Scrum role, backlog, acceptance criteria, sprints
Tools JIRA, Confluence, Visio, Balsamiq, SQL
Behavioral Stakeholder conflict, ambiguity, missed requirements
Advanced BA in large programs, enterprise analysis, change management

1. BA fundamentals

Q1: What does a Business Analyst do?

A Business Analyst identifies business needs, elicits and documents requirements, and bridges the communication gap between business stakeholders and technical teams.

Core responsibilities:

Responsibility Description
Requirements elicitation Gather needs through interviews, workshops, observation
Documentation Write BRDs, user stories, use cases, process flows
Stakeholder management Facilitate communication between business and IT
Gap analysis Compare current vs desired state, identify solutions
Solution validation Ensure delivered solution meets business needs
Business case Justify investments with cost-benefit analysis
Change management Manage scope changes and their impacts

Q2: What skills are most important for a Business Analyst?

Hard skills:

  • Requirements elicitation techniques
  • Process modeling (BPMN, UML)
  • Data analysis (SQL, Excel, Power BI)
  • Documentation (BRD, FRD, user stories)
  • Agile/Scrum knowledge

Soft skills:

  • Active listening
  • Communication (written and verbal)
  • Critical thinking and problem-solving
  • Facilitation and negotiation
  • Adaptability

Framework: The IIBA (International Institute of Business Analysis) defines 6 knowledge areas in BABOK: Business Analysis Planning, Elicitation & Collaboration, Requirements Life Cycle Management, Strategy Analysis, Requirements Analysis & Design, Solution Evaluation.


Q3: What is the difference between a Business Analyst and a Project Manager?

Dimension Business Analyst Project Manager
Focus WHAT to build (scope/requirements) HOW to deliver (time/cost/resources)
Primary output Requirements, use cases, user stories Project plan, status reports, risk register
Stakeholder relationship Elicits needs, translates to specs Manages expectations, tracks deliverables
Success metric Solution meets business needs On time, on budget, in scope
Agile equivalent Product Owner (partial overlap) Scrum Master (partial overlap)
Accountable for Solution quality Delivery execution

In small organisations, one person may do both. In large programmes, BA and PM are distinct roles that work closely together.


Q4: What is the difference between a Business Analyst and a Data Analyst?

Dimension Business Analyst Data Analyst
Primary focus Business processes and requirements Data interpretation and insights
Key output BRD, user stories, process maps Reports, dashboards, data models
Core tools JIRA, Confluence, Visio SQL, Python/R, Tableau, Power BI
Stakeholders Business users, developers, PMs Business leaders, data teams
SQL usage Occasional (data validation) Daily (querying, analysis)
When hired New system / process change Ongoing analytics and reporting

Many modern BA roles require data analysis skills. The line is blurring, especially in "business intelligence analyst" or "analytics BA" roles.


Q5: What is a BRD and how is it different from an FRD?

Document Full name Contains Written by Audience
BRD Business Requirements Document Business needs, objectives, success criteria, high-level scope BA (with business) Stakeholders, PM, solution team
FRD Functional Requirements Document System behaviours, functional specs, data flows, screen designs BA (with IT) Developers, testers, architects
SRS Software Requirements Specification Technical + functional requirements combined BA + developer Development team
NFR Non-Functional Requirements Performance, security, scalability, availability BA + architect Technical team

BRD example entry: "The system shall allow customers to apply for a loan online."

FRD example entry: "The loan application form shall include fields: applicant name (varchar 100), SSN (encrypted), annual income (decimal), and loan amount requested. Validation: SSN must match 9 digits; annual income must be > 0."


2. Requirements gathering

Q6: What elicitation techniques do you use?

The most common techniques and when to use each:

Technique Best for Pros Cons
Interviews (1:1) Key stakeholders, sensitive topics Deep insight, rapport Time-intensive, biased by single perspective
Workshops / JAD Cross-functional agreement Fast consensus, reduces rework Hard to schedule, dominant voices
Surveys / questionnaires Many stakeholders, geographic spread Scalable, anonymous Low response rates, no follow-up
Observation (job shadowing) Understanding actual (not described) workflows Reveals hidden steps Time-consuming, observer effect
Document analysis Existing systems, legacy processes Fast context building Documents often outdated
Prototyping UI/UX requirements, unclear specs Early validation, visual May anchor thinking prematurely
Brainstorming Innovation, new products Creative, inclusive Unstructured without facilitation
Focus groups User needs, market research Multiple perspectives at once Groupthink risk
Interface analysis Integration requirements Clear system boundaries Requires technical understanding

Best practice: Use multiple techniques. Start with document analysis for context, then conduct stakeholder interviews, then validate with a workshop.


Q7: How do you write a good user story?

The standard format: As a [role], I want [action], so that [benefit].

Example:

As a registered customer, I want to save my payment details, so that I can check out faster on future purchases.

Quality checklist — INVEST criteria:

Criterion Meaning Example check
Independent Can be developed without another story ✓ Not coupled to "Login story"
Negotiable Details can be discussed ✓ "save payment details" can mean different things
Valuable Delivers value to user or business ✓ Reduces checkout friction
Estimable Team can size it ✓ Clear enough to estimate
Small Fits in one sprint ✓ One focused feature
Testable Acceptance criteria can be written ✓ "Customer can save up to 3 cards"

Components of a complete user story:

  1. User story statement (As a / I want / So that)
  2. Acceptance criteria (Given / When / Then — Gherkin format)
  3. Priority (MoSCoW or story points)
  4. Dependencies
  5. Attachments (wireframes, business rules)

Q8: What is a use case and how does it differ from a user story?

Dimension Use Case User Story
Format Actor + System interaction (formal) As a / I want / So that (informal)
Detail level High — includes main flow, alternate flows, exceptions Low — brief, with separate ACs
Context Traditional / waterfall projects Agile / Scrum projects
Focus System behaviour User value
Written by BA, SA BA, PO, team
Length 1–10 pages 1–3 sentences + ACs

Use case structure:

Use Case: Online Loan Application
Actor: Customer
Preconditions: User is logged in
Main Flow:
  1. User clicks "Apply for Loan"
  2. System displays application form
  3. User completes and submits form
  4. System validates data
  5. System returns decision (approve/decline/refer)
Alternate Flow:
  4a. Validation fails → System highlights errors, returns to step 3
Exception:
  2a. System unavailable → Display maintenance message
Postconditions: Application saved, decision recorded

Q9: How do you prioritise requirements?

MoSCoW method (most common):

Priority Label Meaning Example
M Must have Non-negotiable for launch User can log in
S Should have Important but not critical Password reset via email
C Could have Nice to have if time allows Social login (Google)
W Won't have (this time) Explicitly out of scope for now Biometric login

Other techniques:

Method How it works Best for
MoSCoW Bucket into 4 categories Quick prioritisation, scope agreement
Kano Delight vs dissatisfier vs basic Product/UX features
RICE Reach × Impact × Confidence ÷ Effort Data-driven teams
Value vs effort matrix 2×2 grid, quick wins first Visual stakeholder alignment
Weighted scoring Criteria × weight for each requirement Complex multi-criteria decisions

Q10: What is a requirements traceability matrix (RTM)?

An RTM maps requirements to their source, design, test cases, and delivery status.

Req ID Requirement Source Design Doc Test Case Status
FR-001 User login BRD §3.1 LLD §2.3 TC-001, TC-002 Tested
FR-002 Password reset Workshop 2 LLD §2.4 TC-003 In Dev
FR-003 Account lockout Security Policy LLD §2.5 TC-004 Not Started

Why it matters:

  • Proves all requirements are designed and tested
  • Tracks scope changes and their impact
  • Supports audit and compliance requirements
  • Helps with regression testing when requirements change

3. Stakeholder management

Q11: How do you identify stakeholders?

Stakeholder identification methods:

  1. Review organisational chart
  2. Interview known stakeholders and ask "who else is affected?"
  3. Analyse process maps — who is in each swim lane?
  4. Review previous project documentation
  5. Consider regulatory/compliance stakeholders (legal, finance, compliance)

Stakeholder types:

Type Description Examples
Primary (users) Directly use the system End users, front-line staff
Secondary (affected) Affected by the system, not direct users Customers, partners, regulators
Decision makers Approve/fund the project Sponsors, executives
Subject matter experts Provide knowledge IT architects, domain experts
Resistors May oppose the change Impacted departments, unions

Q12: How do you handle conflicting requirements from different stakeholders?

Step-by-step process:

  1. Document both requirements — write them out clearly, without judgement
  2. Understand the business goal behind each — "why" is often more aligned than "what"
  3. Facilitate a joint session — bring stakeholders together to discuss trade-offs
  4. Apply prioritisation — use MoSCoW or weighted scoring to decide
  5. Escalate if needed — involve the project sponsor when stakeholders can't agree
  6. Document the decision — record the agreed requirement and the rationale

Example: Sales wants "show all customer orders" on the dashboard. Finance wants "show only paid orders." Root goal: both want accurate reporting. Solution: show all orders with a status filter, defaulting to "paid."


Q13: How do you communicate with technical and non-technical stakeholders?

Key principle: Match the language and level of detail to your audience.

| Audience | Communication style | Artefacts | |----------|--------------------|-----------|| | C-suite / sponsors | High-level, business outcomes, ROI | Executive summary, 1-page status | | Business users | Plain language, workflow focus | Process maps, wireframes, demos | | Developers | Precise, unambiguous, technical detail | FRD, data models, API specs | | Testers | Testable acceptance criteria, edge cases | Test scenarios, RTM | | Project managers | Scope, risk, timeline impact | Change requests, impact assessments |

Technique: Use the "30-second elevator pitch" structure for executives — problem, solution, benefit, ask.


Q14: What is a stakeholder analysis and how do you create one?

A stakeholder analysis documents each stakeholder's interest, influence, and engagement strategy.

Power-Interest grid:

High Power │  Manage Closely    │  Keep Satisfied
           │  (CEO, Sponsor)    │  (Legal, Audit)
           ├────────────────────┼─────────────────
Low Power  │  Keep Informed     │  Monitor
           │  (End Users)       │  (General Public)
           └────────────────────┴─────────────────
               High Interest       Low Interest

Stakeholder register template:

Stakeholder Role Interest Influence Current Stance Desired Stance Engagement Strategy
Jane Smith VP Sales High High Supportive Supportive Bi-weekly updates
IT Security Department Medium High Neutral Supportive Early involvement in design
Front-line Staff End users High Low Resistant Neutral Training, change champions

4. Process analysis

Q15: What is gap analysis?

Gap analysis compares the current state (As-Is) to the desired future state (To-Be) and identifies what is needed to close the gap.

Structure:

Element Description Example
As-Is How the process works today Loan applications submitted by paper, processed manually in 5 days
To-Be How the process should work Online application, automated decision in 24 hours
Gap What is missing or broken No online channel, no decision engine, staff lack digital skills
Recommendations Actions to close the gap Build web portal, integrate credit scoring API, train staff

Tools: Swimlane diagrams, SIPOC, fishbone diagrams, benchmarking.


Q16: What is BPMN and when do you use it?

BPMN (Business Process Model and Notation) is a standard notation for drawing business processes.

Core elements:

Symbol Name Meaning
Start event Process begins
○◎ End event Process ends
Activity/Task Work performed
Gateway Decision/branching point
Sequence flow Order of activities
─┤ Pool/Lane Organisational role or system
Message event External trigger

When to use BPMN:

  • Documenting complex multi-department processes
  • Identifying inefficiencies or handoff failures
  • Communicating future-state processes to developers
  • Regulatory / audit documentation

Tools: Visio, Lucidchart, draw.io, Camunda Modeler, BPMN.io.


Q17: What is a SIPOC diagram?

SIPOC = Suppliers → Inputs → Process → Outputs → Customers

Used to scope a process at high level before diving into detail.

Example — Order Fulfilment:

Suppliers Inputs Process Outputs Customers
Customer Order details Receive order Order confirmation Customer
Warehouse Inventory data Pick & pack Packed item Logistics team
Logistics Shipping rates Ship item Tracking number Customer
Payment provider Payment status Process payment Receipt Finance team

Q18: How do you conduct a root cause analysis?

5 Whys technique:

Problem: Customer complaints about late deliveries increased 40%.
Why 1? Orders are not being picked on time.
Why 2? Warehouse staff don't know which orders are priority.
Why 3? The order management system doesn't show priority flags.
Why 4? Priority logic was never implemented in the system.
Why 5? Priority requirements weren't captured when the system was built.

Root cause: Requirements gap in original system design.
Fix: Add priority field to order management system + warehouse dashboard.

Fishbone (Ishikawa) diagram categories: People, Process, Technology, Environment, Materials, Measurement.


5. Data analysis

Q19: How do you use SQL as a Business Analyst?

BAs use SQL to:

  • Validate requirements ("Does the database support this business rule?")
  • Investigate data quality ("How many records have null customer IDs?")
  • Verify test results ("Did the migration preserve all records?")
  • Answer ad-hoc business questions
  • Provide data for business cases

Common BA SQL patterns:

-- Check data quality
SELECT COUNT(*) AS total,
       SUM(CASE WHEN customer_id IS NULL THEN 1 ELSE 0 END) AS missing_ids,
       SUM(CASE WHEN email NOT LIKE '%@%.%' THEN 1 ELSE 0 END) AS invalid_emails
FROM customers;

-- Understand distribution
SELECT status, COUNT(*) AS count,
       ROUND(COUNT(*) * 100.0 / SUM(COUNT(*)) OVER(), 2) AS pct
FROM orders
GROUP BY status
ORDER BY count DESC;

-- Find duplicates
SELECT customer_id, email, COUNT(*) AS duplicates
FROM customers
GROUP BY customer_id, email
HAVING COUNT(*) > 1;

BAs don't need to write complex stored procedures — but should be comfortable with SELECT, WHERE, GROUP BY, JOIN, and aggregation.


Q20: How do you define and measure KPIs?

KPI framework:

Element Question Example
Business objective What are we trying to achieve? Improve customer retention
KPI How do we measure it? 12-month customer retention rate
Formula How is it calculated? (Customers at end - new customers) / customers at start × 100
Target What does success look like? ≥ 85% retention
Frequency How often measured? Monthly
Owner Who is accountable? Head of Customer Success
Data source Where does the data come from? CRM system

Leading vs lagging indicators:

Type Definition Example
Lagging Measures outcome (after the fact) Customer churn rate
Leading Predicts future outcome NPS score, support ticket volume

Best practice: track both leading and lagging indicators.


Q21: What tools do you use for data analysis and reporting?

Tool Use case Skill level needed
Microsoft Excel Ad-hoc analysis, pivot tables, dashboards Intermediate
SQL Database querying, data validation Intermediate
Power BI Business dashboards, self-service reporting Intermediate
Tableau Visual analytics, data storytelling Intermediate
Python/R Statistical analysis, automation Advanced (nice to have)
Google Sheets Collaborative analysis, quick reports Basic
Looker BI embedded in Google Cloud Intermediate

6. Agile BA

Q22: What is the role of a BA in an Agile/Scrum team?

In Agile, the BA role often overlaps with the Product Owner. In teams where they are separate roles:

Activity BA responsibility
Backlog refinement Write and refine user stories, acceptance criteria
Sprint planning Clarify story details, answer team questions
Daily standups Address requirement blockers
Sprint review Validate stories against acceptance criteria
Retrospective Process improvement, refinement improvements

BA vs Product Owner:

Dimension BA Product Owner
Who they represent Bridge between business & IT Voice of the customer
Prioritisation Recommends Decides
Backlog ownership Supports Owns
Acceptance Validates requirements Accepts stories
Domain expertise Process & requirements Product vision & market

Q23: How do you write acceptance criteria?

Gherkin format (Given/When/Then):

Story: Customer can reset their password

Scenario: Successful password reset
  Given I am on the "Forgot Password" page
  When I enter a registered email address and click "Send Reset Link"
  Then I receive a password reset email within 2 minutes
  And the link is valid for 24 hours

Scenario: Unregistered email address
  Given I am on the "Forgot Password" page
  When I enter an unregistered email and click "Send Reset Link"
  Then I see the message "If this email is registered, you'll receive a reset link"
  And no email is sent (security: don't reveal account existence)

Acceptance criteria checklist:

  • Covers the happy path
  • Covers key alternative paths
  • Covers error/edge cases
  • Specifies data formats and constraints
  • Is testable (pass/fail, not subjective)
  • Agreed by stakeholder AND developer

Q24: How do you handle changing requirements in Agile?

In Agile, change is expected — the question is how to manage it.

Process:

  1. New requirement enters the backlog (not the current sprint if possible)
  2. BA writes the user story with acceptance criteria
  3. Product Owner prioritises against existing backlog items
  4. If urgently needed in current sprint, team agrees to swap out an existing story (same capacity)
  5. If major change: impact assess — does it affect architecture, other stories, timelines?
  6. Document the change and reason (change log or JIRA comments)

What to avoid: Allowing scope to be added mid-sprint without removing something equivalent. This causes overcommitment and quality issues.


Q25: What is Definition of Done (DoD) vs Acceptance Criteria?

Dimension Acceptance Criteria Definition of Done
Scope Specific to one story Applies to ALL stories in the team
Written by BA / PO Team (agreed together)
Checks Business logic correctness Quality standards (code review, tests, deploy)
Example "User can filter orders by date range" "Code reviewed, unit tests written, deployed to staging, no P1 bugs"
Flexibility Different per story Same for every story

7. Tools and documentation

Q26: What BA tools are you familiar with?

Category Tools
Requirements management JIRA, Azure DevOps, Confluence, IBM DOORS
Process modelling Visio, Lucidchart, draw.io, Signavio
Wireframing / prototyping Balsamiq, Figma, Axure, Marvel
Documentation Confluence, SharePoint, Notion, Google Docs
Data analysis SQL, Excel, Power BI, Tableau
Collaboration Miro, Mural, Microsoft Teams, Slack
Diagramming Lucidchart, draw.io, PlantUML

Q27: How do you create a wireframe, and why is it useful?

A wireframe is a low-fidelity visual representation of a screen's layout and functionality — without colour, fonts, or styling.

Why wireframes are useful:

  • Validate requirements before development (cheap to change)
  • Align stakeholders on UI expectations early
  • Reduce ambiguity in requirements
  • Basis for usability testing

Wireframe fidelity levels:

Level Description Tool When
Low fidelity Boxes and labels, no detail Paper, Balsamiq Early exploration
Mid fidelity Basic layout, placeholder content Balsamiq, Figma Requirements review
High fidelity Pixel-accurate, interactive Figma, Axure UX handoff

BAs typically work in low-to-mid fidelity to support requirements discussions.


Q28: How do you document a business case?

A business case justifies an investment by comparing costs and benefits.

Standard business case structure:

Section Contents
Executive summary 1-page overview: problem, solution, financial summary
Problem statement Current pain, root cause, business impact
Proposed solution Options considered, recommended option, rationale
Benefits Quantified benefits: revenue, cost savings, risk reduction
Costs One-time (development, hardware) + ongoing (licences, support)
Timeline Phased delivery and benefit realisation
Risk assessment Key risks and mitigation strategies
ROI / NPV Financial justification
Recommendation Clear ask for approval

Benefit types:

Type Examples
Tangible/quantifiable Cost savings ($200k/yr), revenue increase (+15%), headcount reduction
Intangible Customer satisfaction, employee morale, regulatory compliance
Risk avoidance Reduced fraud exposure, audit readiness

8. Behavioral questions for BAs

Q29: Tell me about a time you dealt with a difficult stakeholder.

STAR structure:

  • Situation: The finance director consistently missed requirement workshops and then rejected deliverables at review stage.
  • Task: I needed her input on financial reporting requirements for a new ERP module.
  • Action: I arranged a 1:1 to understand her constraints (she had a quarter-end close). I switched from workshops to 30-minute structured interviews, sent a pre-read with specific questions, and summarised findings back to her in writing for quick review. I also involved her deputy for day-to-day queries.
  • Result: We captured all financial requirements accurately. The deputy became an engaged advocate. Sign-off came 2 weeks early.

Q30: Tell me about a time you discovered missing requirements late in a project.

  • Situation: During user acceptance testing, business users flagged that the system couldn't handle partial shipments — a common scenario. This wasn't in the requirements.
  • Task: Assess impact, understand the gap, recommend a path forward.
  • Action: I ran an emergency session with the fulfilment team to document all partial shipment scenarios. I worked with the developer to estimate the fix (3 days). I raised a formal change request, updated the RTM, and created test cases. I also held a retrospective to understand why the requirement was missed — the stakeholder wasn't identified early enough.
  • Result: The fix was implemented without delaying the go-live date. I updated our stakeholder analysis template to always include operations staff from day one.

Q31: How do you handle ambiguous requirements?

Framework:

  1. Acknowledge the ambiguity — don't guess or make assumptions alone
  2. Ask clarifying questions — "What does success look like? What problem are we solving?"
  3. Identify who knows — which stakeholder has the answer?
  4. Document assumptions — if you must proceed, log assumptions explicitly for sign-off
  5. Prototype or spike — sometimes a wireframe clarifies what words cannot
  6. Time-box — set a deadline for resolution to avoid blocking the team

Never do: Silently interpret ambiguous requirements, write vague acceptance criteria, or tell developers to "figure it out."


Q32: Tell me about a successful requirements project you led.

Strong answers include:

  • Business problem clearly defined
  • Stakeholders identified and engaged proactively
  • Technique selection justified (why interviews vs workshop)
  • Requirements traced from business need → solution → test
  • Measurable outcome (e.g. "delivered on time, passed UAT with 2 minor defects")
  • Lessons learned applied

9. Advanced topics

Q33: What is an impact analysis and when do you do it?

An impact analysis assesses the effect of a change request on existing requirements, systems, timelines, and costs.

Triggered by: Scope change request, new regulation, business strategy shift.

Impact analysis checklist:

Area Questions
Requirements Which existing requirements are affected? Does this introduce new ones?
Design Does the solution design need to change?
Development What code changes are needed? How many days?
Testing Which test cases need to be rewritten or re-run?
Timeline Does this push the go-live date?
Cost What is the budget impact?
Risk Does this introduce new risks?
Dependencies Does this block or unblock other work?

Q34: What is enterprise analysis / strategic analysis?

Enterprise analysis (called "Strategy Analysis" in BABOK v3) focuses on identifying business needs and opportunities at the organisational level — before any specific project starts.

Activities:

  • Business need identification
  • Feasibility studies (technical, financial, operational)
  • Organisational capability assessment
  • Business architecture alignment
  • Options analysis and recommendation

This is the BA equivalent of a consultant's "discovery" phase — you define the problem before proposing any solution.


Q35: How do you manage requirements in a large programme with multiple workstreams?

Key practices:

Practice Description
Requirements hierarchy Programme → project → workstream → sprint backlog
Shared glossary Common definitions across teams to avoid misalignment
Requirements management tool IBM DOORS, Jama, Azure DevOps for versioning and traceability
Cross-team dependency management Map requirements dependencies, flag shared components
Baseline control Lock requirements at each phase gate; changes go through formal change control
Integration requirements Define how workstreams interface — API contracts, data exchange formats

Q36: What is Agile BA different from traditional BA?

Dimension Traditional (Waterfall) BA Agile BA
Requirements style BRD/FRD (detailed upfront) User stories (just-in-time)
Documentation Comprehensive, formal Lightweight, working software preferred
Change management Formal change control board Changes welcomed, processed through backlog
Involvement Front-loaded (analysis phase) Continuous throughout project
Testing UAT at the end Acceptance criteria verified per sprint
Stakeholder engagement Milestone reviews Sprint reviews, daily access preferred
Risk management Risk register, formal Addressed as stories and spikes

Most modern BAs blend both — Agile delivery with structured requirements artefacts where needed (regulatory, complex integrations).


Q37: What is a feasibility study and what does it contain?

A feasibility study evaluates whether a proposed solution is viable before committing to full development.

Five types of feasibility:

Type Question Example check
Technical Can we build it? Does our tech stack support this? Do we have the skills?
Financial Can we afford it? Does ROI justify investment? Is funding available?
Operational Can we run it? Do we have the people and processes to operate it?
Schedule Can we do it in time? Is the deadline realistic given scope?
Legal / Regulatory Is it allowed? GDPR, industry regulation, licensing?

Q38: How do you define non-functional requirements (NFRs)?

NFRs define system qualities — how the system performs, not what it does.

NFR categories:

Category Metrics / examples
Performance Response time < 2s for 95th percentile; support 1,000 concurrent users
Availability 99.9% uptime (SLA), max 8.7 hours downtime/year
Scalability System must scale to 10× current load within 30 minutes
Security Data encrypted at rest and in transit; MFA required; OWASP Top 10 compliance
Usability New user must complete registration in < 3 minutes with no training
Maintainability Deployment time < 30 minutes; logs retained 90 days
Compliance GDPR, PCI-DSS, SOX as applicable
Disaster recovery RPO < 1 hour, RTO < 4 hours

NFRs are often overlooked until production — always elicit them explicitly.


10. Technical BA questions

Q39: What is an API and why does a BA need to understand it?

An API (Application Programming Interface) allows systems to communicate. BAs need API understanding to:

  • Define integration requirements between systems
  • Write data exchange specifications (fields, formats, frequency)
  • Facilitate discussions between development teams
  • Validate that integrations meet business needs during testing

BA-level API knowledge:

Concept BA understanding needed
REST API HTTP methods (GET/POST/PUT/DELETE), JSON payloads
Request/response What data is sent vs received; error codes (200, 400, 404, 500)
Authentication API keys, OAuth 2.0 (concept-level)
Webhooks System A notifies System B when an event occurs
API documentation Reading Swagger/OpenAPI specs to understand available endpoints

Q40: What is the difference between functional and non-functional requirements?

Type Definition Examples
Functional What the system does "Users can reset their password via email"
Non-functional How well the system does it "Password reset email delivered in < 30 seconds"

Both are required. Projects that only document functional requirements often fail to meet performance, security, or usability expectations.


Q41: What is data mapping and when do you need it?

Data mapping defines how data fields in one system correspond to fields in another system — critical for migrations, integrations, and ETL processes.

Data mapping table example (CRM migration):

Source field Source format Target field Target format Transformation rule
CUST_NAME VARCHAR(100) first_name + last_name VARCHAR(50) each Split on first space
DOB DD/MM/YYYY date_of_birth ISO 8601 (YYYY-MM-DD) Reformat date
STATUS 1=Active, 0=Inactive is_active Boolean Map 1→true, 0→false
PHONE (02) 9999-9999 phone_number E.164 (+61299999999) Strip chars, add country code

11. Common mistakes

Mistake Why it's a problem Better approach
Jumping to solutions Stakeholders often describe solutions, not problems Ask "what problem are you trying to solve?"
Gathering requirements from one stakeholder only Missing perspectives leads to incomplete requirements Identify ALL stakeholder groups early
Vague requirements "The system should be fast" is untestable Make requirements measurable: "Response time < 2s"
No acceptance criteria Developers guess; testers have no baseline Every story needs testable ACs before development
Ignoring NFRs System works functionally but fails under load/security Explicitly elicit performance, security, and compliance requirements
Assuming instead of asking Fills gaps with guesses that may be wrong Document assumptions explicitly and get sign-off
Over-documenting Hundreds of pages no one reads Right-size documentation to the audience and project
Missing change control Scope creep destroys timelines Every change goes through formal or lightweight change management

BA vs related roles

Role Primary focus Typical output Key skill
Business Analyst Bridge business & IT BRD, user stories, process maps Elicitation, facilitation
Product Owner Customer/product vision Prioritised backlog Product strategy, prioritisation
Project Manager Delivery execution Project plan, status reports Planning, risk management
Data Analyst Data insights Reports, dashboards SQL, statistics, visualisation
Systems Analyst Technical analysis Technical design, data models IT architecture, coding
Process Analyst Process improvement Process maps, efficiency metrics Lean, Six Sigma
UX Researcher User needs Personas, usability studies Research methods, empathy
Business Architect Enterprise capability Capability maps, operating model Strategy, architecture

BA certifications

Certification Body Level Focus
ECBA IIBA Entry BABOK foundations
CCBA IIBA Intermediate 3,750 hours experience
CBAP IIBA Senior 7,500 hours experience
PMI-PBA PMI Practitioner BA within project management
Agile Analysis (AAC) IIBA Agile Agile BA practices
Six Sigma Green Belt Various Process Process improvement

The CBAP is the gold standard for senior BAs. ECBA is ideal for those just entering the field.


Interview prep checklist

Area Preparation
BA fundamentals Know BABOK knowledge areas, elicitation techniques, documentation types
Domain knowledge Research the company's industry (healthcare, finance, retail) — learn relevant regulations
Tools Be ready to discuss JIRA, Confluence, Visio, SQL at your level of experience
STAR stories Prepare 8–10 stories covering: difficult stakeholder, missed requirement, Agile BA, process improvement
Questions to ask Prepare 5 thoughtful questions about the role, team, and challenges
Portfolio Bring (or reference) sample deliverables: user story, process map, BRD excerpt

FAQ

Q: Do business analysts need to know how to code? Not necessarily, but SQL is increasingly expected. Python is valuable for data-heavy roles. Most BA roles require understanding of what code does — not writing it. Focus on SQL first; it's the most universally useful technical skill for BAs.

Q: What is the difference between a junior and senior BA? Junior BAs work within defined projects, gather requirements under direction, and write documentation. Senior BAs lead requirements on complex programmes, mentor junior BAs, influence strategy, manage multiple workstreams, and engage executive stakeholders. Senior BAs also often own the business case and solution evaluation.

Q: How do I transition into a BA role from a non-BA background? Your background is an asset. Developers make great technical BAs (understand what's feasible). Accountants make great finance BAs. Operations staff make great process BAs. Emphasise domain expertise, get ECBA certification, and take on BA tasks in your current role (document a process, write user stories for an internal project, then add this to your portfolio).

Q: What industries hire the most business analysts? Financial services, insurance, healthcare, retail/e-commerce, government, and technology. Consulting firms (Accenture, Deloitte, KPMG) hire large numbers of BAs. In-house BA roles are common in any organisation running software projects.

Q: Is the BA role being replaced by AI? AI automates some documentation tasks (e.g. transcribing interviews, suggesting user stories), but the core BA skills — stakeholder facilitation, political navigation, ambiguity resolution, business judgment — are human. AI tools are augmenting BAs, not replacing them. BAs who learn to use AI tools will outcompete those who don't.

Q: What questions should I ask the interviewer?

  • "What does the first 90 days look like for a BA in this team?"
  • "How is the BA role structured relative to the Product Owner?"
  • "What's the biggest challenge your BA team is facing right now?"
  • "How mature is the requirements process here — is it something I'd be improving or maintaining?"
  • "What does success look like for this role after 6 months?"

Keep reading

All Toolmingotools are free & run in your browser

No sign-up, no upload, no watermark. Your files never leave your device.

Browse all tools