BA Questions
BA Questions
BA Questions
Your lingo acumen is being tested when you get one of these types of questions.
Explain that the system design document (SDD) is a middle step separating business
users and developers.
Check out these five hiring and salary trends for senior business systems analysts.
It is a business framework that is mainly being adopted by firms and organizations for the
betterment of their business. Its key factors are Strategy, People, Process, Technology.
26) Can you define mis-use case?
It is a term derived from use-case. Unlike use case, a mis-use case is something that shows
-what kind of malicious activities can be performed by an actor that may result in system
failure.
27) What is SQUARE stands for?
SQUARE stands for Security Quality Requirements Engineering. It is one of the software
engineering steps that mainly focus on documenting the security requirements of the
system.
Yes, I would suggest making two separate diagrams. One serves as a use-case and the
other serves as an actor diagram. So that we can highlight all the possible activities in a use
case & in actor diagram and then we can merge both the diagrams to get an effective usecase diagram.
37) How many types of actor can be there in a Use-Case?
There are primary and secondary actors. Primary actors start the process and secondary
actors assist them. Moreover, actors can be of four types such as Human, System,
Hardware and Timer.
38) Define BCG Matrix?
The Boston Consulting Group (BCG) matrix is developed to analyze several of business
processes and new product offerings from companies. It is a useful tool that can be used in
portfolio analysis, strategic management, product management, and brand marketing.
39) How can you differentiate between pool and swimlane?
A swimlane is related to group activities on an activity diagram while a pool is dedicated
activity to a single person.
40) Differentiate between Fish Model and V Model?
Fish model is comparatively very costly and time consuming, while, V model requires less
time and cost. Moreover, Fish model is used when there were no ambiguities in the
customers requirements. Otherwise, other model is preferred.
41) How do you manage frequently changing customers requirements
while developing any system?
As a business analyst, I would develop a document stating clearly that no change will be
accepted after a certain period of time and get it signed by the user.
42) Define Use Case points?
Use Case points are used to evaluate the cost of work done to develop the system.
43) What does PEST stand for?
It means Political, Economic, Social, and Technological. It is used to analyze business
environment, in which it has to be operated.
44) Name the four key phases of business development?
They are Forming, Storming, Norming, and Performing.
8. What are the best practices you follow while writing a use case?
The following are the best practices that are followed to write a clear and well documented
use case:
1.
2.
3.
these four areas and all your tasks/activities should be prioritized based
how well they are serving these areas.
Research : Although not frequently mentioned but being able to research
is also an important skill for an analyst. Every project start with a
problem and recommending a solution requires analysis which in
turn demands for investigating, probing and researching. A
business analyst must dig deep to understand the core problem, look for
similar solutions elsewhere, explore approaches and come up with novel
resolution to deal with the problem. Remember, for every option that is
suggested to solve a problem, there were two more which were overlooked
because enough research was not done.
How to do better research Dont settle for a single solution or idea. Try
to explore the uncommon areas and come up with more viewpoints and
suggestions. Most of the time, the first idea or solution just skims the
surface and its the second one that actually digs deeper and is better
tailored as a solution.
2. Technical skills
Knowledge of IT skills : Although the BAs are not asked to sit and code
the software for the project but still they cant get away without the basic
knowledge of the various areas of the Information Technology space. Lets
take a look at those areas:
web to find numerous resources that will teach the basics of the technical areas touched
above.
Creativity : A BA must think out of the box and must come out with novel
solutions. Also, he must creatively portray options, suggestions and
opinions in shapes of wireframes, prototypes and even white board
drawings and all this calls for good creative outlook and
approach. Creativity is an important skill for an analyst as its the
step towards innovation and its required throughout the life-cycle
of a project.
How to be Creative Well, creativity should not be misunderstood for
being good at designing and drawing. Rather, its being unconventional
and thinking in directions which are often overlooked. To develop a creative
outlook try to doodle in your free time, learn a new musical
instrument/language or even do your daily chores in a different manner
(like brushing from your secondary hand) All these activities will trigger
and activate the un-exercised portions of your brain and thus increase the
flow of those creative juices.
Analytical skills : To serve a customers business better, a BA
must tackle every problem analytically i.e. first understanding a
problem, visualizing it, analyzing it, gathering more information
against it and then striving to solve it. This requires an investigative
approach, logical thinking, problem handling and interpretation skills.
How to analyze better Analytical skills can be acquired fairly quickly
because they depend a lot upon the approach you take towards solving a
problem. You can make use of models and use case diagrams to
analytically analyze issues and requirements or can make use of various
analytical techniques to do so, namely Feasibility Analysis, Interface
Analysis and SWOT Analysis.)
1.
What is business analysis?
One should not restrict the BA role to only being a link between Non-It and IT or only
for development projects.A BA is someone who is able to bring in improvements,
changes (technology, process, peopleetc.) in an efficient manner. So a BA could be
part of the marketing team who helps themarketing team in providing
estimates/high level solutions for a said project which is under the process of
procurement. Or he could be someone involved during the
Requirementgathering/analysis once the project is initiated. Or he could be
someone who brings profit to thecompany by performing process improvement
activities ROIs at process level.Last but not the least BAs could be domain specific
as well.For more BA Questions, Sample Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
2.
What is the career path for a Business Analyst?
A Business Analyst in the IT field has many varied directions among which to choose
a career path. The most direct would lead to a Lead Business Analyst position and
then Project Manager whereby the incumbent manages projects through the entire
lifecycle from inception to post-implementation including the management of
business analysts system analysts qualityassurance analysts and most likely
development project managers or team leads. That path wouldthen lead to Program
Management perhaps PMO management or Product Manager and on toDirectorship.
In addition a good Business Analyst may find they are heading toward a Customer
Relationship Manager position whereby they become the primary IT interface to a
givenBusiness Unit (BU). This role most often leads to a position within the BU as a
Manager of Applications or a Process Management role. Process Management opens
many jobs including process re-engineering quality program development and large
scale or enterprise processmanagement programs such as ITIL or Six Sigma
initiatives. These roles will continue to proliferate as companies realize the benefits
of having a SME in process and quality. And stillmany Business Analysts find their
understanding of business process entirely portable into purely system related
positions in the business side that are only peripherally related to IT. Theseof course
may lead to quantitative roles manager roles or operational roles such as supply
chainlogistics et cetera.Of central importance to a successful Business Analyst is the
interest inspeaking to people. Face to face verbal communication is paramount to
support other tools suchas surveys and diagrams. Incumbents must be interested in
understanding not only the pieces thatcomprise a system but the people that
comprise it and the realities that embrace the system.Briefly the Business Analyst
must understand and not judge the what should be and the what is.
3.
How would you transform business requirements to functional requirements?
While preparing Business requirements documents you mention why you need to
built a system,i.e. problem statement. What you need to do while creating
functional requirements is you haveto specify is, solution of the problem. Specify
thoroughly business problem and explain solutionfor the same.Business
requirement documents does not necessarily contains solution part,
functionalrequirement may contain it how end user wants the system to perform.
Dont forget to add non-functional requirements same doc.Following is the instance
of Business Requirement, Functional Requirement and NonFunctionalRequirement.Business Requirements :- sales order is made against
customers purchase order. Sales order isgiven for approval to upper
authorityFunctional requirement:- Sales order shall be made with reference from
Purchase order and itshould be approved from upper authority. Non-Functional
Requirement:- Sales order should be in proper format (Specify format) and sixcopy
of sales order should be printed from printer in 1 minute.For more BA Questions,
Sample Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
4.
How do you resolve issues?
I would rather focus on issues and the facts related. Origin of issue, severity of the
issue,implications and possible solutions to solve the issue.
Try not to focus on the person who brough up the issue.
5.
What analysis and modeling techniques do you use to translate business
objectivesinto system requirements?
Create project-initiation diagrams including business use cases, activity diagrams,
workflow
Create high level analysis dataflow diagrams, domain class diagrams, and entityrelationship
diagrams from the use cases or other high level diagramsRecognize and
understand the various design models, including the other relevant types of
cycle, and understand which diagrams are derived from othersUnderstand the
basic concepts of normalization and decomposition so can converse
intelligently on the topic and review diagrams that have been normalized or
decomposedFor more BA Questions, Sample Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
6.Mention some of the tools commonly used by business analyst?
There might be various tools that you as a business analyst would be using
depending upon thework environment.The primary tools are:MS-Office (Especially
Word)MS-Visio (for visualizing the concepts, creating diagrams)But a lot of bigger
organizations have been using Rational Software. Rational software licensingis
expensive so you might not find it being used everywhere.Rational Requisite Pro (for
Requirement Management)Rational ClearCase/ClearQuest (For change
management)I have also found that some places like using MS-SharePoint, telelogic
DOORS and other toolsfor document collaboration. I would say, keep a working
knowledge of MS SharePoint, at least.Sometimes you might end up being a BA com
QA. As such, it is nice to have a workingknowledge of creating Test cases, using
Load Runner, QTP etc.
7.Explain equivalence class?
Equivalence class a mathematical concept is a subset of given set induced by
anequivalencerelationon that given set. (If the given set is empty then the
equivalence relation is empty andthere are no equivalence classes; otherwise the
equivalence relation and its concomitantequivalence classes are all non-empty.)
Elements of an equivalence class are said to beequivalent under the equivalence
relation to all the other elements of the same equivalence class.For each
equivalence relation there is a collection of equivalence classes. Any two
differentequivalence classes are disjoint and the union over all of the equivalence
classes is the given set.Equivalence classes and their corresponding equivalence
relation are defined in set theory a vitalfoundation for mathematics and those fields
that use mathematics. More details can be found in astudy of equivalence
relation.For more BA Questions, Sample Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
8.What are the problems solved by business analysis?
As a BA the most critical part is in gathering requirements (we should understand
them very wellfrom a Business User /stake holder point of view!!!)Reason: There
might be a chance for the whole project to go in the wrong path due to
wrongunderstanding of the Business users/ Stake holders needs and the gathered
requirements createdfor the work following that step i.e. going from A to C instead
of going from A to B. Notes: (Business Users: are the individuals who work in
organizations in different departmentslike Logistics accounting finance Inventory) in
the company who wanted the software in Placefor them to work on to help the
Customers.Stake Holders: Someone who is related to the Project? 2 types of People
are involved:Direct Stake holders: business end users customers developers tech
team.Indirect stake holders: management etc.The Project Manager responsibility
(usually) identifies the stakeholders determine their needsand expectations and
more important must manage and take their help for the project success.
(You should Understand them well to provide them with right service for the right
success of the project)...SMEs: are the Subject Matter Experts who know about that
project and have in-depthknowledge about that software application used and that
particular business domain knowledgelike Finance (terms and permutations etc.)
Accounting (Business Planning Ledger maintainingForecasting) Mortgage (Local
banking rules Knowledge about compliancy of applications forms/applications that
needs the authorizations of the local Government bodies or countiesUnderwriting
conditions (How flexible the Loan lending organizations at the individuals
creditcheck or History)So The SMEs help the Project Manager or BA to help them
understand about the necessities or needs of the Business Users or Stake holders
like/interests- (How the Project help save time for the transactions or? how much
secure/security is needed the application wise or profitable over long run) and
SMEs explain How the Stakeholders or Business Users want the application to beor
appear to be for the Customers or Business Users).For more BA Questions, Sample
Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
9.
What is the difference between data
model
and an entity relationship
diagram
?
A data model is a model which shows how data is stored and used for e.g. a normal
database Ithas 3 main parts1)Structural part:- how data is structured2)Integrity
part:- Rules governingstructure3)Manipulation part:- operators used to
select,update,querry that data,egselect,update,delete commands in sqlTo furhter
add Data Modelling is when we add this theoryto Live instance.ENTERPRISE DATA
MODEL(ENTERPRISE RELATIONSHIPMODELING) :- This can be called as an
conceptual model or semantic model The sub parts of an ERM are1)Entity:- It is an
object,eg employees,computer2) Relationship:- It captures howtwo or more entities
are related to each other3)Attributes:- Every entity has its own sets of attributes
(e.g. PAN no in India for each employee or SSN in US)To clarify the point look at egA
employee is an entity belonging to entity sets(All employees) which has a
relationship withdepartment, and attributes is emp codeFor more BA Questions,
Sample Resumes and Open Jobs please
visit:http://futurethoughtsllc.com/InterviewQuestionsandAnswers.aspx
10.Who uses the output produced by business analyst?
The output will be used by the Both IT and Non-It People, as IT people use this
document as keyfor the building of the application and Non - It people use those
document where they can see prototype of their application.
1. What are the qualities you have that makes you suitable for the position of
BusinessAnalyst?
As a Business Analyst, one always have to have the top notch communication skills.
A perfectmix of technical knowledge and business market knowledge is highly
essential. I consider myself a very quick learner and with a good ability to
communicate with the development teams and thecustomers, I think I can certainly
make a good difference to the organization on the whole.Ability to deal with
conformance tests and identify the prominent parts of the use cases and track them
through time will make me more than efficient in the overall work that is involved
2. What do you think are you weaknesses? How do you plan to deal with them
effectively?
No person can boast of No weaknesses. But the thing that would make the
difference is theway you deal with it. Acquiring in-depth knowledge about the entire
project with latesttechnological updates to the knowledge is quite a tiresome part of
being a Business Analyst. Ithink every BA has to deal with it on a continuous basis.
But having the positive attitude andtaking such difficulties as challenges will help
me overcome them entirely
3. How do you see your future as a Business Analyst?
I have always liked the career of Business Analyst not just because of the
management perspective but also because of the responsibilities that would be held
in order to make the entire project successful one.. Growing with the organizations
success as a more prominent andeffective analyst has always been in my mind right
through. I would also like to take up the BAcertifications like the PRINCE 2 in the
near future. This would help me grow in a field that I likemost, in a more
professional way
4. What do you think is an important characteristic that a Business Analyst should
have totide over tough times of project?
The first and foremost character that a Business Analyst has to show is confidence.
Without thataspect, the interactions with customers and clients can never be
positive. Especially during therough times of project when there are development
related issues that are being handled, thecustomer has to be given the right
positive picture from the business/development perspective.This has to be done and
handled by the Business Analyst. Not just self-confidence but theconfidence that he
places on the other teammates come into prominence.
5. How can you identify yourself with this organization?
The personal principles and motives in the business domain of mine coincides with
the goals of this organization. There can be no better thing than to have like-minded
people working on projects. The organization tries to promote itself with projects in
the same domain that I have been interested to deal with right through my career.
Describe the phases of the SDLC. Which phases have you worked in?
Describe the difference between a Waterfall based methodology and an Agile methodology?
What is a use case and when would you use it as a Business Analyst?
Describe a time when you had to deal with a stakeholder that just didnt want to participate
in one of your requirements workshops and tried to sabotage it. What did you do?
Describe a situation when you were unable to deliver one of your requirements
documents on time. What did you do?
Tell us about a time when you needed to gain approval for one of your business
requirements documents but a stakeholder kept on delaying or postponing meeting with
you.
Describe a time when you introduced a new idea or process into a project or department and
how it improved the process or situation.
Describe a situation where you had to mentor a colleague on any tool or concept. How did
you approach this?
Describe a time when you had to facilitate a requirements gathering activity where your
stakeholders were not located in the same city. If you havent done this before, describe to
us how you will deal with this type of situation.
Describe a situation where you used business analysis techniques to gather business
requirements from stakeholders. Which techniques did you use and why did you choose
those techniques?
Describe a time when you were responsible to plan and facilitate a requirements
workshop. How did you go about it?
Describe a time when you had to win a difficult stakeholder over to accept the project change
that will affect his/her department. How did you do it
Describe a time when you were in a project where change happened constantly without any
change control to requirements. How did you deal with this situation and how did you
overcome the associated challenges?
Describe a time when you had to deal with stakeholders at all levels of the organisation.
How was the message different?
Answer: When answering this question you need to make it clear that you
understand what this tool is used for. A flow chart is a tool that provides a
graphical representation of a process. This chart will make a system easy to
understand for everyone that is involved with the project that is underway.
Question: What is a use case model?
Answer: A use case model is a tool that is used to describe the business
environment. The goal of the tool is to show the actions and events that take
place during a given process that is performed by an actor.
Question: What is UML modeling?
Answer: If you are interviewing for the position of a business analyst, you
should be able to answer this question without much thought. Some of the
jobs of a business analyst will include comparing facts and figures, listening
to managers and shareholders to provide effective solutions for problems and
the negotiation of issues between departments. Check out the course
on business analysis to learn more about your role in this position.
Question: How well do you understand Risk and Issue?
Answer: As a business analyst this is something that you will face on a daily
basis. Fully understanding these terms is crucial for securing this job. Risk
refers to something that can be forecasted and handled by creating
mitigation plans. Risk that happened is called Issue. There will be issue
management or contingency management to solve issue. As a business
analyst you will not be solving the issue, but rather trying to make Damage
control and use the knowledge gained as a learning experience for projects in
the future.
Tell me about yourself or brief your CV
this is the most common question irrespective of any job opening.
You can start with your education background (if your score is good then mention percentage else not required
Your knowledge on Business Analysis
Your certifications (not mandatory)
Activities you carried / involved during your college days (like seminars, workshops)
Your knowledge on domains (if you know else not a problem!!)
Your academic projects (do not explain in-detail, you can explain in-detail when specific question is asked to
explain your project).
Some personal details (only at higher level like your family and hobbies. Note: keep it simple, do not tell
stories)
[When this question is asked, interviewer will be interested to know your education, mainly your
communication level, team player and knowledge level. This question seems simple but your answer will
impress interviewer for sure. Prepare good answer]
What is SDLC?
SDLC is Software Development Life Cycle or System Development Life Cycle. SDLC is a framework defined to
develop a software or application. SDLC is phase mannered approach and each phase will have set of activities
to perform.
There are different SDLC models, the most popular are Waterfall & Agile software development models.
Key differentiating factors that you have, that makes you eligible for the job?
This question sounds like again asking strengths but you need to answer smartly. You need to portray your
Business Analysis skills, team player skills, domain knowledge and strengths. The overall Idea is to know how
you stand out from other candidates.
Refer http://anil-businessanalyst.weebly.com/qa.html
You can be told some scenario and asked to act as Business Analyst and collect
requirements (interviewer will act as client).
This will be scenario based question like, I am running xyz business and I want to build software, as a business
analyst what do you suggest?
You can be told some scenario or business case and asked to write possible requirements on a sheet of paper.
Understand the requirement clearly, ask questions? list down the possible requirements.
What would you do if you haven't received all the required sign offs on phase
documentation submitted for approval?
Flag process risk, for resolution you will work with Project manager.
Analytical skills
Leadership skills
Customer oriented
Answer: An activity diagram is a simple and intuitive type of a flow chart which
enables analysts to present a robust and easy visual of the workflow of a
business use case. The objective of activity diagram is to show various activities
taking place in an organization in different departments. Different departments in
any organization like HR, Accounts, Sales, etc. have access to the screens that
relate to their fields but activity diagrams highlight the differences in the
departments which help the developers when they code and design. The
important elements in Activity diagram are initial nodes, control flows, activities,
decisions, guard conditions, a fork and join and end nodes.
4. Define SaaS?
Answer: To evaluate and analyze the business units and product offerings of
corporations, the Boston Consulting Group developed the BCG Matrix in 1986.
Companies use this simple 2 x 2 matrix as an analytical tool in portfolio analysis,
strategic management, product management, and brand marketing.
Question Marks: These are the business having low market share in a fast
growing market. As the market growth is strong, there is a potential for Question
Marks to grow. They require large amounts of capital to gain in market share.
Stars: These businesses enjoy large market share in fast growing market. Stars
boast a prominent market position for the time. They require investment of
resources to maintain or increase their market share if the market continues to
grow.
Dogs: These businesses have a low market share in a slow growing and mature
market. They are small projects with small amount of capital allocated to support
them. They barely make enough to sustain themselves and are the weakest of
situations.
Cash Cows: These businesses enjoy a relatively high market share with a low
market growth. It represents the already matured market and the business is well
established and positioned in the market. These businesses generate revenue
which is in excess of what is required for sustenance.
in understanding how these 4 factors will affect your business in the long term. A
detailed understanding of PEST analysis can be obtained from our blog.
7. What do you know about GAP Analysis and what is its importance?
Answer: GAP analysis is the process of comparing the current state and the
proposed state of any business and its functionalities. It comes under the
Enterprise Analysis which is a knowledge area of a business Analyst. It helps in
determining what steps need to be taken to meet the proposed state
requirements for the business. In simple language it can be defined as a gap
between 2 questions - Where we are? and Where we want to be?
How the Current business process activities and steps are vs how will be the
future business process activities and steps.
How the data that a system provides to an interface is now vs how the data
needs to be provided in the future
How well a business meets certain goals and metrics now versus the targeted
goals and metrics in the future.
Answer: UML is Unified Modeling Language. UML is the standard that the
industry uses for visualizing, documenting and constructing various components
of a system. It is a modeling standard used primarily for software development,
but can also be used for other conceptual models such as describing job roles,
business processes and organizational functions. For Business Analysts UML is
being able to represent requirements with use cases, class diagram and state
diagrams. For Business Analysts, the important part of understanding UML is in
understanding the diagram tools and when and how to use them best.
Source: businessanalystlearnings
10. As a business analyst, what tools, you think are more helpful?
Microsoft Word Microsoft word is another important tool which almost every
business analyst uses. MS word is very handy in preparing requirements
specification documents in absence of Requirement Management Tools.
Microsoft Excel Excel is one of the most powerful tools when you require any
kind of Data analysis on the job. With MS Excel you can create pivot tables,
examine trends in the data, sort and filter data, create charts or graphs, etc. It
provides many built-in mathematical and financial functions that can help in
analysis.
Balsamiq - It is a very useful tool through which you can create wireframes
quickly in brainstorming sessions. It is also useful for getting immediate feedback
from stakeholders. Business analysts and designers use this category of tools for
creating mockups which can be converted into actual designs after signing off.
These are the 10 important questions you can expect and prepare yourself for
before going for a business analyst interview. But hold on, we are not done yet.
We give you one more BONUS question and the answer to it, so here it is:
"For easy accessibility to these Q&As, we are providing you with the PDF file for
the same which you can download and carry with you on your Laptop or Phone
wherever and whenever you go."
Let us know how you fair in your interview and all the best!
General
1. If you could take 2 training courses this year, what would they be?
2. What do you expect of this role?
3. What are project constraints? How are they different from
requirements?
4. What's the worst project you've been assigned? What was the root
cause of the project's problems?
5. Who do you most admire? Why?
6. What do you most enjoy about your current (or previous) role? What
would you like to change?
Strategic planning
33. Have you worked with a project manager who was too demanding
or unreasonable? If so, how did you handle the situation?
34. Can you tell me about the most difficult stakeholder you've work
with? How did you handle the situation?
35. How do you resolve conflicts between stakeholders?
36. What was the best presentation you ever gave? Why was it
effective?
37. What was the worst presentation you ever gave? What would you
change?
38. What stresses you out (at work)?
39. Are you candid with people? Why is this important / not
important?
40. What is the most assertive thing you've done (in a business
situation)?
41. Can you tell me about a business process you designed? What value
did it add?
IT Analysis
Requirements (General)
Requirements Elicitation
85. How do you manage key stakeholders who show little interest in
providing requirements?
86. How do you manage stakeholders who change their requirements
frequently to the point that you have low confidence in their
requirements?
87. How do you work with stakeholders who don't seem to understand
the project?
88. Can you give me an example of a time that a stakeholder gave you
a requirement that didn't make any sense in the context of the project?
How did you handle the situation?
89. How do you typically interview stakeholders?
90. Have you organized requirements workshops?
91. Are you familiar with reverse engineering of existing systems? Is it
difficult? Why / why not?
92. What's the best user interface you've ever used? What makes it
good?
93. What information goes into user interface requirements?
94. How do you help stakeholders who aren't familiar with user
interface design to define requirements?
UML
97. What is a use case? Can you draw me a use case for a car?
98. What information does a use case capture?
99. What are the different types of use cases?
100. Have you used activity diagrams? What do they depict?
Define "Usability"
Application usability is the quality of the system that makes it suitable for
its end users. In other words, it allows end users to achieve what they need
to. It concerns not only the right functionality in the system but the user
interface through which this is presented to the user. User Experience (UX)
is a job-role in its own right with its own professional standards.
Must Have
Should Have
Could Have