Are you going to face a Business Analyst interview or are preparing to become a Business Analyst? In this post, we present the Top 15 Business Analyst Interview Questions and Answers.
A business analyst may prepare several documents. As far as I am concerned, I have prepared documents as mentioned below:
A business analyst also creates Business cases, Business requirements documents (BRD), and other documents.
Acceptance criteria are the set of conditions or requirements that must be met for a solution to be accepted by the stakeholders. The acceptance criteria are defined during the requirements gathering phase and should be agreed upon by the stakeholders.
For example, one of the acceptance criteria for a system could be – All the unit test cases should be run successfully by the development team and the results are submitted. There are 3 levels for Business Analysis ECBA Training, CCBA Training, and CBAP Training
Acceptance criteria are captured during the requirements gathering phase. These criteria define the conditions which must be met to get sign-off on the system. In the waterfall approach, it is captured in the System requirements specifications (SRS) document or FSD. In Agile approaches, we define the acceptance criteria for each user story. In a user story card, the acceptance criteria are written behind the user story cards.
Functional requirements represent what does the system do primarily? Do these requirements represent what does a system do? We can also say that functional requirements represent the behavior of the system. E.g. Registering to become a member of a website is an example of the functional requirement of the website.
Non-functional requirements are the characteristics of a system. These requirements define how a system is supposed to ‘be’. The requirements relating to availability, reliability, performance, etc. are non-functional requirements. For example, a system that should support 1000 users concurrently, is an example of a non-functional requirement.
Non-functional requirements are important because they allow us to identify the need for skills/resources outside the project team. For example, if we need to design and develop an application for blind people, we need the expertise of accessibility specialists. The request for such experts needs to be raised in time to meet the project deadline.
A functional requirement is all about what a system can do whereas non-functional requirements represent characteristics of a system. Functional requirements represent system features. The way a user interacts with the system or the way the system behaves based on user actions is the key characteristics of a functional requirement. Non-functional requirements represent the attributes or characteristics of a system.
Typically, the non-functional requirements are from the following categories:
Examples of a functional requirement are:
Examples of Non-Functional Requirements:
The most common elicitation techniques are Interviews, Workshops, Surveys, Observation, and market analysis. There are several other elicitation techniques that are used like focus groups etc.
A focus group is a means to elicit ideas and opinions about a specific product, service, or opportunity in an interactive group environment. These are sessions of roughly 1.5 to 3 hours in which you explore a given topic with a group of people. The number of people in a focus group meeting should be 6 to 12, as per BABOK.
The goals of this technique are:
The workshop is a collaborative elicitation technique and is conducted to achieve a predefined goal. It is attended by key stakeholders and is usually 1 or 2 days long. A workshop may be used to generate ideas for new features or products, to reach a consensus on a topic, or to review requirements or designs.
A workshop is facilitated by a facilitator. The key roles in a workshop are as follows:
The need and requirements are explained in the previous two questions. Let us take an example to explain further. An example of a simple need could be: Only authenticated users can enter the system to access the member-only features.
The requirements can be detailed out as follows:
Create a login screen that allows the members to enter login ID and password and click on the submit button to access the members-only area. In case of a wrong login ID and/or password, the system throws an error.
Yes, I have participated in the requirement elicitation phase in my last project. This project was for ‘National Bank’ (Change it as per your customer name). We were doing this project for the retail banking group. Though there were several challenges, I would like to point the top two:
A use case is a visual model to represent the high-level requirements of a system. A use case diagram comprises of an actor and uses case (action). A use case is modeled from the user’s perspective.
Following are the main characteristics of a use case:
We also create a use case specifications document to represent:
There are mainly two types of actors that can be depicted in a Use case:
For example, Account opening in a bank. Here the person opening the account is the primary actor and the bank employee is the secondary actor.
Process modeling is the technique to capture, analyze, and model the business processes of an organization.
We can use any of the following techniques for process modeling:
Process models can be created in a hierarchical fashion. A high-level view of all the key processes is created first. These high-level processes are decomposed to create the next level of processes. A banking application can have an account opening process at level one, which can then be decomposed to saving account opening and current account opening processes.
About Techcanvass: Techcanvass offers IT certification courses for professionals. We are an IIBA, Canada Endorsed Education Provider (EEP), and offer CBAP, CCBA, ECBA, AAC, CBDA, and domain certification training courses. Join our ECBA Certification course to become a Business Analyst. We have helped more than 1000 professionals to become Business Analysts.
If you are interested in even more lifestyle-related articles and information from us here at Bit Rebels, then we have a lot to choose from.
Renting out a spare room can be a fantastic way for homeowners to earn extra…
The gaming industry continues to evolve, offering exciting experiences for players worldwide. One such experience…
The growing prominence of digital currencies comes with an undeniable need for robust security measures.…
In today's highly competitive UK property market, developing a distinctive personal brand has become essential…
We all live in a world where first impressions are everything! Have you ever walked…
Are you interested in investing in precious metals but unsure how to manage the ups…