1. Fundamentals & Requirements
01. What is the role of a Business Analyst?
A BA acts as a bridge between business stakeholders and the technical team, identifying business needs and finding solutions (often software-based) to business problems.
02. What is the difference between a BA and a Project Manager?
A BA focuses on the 'what' and 'why' (requirements, solution), while a PM focuses on the 'when' and 'how much' (timeline, budget, resources).
03. Explain the Requirement Gathering process.
It involves elicitation (interviews, surveys), analysis, documentation (BRD/FRD), and validation with stakeholders.
04. What is the difference between Functional and Non-Functional requirements?
Functional requirements describe what the system does (e.g., "User can login"). Non-functional requirements describe how it performs (e.g., "The page should load in 2 seconds").
05. What is a BRD (Business Requirement Document)?
A high-level document that outlines the business goals and the overall needs of the stakeholders for a project.
06. What is an FRD (Functional Requirement Document)?
A more technical document that describes the specific features and behaviors required to meet the business requirements.
07. Explain Requirement Elicitation techniques.
Interviews, Workshops, Brainstorming, Observation, Document Analysis, and Surveys.
08. What is Gap Analysis?
The process of comparing the current state (As-Is) with the desired future state (To-Be) to identify what needs to be changed.
09. What is a User Story?
A simple description of a feature from the user's perspective, following the format: "As a [user], I want [action] so that [benefit]."
10. What are Acceptance Criteria?
The specific conditions that a user story must satisfy to be considered "Done" by the stakeholders.
2. Agile & SDLC
11. Explain the Agile methodology.
An iterative approach to software development that focuses on continuous delivery, customer feedback, and small, frequent releases.
12. What is Scrum?
A specific framework within Agile that uses Sprints (2-4 week cycles) and specific roles like Product Owner, Scrum Master, and Development Team.
13. What is a Product Backlog?
A prioritized list of everything that might be needed in the product. It's the single source of requirements for any changes to be made.
14. Explain a Sprint Refinement (Grooming) session.
A meeting where the team reviews backlog items to ensure they are well-defined, estimated, and ready for the next sprint.
15. What is the "INVEST" criteria for user stories?
Independent, Negotiable, Valuable, Estimable, Small, and Testable.
16. What is Waterfall vs Agile?
Waterfall is linear and sequential (plan everything at once). Agile is iterative and flexible (plan as you go).
17. What is a Kanban board?
A visual tool for managing work as it moves through a process, focusing on limiting Work In Progress (WIP).
18. What is the role of a BA in a Scrum team?
A BA often assists the Product Owner in defining user stories, managing the backlog, and clarifying requirements for the developers during the sprint.
19. What is MVP (Minimum Viable Product)?
The version of a new product that allows a team to collect the maximum amount of validated learning about customers with the least effort.
20. Explain SDLC (Software Development Life Cycle).
The process of Planning, Analysis, Design, Implementation, Testing, and Maintenance of software.
3. Tools & Modeling
21. What is UML (Unified Modeling Language)?
A standardized modeling language used to visualize the design of a system. Common diagrams: Use Case, Activity, Sequence.
22. Explain a Use Case Diagram.
Shows the interactions between users (actors) and the system to achieve a specific goal.
23. What is a Flowchart?
A visual representation of a process or workflow, using shapes to represent steps and arrows to represent flow.
24. What is Jira and why is it used?
A popular project management tool for Agile teams to track tasks, bugs, and user stories.
25. What is Confluence?
A documentation tool (often used with Jira) to store project requirements, meeting notes, and knowledge base.
26. Explain BPMN (Business Process Model and Notation).
A graphical representation for specifying business processes in a business process model.
27. What is SQL and why do BAs need it?
Structured Query Language. BAs use it to retrieve and analyze data directly from databases to validate requirements or findings.
28. What is Prototyping?
Creating a preliminary version of a solution (like a wireframe or mockup) to gather feedback before full development.
29. Explain the difference between a Wireframe and a Mockup.
A wireframe is a low-fidelity blueprint (skeleton). A mockup is a high-fidelity visual design (skin).
30. What is MoSCoW prioritization?
Must have, Should have, Could have, and Won't have. A technique to prioritize requirements.
4. Stakeholder & Soft Skills
31. How do you handle a difficult stakeholder?
By actively listening to their concerns, understanding their underlying needs, and using data/logic to reach a consensus.
32. What is a Stakeholder Matrix (Power vs Interest)?
A tool to categorize stakeholders based on their power and interest to determine how to manage them effectively.
33. How do you handle a situation where requirements change mid-project?
In Agile, we embrace change through the backlog. I would assess the impact, discuss it with the PO, and reprioritize the work.
34. What is UAT (User Acceptance Testing)?
The final phase of testing where the actual users test the system to ensure it meets their business needs.
35. How do you avoid "Scope Creep"?
By having clearly defined requirements, a strict change control process, and continuous communication with stakeholders.
36. What is your approach to resolving conflict between stakeholders?
I facilitate a meeting to find common ground and focus on the project's primary objectives.
37. Explain the importance of "Active Listening" for a BA.
It ensures you fully understand the stakeholder's problem before jumping to a solution.
38. How do you handle "I don't know" from a stakeholder during elicitation?
By asking probing questions, showing examples/prototypes, or researching existing documentation.
39. What is the difference between Verification and Validation?
Verification: "Are we building the product right?" (matches specs). Validation: "Are we building the right product?" (meets needs).
40. What is a Feasibility Study?
An assessment of the practicality of a proposed plan or method (Technical, Economic, Legal, Operational, Schedule).
5. Scenarios & Closing
41. Describe a time you turned a complex problem into a simple solution.
Use the STAR method. Focus on the analysis you did and the specific benefit to the business.
42. How do you ensure your documentation is easy to understand for everyone?
By avoiding technical jargon, using diagrams, and getting feedback from both business and tech teams.
43. What is your favorite BA tool and why?
Mention Jira, Visio, or even Excel, and explain how it helps your specific workflow.
44. How do you handle missing a project deadline?
By communicating as early as possible, explaining the reason, and providing a revised plan to minimize impact.
45. What is the most important quality of a BA?
Problem-solving, critical thinking, and the ability to ask the "Why" behind every requirement.
46. How do you stay updated with BA trends?
Following IIBA, attending webinars, and learning new tools like AI for requirement analysis.
47. Why do you want to be a BA at our company?
Connect your experience to their specific industry or product challenges.
48. What do you do when a requirement is technically impossible?
I would discuss it with the tech team to understand the limitation and then present alternative solutions to the business.
49. How do you handle ambiguity?
By breaking it down into smaller, researchable pieces and validating my assumptions with stakeholders.
50. Do you have any questions for us?
Ask about their project methodology, their biggest BA challenge, or the team structure.