Congratulations on getting a business analyst interview. In this post, we will give advice on how to prepare for the interview, review questions you may get asked, questions to ask, discuss interview attire, and finally, we recommend a few business analyst interview tips.
Interview Questions for Business Analysts
Business Analyst Interview Preparation
- Reread the job description and find key skills and experience they are looking for then make a list of those skills. For example, if they are looking for someone who has experience using JIRA, or Microsoft Visio and you have experience with those tools be sure to make a note and tell them in your interview.
- Match any industry experience you have with the job you are interviewing for. For example, if you are applying at a bank and have banking experience be ready to tell them about it at the interview.
- Does the company use Agile in their SDLC? If the SDLC is Agile make sure you know your Agile terms such as scrum master, stand up meetings, stories, features, and sprint planning.
- If the company uses waterfall try and talk about tools such as share point, office, and a requirements management tool such as HP ALM.
- There are several types of System Development Lifecycle (SDLC) models in the industry today. If you are interviewing as a junior business analyst and you are not familiar with SDLCs, then I recommend learning the pros and cons of various types of SDLC models.
Interview Questions for Business Analyst
What is a smart requirement?
- A smart requirement is specific, measurable, attainable, realistic, and traceable.
What types of SDLC models have you worked in the past?
- If you are applying for a senior position, make sure you are familiar with Agile methodologies. Many experienced BAs, have never used agile in the past.
- Popular models today are Waterfall, V-Shaped Model, Iterative, Spiral, Big Bang, and Agile.
What is a Use Case Model?
- A use case is a set of actions that can be performed by the end user to perform a task or a goal. For example, a user of Gmail may log in, write an email, send an email, and then log out. The second set of actions can be login to Gmail, delete several emails, then log out. A business analyst tries to map out all the use cases (including exceptions) to make sure all the requirements are covered and well thought through.
What can you tell me about traceability matrix?
- A change in one requirement can impact another requirement or test case. These impacted requirements or test cases need to be updated. A traceability matrix will tell you wich requirements or tests need updating.
Where do you see yourself in five years?
- If you are applying as a junior business analyst say would like to become a senior business analyst.
- If you are interviewing for a senior or business analyst state you would like to be a project manager.
Business Analyst Behavioral Interview Questions
How would you deal with a difficult end user?
- State you would sympathize with the end user and try to understand why he or she is upset. Once you find the reason the end user is upset, tell him or her you will log in a defect or a change request. Often users do not understand how the system works and you may need to explain the system in greater detail.
How would you deal with an end user with demanding expectations?
- Tell them that you can prioritize their requests and phase in changes one by one. It is important to set the end users expectations and manage those expectations.
Tell us about a mistake you made in the past?
- Everyone makes mistakes and it is ok. The important thing is what did you learn from it? Also, what did you do to fix the situation?
Tell us about a time where you disagreed with your boss. How did you handle it?
- There is nothing wrong with disagreeing with your boss. Try and explain how the situation played out where you and your boss came to an agreed upon outcome.
Agile Business Analyst Interview Questions
I can’t emphasize this enough:
Agile is everywhere and if you have experience as a BA you need to learn these questions and how to answer them!
What is a User Story?
- A story is a unit or work that is written by a BA and completed by a software developer. Many stories make a feature in agile.
What is a Feature?
- A feature is usually a collection of stories. For example, a site may have a feature called “Register”. Users can register with their email, facebook, or google plus account. The three stories in the registration feature are email, facebook, or google plus.
What is a Sprint?
- A sprint is a set period of time during which a specific set of tasks or stories has to be completed and ready for review.
What is a Product Backlog?
- Stories that are not included in the current sprint and are not currently being worked on are stored in the product backlog.
What is Test Driven Development (TDD)?
- In TDD developers will write their unit tests first. They write them with intent to fail. The developers continue to check in their code until the unit test case passes.
What is Behavior Driven Development (BDD)?
- BDD is written in the format “given”, “when”, and “then”. It is written in a way to describe end user behavior. In a user story, it is often put in as acceptance criteria.
What is Continuous Integration?
- Everytime developers save and check in their code a set of automated test cases run to ensure high-quality software.
Business Analyst Interview Questions to Ask
- What type of advancement can top performing business analysts expect?
- What are characteristics of your top performing business analysts?