Business Analysis Interview Questions
and Answers
1. What is the role of a Business Analyst?
A Business Analyst (BA) acts as a bridge between stakeholders and the technical team. They
gather requirements, analyze business processes, and recommend solutions to help the
organization achieve its goals.
2. How do you gather requirements?
Requirements can be gathered through interviews, workshops, surveys, document analysis,
observation, and prototyping. The method depends on the stakeholders and the project
context.
3. What is the difference between functional and non-functional requirements?
Functional requirements define what a system should do, like features and functionalities.
Non-functional requirements describe how the system performs, such as performance,
usability, reliability, etc.
4. What are some common tools used by Business Analysts?
Common tools include Microsoft Excel, Microsoft Visio, Jira, Confluence, Balsamiq, Tableau,
Power BI, and project management tools like Trello or Asana.
5. What is a use case and how is it different from a user story?
A use case describes how a user interacts with a system to achieve a goal. A user story is a
short, simple description of a feature told from the perspective of the end user. User stories
are used in Agile, while use cases are more detailed and used in traditional methodologies.
6. What is the difference between Agile and Waterfall methodologies?
Waterfall is a sequential approach where each phase must be completed before moving to
the next. Agile is iterative, allowing for flexibility and continuous feedback during the
development process.
7. How do you handle changing requirements?
In Agile, changing requirements are expected and handled through iterations. In other
methodologies, changes are managed through a change control process. Communication
and impact analysis are key.
8. Can you explain a time you improved a business process?
Yes, at Deloitte, I improved operational efficiency by 15% through detailed root cause
analysis and cross-functional collaboration, which led to streamlined system processes and
better resource utilization.
9. What is a data dictionary and why is it important?
A data dictionary is a centralized repository of information about data such as meaning,
relationships to other data, origin, usage, and format. It helps ensure consistency and clarity
across business and technical teams.
10. What is the significance of SWOT analysis in business analysis?
SWOT analysis helps identify internal Strengths and Weaknesses, and external
Opportunities and Threats. It provides insights for strategic planning and decision-making.
11. How do you perform a GAP analysis?
GAP analysis involves comparing the current state of a business process or system with the
desired future state. The differences (gaps) are then analyzed to determine what changes
are needed to bridge the gap.
12. What are KPIs and how do you define them?
KPIs (Key Performance Indicators) are measurable values that indicate how effectively a
company is achieving its business objectives. They should be SMART: Specific, Measurable,
Achievable, Relevant, and Time-bound.
13. Explain the concept of user acceptance testing (UAT).
UAT is the final phase of the software testing process where end-users validate whether a
solution works for their needs. It ensures the system meets business requirements before
go-live.
14. What is BPMN and how is it used?
BPMN (Business Process Model and Notation) is a standard for modeling business
processes in a graphical representation. It helps stakeholders understand process
workflows clearly.
15. What are some SQL queries a Business Analyst should know?
Basic SQL queries such as SELECT, JOIN, GROUP BY, WHERE, and ORDER BY are essential
for extracting and analyzing data from databases.
16. Describe a situation where you worked with cross-functional teams.
At Deloitte, I collaborated with IT, finance, and HR teams to optimize the internal reporting
system. This collaboration helped enhance data accuracy by 98% and improved the user
interface based on stakeholder feedback.