BA Interview Questions and Answers
BA Interview Questions and Answers
and Answers
● Scope of Work
● Functional Requirements
● Non-Functional Requirements
● Dependency
● Data Models
● Assumptions
● Constraints
● Acceptance Criteria
3. What is a Requirement?
A Requirement is essentially a targeted solution created to achieve specific business
goals and objectives. It acts as an input to various stages of SDLC, which is a project
validated by the stakeholders and business users before implementation. It is vital that
every requirement is properly documented for future reference purposes.
A good requirement is the one that clears the SMART criteria, i.e.,
There are two main types of actors that are depicted in an Use case, they are:
The actors can also be categorised into four types, they are:
● Human
● System
● Hardware
● Timer
8. List out the documents used by a Business Analyst in a
project?
Scope creep, or also known as a requirement creep is a term that is associated with
uncontrolled changes or deviation in a project’s scope within the same resource range.
● Poor communication
● Improper documentation
● Proper documentation
● Organised change management
● Prior intimation of changes to the associated parties
● Refrain from Gold Plating, i.e. additions of extra features to existing
functionalities
i. Human
ii. System
iii. Hardware
iv. Timer
It is utilized to analyze gaps between the existing system and its functionalities against
the targeted system. The gap is inferred to the number of changes and tasks that need
to be brought in to attain the targeted system. It compares performance between the
present and the targeted functionalities.
b. Product/ Market Gap – Gap between budgeted and actual sales numbers
d. Manpower Gap – Gap between required and actual strength and quality of the
workforce in the organization
d. MoSCoW Technique
e. Five Whys
● Data
● Artifacts
● Flow Objects
● Swimlanes
● Connecting Objects
Right from the initiation to post implementation of a project, a business analyst may face
the following problems:
Risk is nothing but a problem or something that can be predicted earlier so that some
improvement plans are used to handle them. Whereas, an ‘Issue’ means the risk that
had happened or occurred.
Example: On some roads, few caution boards are stating that “Road under repair, take
diversion”. This is called Risk.
22. What are the various diagrams that a BA should know about?
a) Activity Diagram: This represents the flow from one activity to the other activity.
Activity refers to the operation of the system.
b) Data Flow Diagram – Graphical representation of the flow of data into and out of the
system. This diagram represents how data is shared between organizations.
c) Use case Diagram: This diagram describes the set of actions that systems perform
with one or more actors (users) of the systems. Use Case diagram is also called as a
Behavioral diagram.
d) Class Diagram: This is the structural diagram that represents the structure of the
system by showing its classes, objects, methods or operations, attributes, etc. A class
diagram is the main building block for detailed modeling which is used for programming.
Kano analysis is a powerful technique used in classifying the various types of customer
requirements for new products. This Kano Analysis deals with the needs of the end-
users of the product.
Fish model is comparatively very costly and time- V model requires less
consuming time and cost
Fish model is used when there were no ambiguities in the Otherwise, V model is
customer’s requirements preferred.
Black box testing is a kind of testing where the entire unit is tested as a whole without
considering the contents or how the inner components and units are tested. This testing
method only focuses on the known input signal and check whether the output behavior
is according to expectation or not.
27. What are the important skills that a business analyst must have
● Problem-solving skills,
● Management and Communication skills
● Elicitation skills
● knowledge of IT skills
It is selecting the life cycle model for any project which should be based on its
scope,type, and limitations. It is dependent on the culture of the organization, its policies
and terms, and conditions and the process of developing the system.
31. What are the four most important metrics in business development?
Storming, Forming, Storming, norming, and performing are some important metrics in
business development process.
A project that involved in a set of activities from Start to Finish. A critical path is a set of
activities that includes the longest path in the entire project.
Helps you to develop particular software Allows you to develop a new product in
products. the business.
SDLC phases are requirement gathering, Project lifecycle phases are Idea
coding, documentation, operations, and generation, screening, development,
maintenance. testing, and analysis.
● Flow objects
● Data connection objects
● Swimlanes
● Artifacts
It successfully captures and represents visually the flow of user in a system. The best
way of using it is at conceptualization stages.
OLTP or Online transaction Processing helps in data entry and processing for the
purpose of data management and interpretation into the database.
37. Which one do you prefer more – a waterfall model or a spiral model?
It is required to set standards for a company. It helps match policies with performance. It
is required to set standards for a company. It helps match policies with performance.
The steps include Market Analysis, Competitor Analysis, SWOT Analysis, Personas,
Strategic Vision and Feature Set, Prioritize Features, Use Cases, SDLC, Storyboards,
Test Cases, Monitoring, Scalability. The role of personas and feature prioritization is
extremely crucial.
42. Are you familiar with the difference between pool and swimlane?
In an activity diagram, pool denotes single person engrossed in one activity, however,
swimlane means activities among groups
It is best to avoid scope creep through constant and vigilant project management. In
case of scope creep or deviation, steps should be taken to arrest the development of
scope creeps to cut down on further damages. It can be done by following proper
protocol and documentation.
44. What are the skills that a business analyst must possess?
● Fundamental skills
● Technical skills
● Business Analysis skills
Communication
Management skills
Research
Technical skills IT skills like MS Office, Operating systems, Programming
languages, Knowledge of database, SDLC knowledge, Domain
knowledge
Documentation
Decision making
Creativity
Analytical skills
There are two documents that are used to capture non-functional requirements, and
they are:
UML stands for Unified Modelling Language. It is a standard that the industry uses for
documenting, constructing and visualizing various components of a system. This
modelling standard is primarily used for software development. However, it is also used
for describing job roles, organizational functions, and business processes. Some of the
important diagrams that BAs use as part of UML are the class diagram, state diagrams
and use cases.
47. What are the best practices to follow while writing a use case?
● To become a valid use case, the use case must provide some value back to
the actor or stakeholder.
● The functional and non-functional requirements must be captured
appropriately in the use case.
● The use case must have one or more alternate flow along with the main flow.
● The use case should only describe what the system does and not how it is
done which means it will not describe the design. It will act as a black box
from the viewpoint of an actor.
● The use case should not have any, i.e. it should be stand-alone.
48. What is the difference between exception flow and alternate flow?
Alternate flow are the alternative actions that can be performed apart for the main flow
and can be considered as an optional flow.
49. What are the different types of actors you know in use case diagram?
There are mainly two types of actors can be depicted in a Use case-
● Human
● System
● Hardware
● Timer
50. What are the different types of the gap that a business analyst can encounter
during gap analysis?
51. How do you decide that as a business analyst you have gathered all the
requirements?
We can conclude that all the requirements are gathered only when –
The requirement gathering process is generally divided into multiple steps which are
agnostic to the SDLC cycle. Each step involves:
Step 2: Identify Stakeholders – They are the decision makers of a project and approver
for requirements and priorities. Stakeholders may range from project owners to senior
managers, end users, and even competitors.
Step 3: Discover Business Objectives – This is to understand the business needs of the
project before going deep into the project. SWOT analysis, Benchmarking, analyzing
business objectives SMART and listing business objectives are some of the techniques
used for this purpose.
Step 5: Scope Definition – A scope is a project development goal which is set based on
the business objectives. A scope definition document is used to detail the goals for each
phase of a project.
Step 6: Business Analyst Delivery Plan – Based on the project scope, stakeholders
availability and project methodology a document called business analyst is created at
this step. The document provides information on deliverables with their timeline.
Step 7: Define Project Requirements – In this step, two types of documents are used –
Functional requirement document and Non-functional requirement document. Based on
the development methodology to be used in the project the business analyst needs to
clarify the requirements with the stakeholders by interviewing them on the requirements
and get the sign off on the same.
Step 9: Evaluate Value Added By Project – This is the continuous evaluation of the
project to evaluate whether the business objectives implementation correctly meets the
business needs outcome and timeline.
54. Why it is necessary for a business analyst to get involved during the
implementation of requirements?
Gaining domain knowledge and providing an analytical solution are the two major
criteria of a business analyst. Hence, during actual implementation of a requirement or
use case a business analyst can help to resolve many business strategies related
problems that may arise during the implementation stage. On the contrary, they can
learn from the problems which may help them to provide the solution in similar
scenarios and also help to gain their domain knowledge.
55. What are the problems that a business analyst may face?
From the initiation to post implementation of a project a business analyst may face the
following problems –
Requirement elicitation is the process to collect all the requirements related to a system
from the end users, customers, and stakeholders. As per the BABOK guide, there are
nine methods which can be used as part of requirement elicitation process, and these
are:
● Brainstorming
● Interviews
● Observation
● Document Analysis
Focus Groups
● Requirements Workshops
● Interface Analysis
● Survey or Questionnaire
● Prototyping
57. What is the difference between Business analysis and Business Analytics?
The key difference between Business analysis and Business analytics is the first one is
more functions and process related whereas the second one is data related.
Business analysis – recognizes business needs and determine the solutions to that
problems. Tools and techniques like SWOT, PESTEL, CATWOE, MOST, FIVE WHY,
etc. are used for business analysis.
Business analytics – handles data and analyze data to get insights into a business.
Finally, it generates reports. Mainly four types of business analytics are used, and they
are – descriptive analytics, decisive analytics, prescriptive analytics, and predictive
analytics Tools and technologies like Big data, BI is used for this purpose.
58. What are the effective skills to solve any problem as a business analyst?
● Leadership skill
● Excellent communication skill
● Problem analysis skill
● Technical knowledge
● Domain knowledge
Agile Manifesto is a software guide about the Agile development principles which
ensure iterative solutions.
If the requirement is simple and specific, we should go for Waterfall model instead of
Scrum.
● Forming
● Storming
● Norming
● Performing
Kanban is a tool which helps the agile team to visually guide and manage the work as it
progresses through the process. Besides, it works as a scheduling system in Agile just-
in-time production. The Kanban board is used to describe the current development
status.
Scrum and extreme programming both follow iterations which are known as sprints.
However, the sprints in a Scrum process last up to two weeks to one month long
whereas in extreme programming (XP) team the iteration lasts for one or two weeks.
Extreme programming is more flexible than Scrum as Scrum does not allow any change
in during iterations.
Though we have categorized the above business analyst interview questions based on
the experience levels, however, it could be mixed and match for any career level
depending on the organization and their requirement.
● Brainstorming
● Interviews
● Observation
● Prototyping
● Focus groups
● Document analysis
● Interface analysis
● Survey/Questionnaire
● Requirements workshops
68. What are the types of gaps that can occur during a Gap Analysis?
● Profit Gap – It is the gap between the estimated and actual profit of a
company.
● Manpower Gap – It denotes the gap between the required number and quality
of workforce and actual workforce strength in a company.
● Performance Gap – It is the difference between the actual performance and
the expected performance.
● Product/Market Gap – It is the gap between estimated sales and actual sales.
It reduces the probability of risk occurrence. It avoids the risk by eliminating the
cause.
It checks whether any impact occurs for the Impact of the threat occurrence is
project/business. reduced to 0%.
Cost is high in case any risk occurs. Cost is eliminated in risk avoidance.
1. Project description
2. Key issues
3. Deliverables
5. Strategy
6. Resources
1. Brainstorming
2. Document analysis
3. Focus group
4. Interface analysis
5. Interview
6. Observation
7. Prototyping
8. Requirements workshop
9. Reverse engineering
10. Survey
75. How well can you explain the System Analysis in a business?
It is nothing but a simple process of interpretation of the business needs and all the
rules imposed by the management for the use of technical systems. The restrictions and
the boundations largely matters and businesses should pay very close attention to the
same.
Well, sometimes the problems declare their presence because of no other reason than
no proper resources. In the current time, most of the members of a business workforce
have good technical knowledge. Even employees have the interest to work with other
departments in some cases. Migrating the employees from one department to another
is generally not common but is can solve a very large number of business problems if
this is managed by a team of experts. Business Analysts often perform this task to get
the best possible outcome.
77. Do you think a Business analyst should be engaged in testing and integrating
new solutions?
Of course, this is because a business analyst has the right knowledge about the
challenges associated with most of the tasks. Very useful information can be driven and
the testing procedures can be made more useful. In addition to this, a business analyst
can simply guide an organization on what better can be done in a solution while it is
under a test.
78. What according to you are the basic needs of a Business Analyst to
accomplish his/her task?
A Business Analyst can have some basic requirements and they can be
4. Reports
5. Work Instructions
The problems that declare their presence before a project is actually executed or
implemented are known as pre-implementation problems while the ones that come after
the implementation of the same are post-implementation problems. Well, most of the
problems come after the implementation of a project. A good Business Analyst cannot
overcome them all but can impose a limit on the same. In fact, a BA always works to
make sure that both the pre and post-implementation problems can be avoided up to a
great extent within the minimum possible time.
Pugh Matrix – Helps to decide the most optimal & alternate product solutions. As this
technique is a standard line of the Six Sigma technique, it is known as the design
matrix/problem.
One of R’s strengths is the ease with which well-designed publication-quality plots can
be produced, including mathematical symbols and formulae where needed. Great care
has been taken over the defaults for the minor design choices in graphics, but the user
retains full control.
82. Explain the R environment?
83. What does “Data Cleansing” mean? What are the best ways to practice this?
84. What is the difference between data profiling and data mining?
KNN imputation method seeks to impute the values of the missing attributes using those
attribute values that are nearest to the missing attribute values. The similarity between
two attribute values is determined using the distance function.
86. What should a data analyst do with missing or suspected data?
● Use data analysis strategies like deletion method, single imputation methods,
and model-based methods to detect missing data.
● Prepare a validation report containing all information about the suspected or
missing data.
● Scrutinize the suspicious data to assess their validity.
● Replace all the invalid data (if any) with a proper validation code.
A data analyst interview question and answers guide will not complete without this
question. An outlier is a term commonly used by data analysts when referring to a value
that appears to be far removed and divergent from a set pattern in a sample. There are
two kinds of outliers – Univariate and Multivariate.
● Box plot method – According to this method, if the value is higher or lesser
than 1.5*IQR (interquartile range), such that it lies above the upper quartile
(Q3) or below the lower quartile (Q1), the value is an outlier.
● Standard deviation method – This method states that if a value is higher or
lower than mean ± (3*standard deviation), it is an outlier.
Clustering is a method in which data is classified into clusters and groups. A clustering
algorithm has the following properties:
● Hierarchical or flat
● Hard and soft
● Iterative
● Disjunctive
90. Name the statistical methods that are highly beneficial for data analysts?
The statistical methods that are mostly used by data analysts are:
● Bayesian method
● Markov process
● Simplex algorithm
● Imputation
● Spatial and cluster processes
● Rank statistics, percentile, outliers detection
● Mathematical optimization
This is one of the important data analyst interview questions. When two separate keys
hash to a common value, a hash table collision occurs. This means that two different
data cannot be stored in the same slot.
● Identify similar data records and combine them into one record that will
contain all the useful attributes, minus the redundancy.
● Facilitate schema integration through schema restructuring.
93. Mention the steps of a Data Analysis project.
For a data model to be considered as good and developed, it must depict the following
characteristics:
One of the popular data analyst interview questions. Normal distribution, better known
as the Bell Curve or Gaussian curve, refers to a probability function that describes and
measures how the values of a variable are distributed, that is, how they differ in their
means and their standard deviations. In the curve, the distribution is symmetric. While
most of the observations cluster around the central peak, probabilities for the values
steer further away from the mean, tapering off equally in both directions.
96. What are the advantages of version control?
97. How can a Data Analyst highlight cells containing negative values in an Excel
sheet?
The final question in our data analyst interview questions and answers guide. A Data
Analyst can use conditional formatting to highlight the cells having negative values in an
Excel sheet. Here are the steps for conditional formatting:
Variance and covariance are both statistical terms. Variance depicts how distant two
numbers (quantities) are in relation to the mean value. So, you will only know the
magnitude of the relationship between the two quantities (how much the data is spread
around the mean). On the contrary, covariance depicts how two random variables will
change together. Thus, covariance gives both the direction and magnitude of how two
quantities vary with respect to each other.
100. How can a Data Analyst highlight cells containing negative values in an
Excel sheet?
A Data Analyst can use conditional formatting to highlight the cells having negative
values in an Excel sheet. Here are the steps for conditional formatting:
There is a good chance that you will have to work with many people with different
personalities. It becomes essential that you address your answer in a structured way:
● Talk positively about the situation at hand and how you aim to deal with it.
● Adds value to explain the situation in detail if required.
● Talk about a plan of action that you think best fits the situation.
● Talk about how your actions can lead to an excellent solution to the problem
at hand.
SQL is an essential part of working with database management systems. It allows for an
easy working pipeline when it comes to structured data.
SQL is vital for a business analyst as it helps showcase your proficiency when handling
a large amount of data. You must state examples of your previous usage with SQL to
add value to your answer.
104. According to you, which are the essential business analysis tools out there
today?
● MS Excel
● MS Visio
● SQL Server
A vital thing to note here that you should always incorporate your own skills and
experiences with the tools that you mention.
105. What is the use of activity diagrams and use case diagrams in business
analysis?
Activity diagrams are used to showcase the various activities that go on with respect to
multiple departments in the organization. While use case diagrams are used as an
assessment tool to visualize the requirements of a system and to help in making
decisions based upon the priorities and tasks at hand.
106. What is the most important thing to note when approaching a new project?
To begin with, it adds an immense amount of value to understand the requirement at
hand. The planning stages of the project require a good amount of breakdown to keep it
simple across the board.
An important thing to think about is how you would have to take certain specific steps to
meet the needs of the project at hand.
Vital to talk about contingency planning and to make sure that you aim the answer to
helping the client out by fulfilling their requirements and also help meet the employer’s
goals at the same time.
BCG is an abbreviation for Boston Consulting Group. This is a matrix structure that
helps in performing an in-depth analysis of products and business processes.
● Brand marketing
● Portfolio analysis
● Strategic analysis
109. Which of the following is better for a project – The spiral model or the
Waterfall model?
The question at hand and the answer to the same is completely dependent on the
project at hand. There can be many cases where the waterfall model outshines the
spiral model or even vice versa.
Depending on the requirements at hand, it becomes an obligation to check which model
best fits the project and then to work on a plan to implement that.
110. What are the documents that are very important when creating a use case?
There are many documents that add constructive value when working with a use case
but the following ones are very important:
Yes, flowcharts are very important in this domain. It is used to express complex
relationships in a linear fashion allowing for greater understanding by both technical and
non-technical parties involved in the projects.
FMEA is an abbreviation for Failure Mode and Effects Analysis. It is an important part of
business analysis that is used to showcase the contingency plans in terms of failure
occurrence and its impact on the system.
BPMN stands for Business Process Model and Notation. It is an important part of
business analysis that showcases the business processes using a graphical
representation.
● Artefacts
● Connecting objects
● Data objects
● Flow objects
● Swimlanes
117. In terms of efficiency with respect to time, is it the V model that is efficient of
the Fish model?
In the majority of the cases, the V Model is considered to be efficient in terms of time
consumption when directly juxtaposed with the Fish model.
Scope creeping is a concept where there are undue changes in the scope of the project
at hand but this doesn’t cause for a need to increase either the budget or the schedule
of the project as would’ve initially expected.
True. The Software Requirements Specification (SRS) document is derived from the
BRD after the business analysts interact with the client regarding the requirements of
the project at hand.
Specific
● Measurable
● Attainable
● Relevant
● Timely
It talks about the requirements and the metrics associated with it that help assesses the
same keeping the goal of the project and the delivery in mind.
122. What is the meaning of a market gap when performing gap analysis?
Market gap is the difference that exists between actual sales numbers and values and
the estimated sales numbers and values. It is vital to bridge this gap and can be done
so by analysing the various metrics.
Sequence diagrams are a key part of business analysis. They help in showcasing the
interaction of multiple objects with the corresponding time sequences of data/message
flow.
124. What are the varieties of techniques that are used for requirement
prioritization?
There are many documents used for requirement prioritization:
● Five Whys
● Kano Analysis
● MoSCoW Technique
● Requirements Ranking Method
125. Is it important to spend time on designing a good alternate flow in the use
case diagrams?
Yes, it is very important to have a good alternate flow. It consists of the use cases that
have to be followed in the situation where the primary requirement of the system fails.
No. Even though the concepts sound similar, they cannot be considered the same.
Alternate flow talks about situations where system failure occurs while the exception
flow talks about correction if there is an occurrence of an error or an exception.
It stands for:
● Independent
● Negotiable
● Valuable
● Estimable
● Small
● Testable
130. What are some of the important metric in agile that add value to the process?
● Priority of work
● Defect resolution time
● Spring burndown matrix
● Business value delivery