Category Archive Learning Resources

Moving from Banking to a business analyst profile

Moving from Banking to a business analyst profile

In this article, I am going to discuss the steps required for moving from banking job to a business analyst profile in the IT industry. Business Analysts have a promising career in the IT industry in the current market. They work as an intermediary between the customer and the IT company for gathering requirements for a software project.

First of all, let’s understand the role of a business analyst first:

Role of an IT business analyst

An IT business analyst works with customer as well as technology team on a day-to-day basis. The diagram below shows high-level view of an IT business analyst role:

Business Analyst Role

Here is the summary of the role of an IT business analyst:

  • To interact with customer to understand their requirements
  • To convert the business requirements into detailed technical requirements for technology team
  • To co-ordinate with the technology team to explain the requirements
  • To validate the developed solution before handing over to the customer for User Acceptance Testing (UAT)
  • To co-ordinate with the customer team and the technology team to facilitate UAT

So, what does it translate to? What skills do you need to acquire to be able to move to a BA role?

Business Analyst Skills Requirements

What are the basic skills required to become a business analyst? Techcanvass has formulated CRAFT framework to show the requisite skills for an entry level business analyst.

Business Analyst Skills

Communication Skills: Business analyst works as an intermediary between the customer and the IT technical team. This means that a BA must be strong as far communication skills is concerned. Both written and oral communication skills are important as a BA needs to prepare requirements specifications document. They also need to interact with the customer.

Requirements Related Skills: A business analyst spends considerable time working on requirements. A BA must be good with understanding the merits of software development methodologies, UML, User Stories etc.

Functional/Domain Skills: Understanding the business domain is a definite advantage for every business analyst. This helps in understanding the requirements better.

Banking and financial services is one of the domains (Referred to as BFSI) is the leading sector outsourcing IT projects. So if you are strong in that domain, your movement to a BA role is easier. As you have a retail baking background, you have a definite advantage.

Testing Skills: The business analyst performs the final round of testing before a software application is given to the customer for user acceptance testing. A BA should be familiar with testing techniques.

Business Analyst Certification

Certifications don’t guarantee a job but it plays an important role in getting your resume shortlisted. If you don’t have any experience in a particular profile (in BA profile), you need to have a certification in your resume.

IIBA (International Institute of business analysis) is a Canada based organization providing business analysis certifications. They offer ECBA (Entry certificate in business analysis) for entry level business analysts.

Know More about the ECBA certification below:

Business Analyst Certification for beginners – ECBA Certification

Facing Business Analyst Interviews

Once you have completed the first two steps, you need to modify your resume. It’s important to add specific key terms and activities to align your resume.

The final step is to upload your resume on job sites and start appearing for the interviews.

Business Analyst Interview question on Requirements Gathering / Elicitation

 

Summarizing

To summarize, you need to acquire the skills mentioned above as well as get the IIBA ECBA certification. In addition to that, you need to dress up your resume so that it gets aligned to the business analyst profile.

Once you have completed all the steps, start facing the interviews.

All the best.

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Business Analyst Training - ECBA Certification

Business Analyst Course

Business Analyst Training with Banking

Business Analyst Training with Banking

Agile Business Analyst Training

Agile Business Analyst Training

Business Analyst Training with Trade Finance

Business Analyst Training with Trade Finance

ECBA Exam Simulator

ECBA Exam Simulator

BA Training with Healthcare Domain

BA Training with Healthcare Domain

BA with Investment Banking Domain

BA Training with Investment Banking

My CBAP v3 preparation approach

CBAP v3 preparation approach

In this post, Mrinalika Akula shares her CBAP V3 preparation approach, which she adopted to become CBAP certified this year. As you know CBAP v3 is tougher than previous version so this post will help you understand the way, she went about the preparation.

Steps before you start CBAP preparation

Before you start preparing for the certification, you should be completing the following steps:

Verify eligibility criteria: The IIBA website clearly outlines the prerequisites and eligibility criteria for taking up CBAP certification, so go ahead and verify.

Close the application process: Get ahead with the application process if you find yourself eligible. Consider enrolling into training from a recognized EEP to gain PDs.

Schedule your exam: You can schedule your exam based on your preparation schedule.

The preparation approach for CBAP v3

CBAP certification is designed to test your understanding of the business analysis practices and their application into real-life case studies. Mastering BABOK v3 alone may not be good enough to help you get through. I have listed down the approach, I took to clear the certification exam.

Find a team: Join a Study group, or join groups on linkedin.com. Being in a pool who are aiming for the same goal will always be a motivation factor. There will be constant discussions and churning of information. This will keep you sprinting towards the certification. Find a BA mentor if possible who can groom you for the exam.

Fix a target date for the exam: Oftentimes unless there is a mandate, the certification date ends up being a shifted like a goal post. On an average, 8 to 12 weeks of preparation time would be ideal.

Understand exam layout: It’ll always be helpful to get a grip on the variety of questions encountered in the exam. CBAP exam is an assessment of Knowledge, Comprehension, Application, Analysis, Synthesis and Evaluation of BABOK concepts. Expect scenario based or case study based questions.

Make a Study Plan: Instead of slaughtering the KAs and memorizing, approach BABOK as a cohesive preparation. All the KAs are interrelated and the inputs, outputs, tasks, elements, guidelines, techniques are important cogs in the machinery. This is the only way to retain 500+ pages of information.

Try to solve mocks & simulators. Aim at scoring above 80% which is a safe finishing line.

Once you find yourself scoring above 80% consistently take the leap. It’s better to appear when you are at peak performance, unnecessary stretching will overwhelm you.

Mental Conditioning: For exams like CBAP, its extremely important to be calm and relaxed. On the exam day stay full and be hydrated else it can really impact your focus.

On the D day: Now coming to the most important 3.5 hours of the journey.

  • Need to be really swift in data interpretation and analysis especially in case studies.
  • Technique and more techniques, please focus on mastering them.
  • UML diagrams, DFDs, ER diagrams – be thorough with them.
  • Inputs and outputs for tasks can be asked under scenario based questions, don’t ignore them.
  • Time is very crucial. 3.5 hours are just not sufficient. Hence pace your exam time, wisely.

Hope this would be helpful for future CBAP aspirants. Good Luck!

About Mrinalika Akula

Mrinalika is an accomplished IT professional bringing in a successful and robust 10-years career in Business Analysis and Enterprise Application Integration. She is a CBAP v3 certified from IIBA Canada. She is also an AWS certified cloud practitioner.

Mrinalika has worked in top tier companies for fortune 100 clients in India, US & Europe, in multiple roles like Developer, System Analyst, Technology lead. She has experience of working on multi-tier CRM, ERP integrations and SOA based IT restructuring programs.

She has conducted many practice and unit level trainings, she has been part of COE teams in integration space, designed training programs and authored content for them. She has successfully led and facilitated Knowledge transfer sessions at client locations.

She does individual mentoring for CBAP aspirants.  She works with business analysts and solution teams in helping them understand the technology landscape that they work on. She specializes in creation of detailed visual models for Strategy teams.

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

CBAP Certification Training

 

SQL tutorial | DECODE in ORACLE

SQL Basics tutorial on DECODE

In this SQL tutorial on DECODE, we are going to learn about Decode command in SQL (only applicable for Oracle). Every database system has some special and useful SQL commands. Oracle has an extremely powerful command known as DECODE. Please note that, using DECODE command is only possible in Oracle.

Implementing DECODE

How do you implement IF-THEN-ELSE in an SQL query in ORACLE? Let’s take an example to understand the problem first?

You have a table named “Employees”. The “Employees” table has the following fields:

  • Emp ID
  • Emp Name
  • Designation
  • Address
  • Contact No 1
  • Contact No 2
  • Basicsal

The company decided to pay the bonus as a multiple of base salary. This will be calculated as follows:

If Designation = “Project Manager” then

Bonus = 2.3 X Basic Salary

Else if Designation = “Program Manager” then

Bonus = 3.6 X Basic Salary

Else

Bonus = 1.2 X Basic Salary

End If

If you are going to use a programming language, you can use If-Else-Then statements to code but SQL queries don’t support these so How do you fetch the data using a single SQL query but still using the above conditions?

The solution is to use DECODE, here is the query?

SELECT EmpID, EmpName,

DECODE (Designation, ‘Project Manager’, 2.3 X Basic Salary, ‘Program Manager’, 3.6 X Basic Salary, 1.2 X Basic Salary)

FROM Employees;

Alternative to DECODE

Is there any other way to achieve the same result in ORACLE? Of course, yes, using CASE.

Using CASE:

SELECT EmpID, EmpName,

CASE Designation,

WHEN ‘Project Manager’ THEN 2.3 X Basic Salary

WHEN  ‘Program Manager’ THEN 3.6 X Basic Salary

ELSE 1.2 X Basic Salary

FROM Employees;

This article was in series of articles, we have been publishing under “SQL tutorial for beginners”. Here are links to a 3-part SQL tutorial series:

SQL tutorial for Beginners Part 1

SQL tutorial for Beginners Part 2

SQL tutorial for Beginners Part 3

 

Cheers

 

Agile Business Analyst – Role, need & context

Agile Business Analyst

The IT industry is swiftly embracing Agile methodology and this brings into focus the role of an Agile business analyst.  In this article, I am going to discuss the need and the context of Agile business analysts.

History of Agile movement

How did Agile came into picture? By 1970s, software experts were convinced that waterfall way of software development was not suitable for most of the bespoke software development projects, because of various reasons e.g. changing requirements, lack of consistent customer collaboration.

Many methodologies popped up thereafter – right from Prototyping, Spiral, XP, pair programming, DSDM etc. Agile can be thought of as a culmination of many such attempts. It took concrete shape when 17 such experts came together and agreed on a common Agile framework in 2001. The key principles behind Agile manifesto has been:

  • Early and continuous delivery of working software to encourage customer collaboration unlike other methodologies wherein working software is only available in the end for customer UAT.
  • Finding a methodology to respond to the reality of changing requirements, rather than trying to stabilize the requirements through various means e.g. Change request process

Predictive to Adaptive approach

Both these principles indicate that the Agile approach is adaptive rather predictive, whether it is planning or design or development. People don’t follow a plan, made by project managers, but continuously adapt based on the customer feedbacks and changing scenarios.

I guess, what I described above, is well-known and Agile Methodologies have proven their superiority already. Let’s examine the context of a business analyst in Agile Projects.

Context of Business Analysts

What does a business analyst do in software projects:

  • Work as a primary interface between customer and the tech team
  • The primary role is collecting, analyzing & modeling customer requirements
  • It’s about translating the business requirements into set of technical requirements, so that technical teams can design and code the system better
  • Validate the software before handing over to the customer
  • Managing the requirements (changing requirements, prioritization etc.)

Role of business analyst, as a specialist has been gaining critical importance for two reasons:

  1. Incorrect/insufficient understanding of customer requirements has been one of the top reasons for failed projects and Business analysts are entrusted with the responsibility of getting the requirements right.
  2. Technical teams may write better programs if they can understand – “Why something is required”? Business analysts achieve this using modeling and close collaboration with the technical team.

The above become even more relevant with the increasing size and complexity of the projects. I conducted a webinar some time back on the roles and responsibilities of a business analyst.

Business Analyst career and growth path

Let’s examine the role and need of a BA in Agile methodologies.

Role of Agile Business Analyst

SCRUM, is probably the most used and followed Agile methodologies and does not have a defined role of a Business Analyst.

SCRUM did not define the role of a BA, probably because business analysts role was not very prominent then. Scrum has a role of a product owner. A product owner is responsible for eliciting, analyzing, modelling and managing the requirements. For me

For me, An Agile business analyst’s role is very similar to a product owner’s role. Let’s try and understand the role of a product owner.

In SCRUM, the product backlog captures the requirements for the entire product/project. A set of requirements are taken up to be completed in a particular SPRINT are listed in sprint backlog.

 

PO manages product backlog

 

Product owner is responsible for managing the product & sprint backlog.

At the start of the project, product owners work with the customer and the stakeholders to come up with the broad level requirements (EPICs, Themes and user stories). Based on prioritization of requirements, user stories are detailed out to create detailed user story cards.

The team estimates and discusses the user stories (prioritized for this sprint) in the presence of the product owner. Product owner answers the queries relating to the requirements.

During the development , the Scrum team collaborates with the product owner to validate the solution (read individual screens or functionalities).

Product owner also manages the backlogs and keeps it up-to-date. This includes – adding new user stories, deleting or modifying user stories based on the interactions with the customer.

To conclude, the product owner’s role aligns with the business analyst role in any other project, however the nuisances of Agile methodologies make it challenging. Agile methodologies are not easy to implement in the true spirit as it requires not only team’s alignment, it requires changes across the group or even organization.

Certifications and Training options

Agile business analyst certifications are new, sp you may not have heard of these certifications. But here are some of them:

Certified Agile Business Analyst by iSQI

APMG International Agile BA Certification

PMI Agile Certified Practitioner

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Agile Business Analyst Training | CABA Certification by iSQI Germany

Agile Business Analyst Training

 

Business Analyst Course | ECBA Certification training

Business Analyst Course | ECBA Certification training

Business Analyst Training with Banking Domain

Business Analyst Training with Banking

Business Analyst Short Courses

Business Analyst Training Self-learning Course

 

 

Cheers

How to become a Business Analyst?

How to become a Business Analyst?

We have published a step-by-step guide on – How to become a business Analyst? This guide is written with the purpose of enabling you to plan your approach for becoming a business analyst.  This guide will also help you determine, if business analyst profile suits you based on your traits. The guides starts with busting some myths about the business analyst role.

This guide is published on Kindle as well. This first kindle edition was launched in January 2017.

This guide delves into the following topics:

  • Role of a Business Analyst
  • Misconceptions about Business Analyst profile
  • Questions to ask before you start
  • Skills of a Business Analyst
  • Skills wise resources to get you started

In this post, I am going to re-produce some of the sections of the book for your benefit. In the end of this post, you get access to the book, you just need to register with us.

Role of a Business Analyst

Business analysts are involved in helping a customer/business organization develop a software solution. BAs play the role of an intermediary between the customer and the technology team as shown in the image below:

Role of a Business Analyst

Business analysts interact with the customer team to understand their requirements for the software application. They document the requirements so that technology team can develop the software using the document as a reference. Once the software is ready, business analysts test the software before giving it to the customer for accepting it.  So, the role of a business analyst does not involve any kind of programming but working knowledge of Structured Query language (SQL) is required.
For a more detailed discussion on Business analyst role, career path, skills and certifications, you can watch the video in another post, as indicated below:

Business Analyst career and growth path

Misconceptions about Business Analyst Profile

I come across these misconceptions often during my discussions with business analyst aspirants. Lack of awareness or misplaced information are the primary reasons for these misconceptions. So, I decided to bust some of these myths in this planning guide:

Only IT Professionals can become Business Analysts

Business Analyst Myth

This is nowhere close to the reality. In fact, professionals from other industries have no disadvantage as far as BA role is concerned. This role, in fact requires a thought process, which is more business oriented than IT oriented. Why? That’s because you are going to be entrusted with understanding the business requirements from the customer. Obviously, this does not need you to be an IT professional as you are not dealing with technical requirements but business requirements as stated by non-IT professionals (mostly).

However, you do need to understand software development processes and analysis techniques in order to convert the business requirements into technical requirements. Anybody can learn these techniques and with systematic practice, can master them as well.

Later in this guide, I will discuss a breakdown of specific topics which needs to be learnt.

You need to learn programming

This is completely untrue, you need not learn programming (in the truest sense) at all. As far as you are concerned, you don’t need to learn programming at all to become a business analyst.

However, SQL (Structured Query Language), the language to query the database, needs to be learnt partly so that you can use it to validate the data from the data base. We have created a 3-part SQL tutorial for the beginners and you will see that it’s not very difficult to learn that.

Business Analyst = Business Analytics, really?

This is again far from reality. Business Analyst, in our context, deals with customer requirements and functional testing. On the other hand, Analytics deals with data and more specifically – it is the science of making sense of the data.

Let’s take some examples. Retail chains use analytics to determine – how to stack products based on customers buying pattern. Analytics is also used to offer co-branded credit cards for consumers. That’s because consumers in a particular category use certain services regularly. So you can see banks issuing credit cards co-branded with Jet Airways or Amazon. These products are based on recommendations done by analytics engines using various statistical analysis. So, analytics is very promising field,  yet very different from business analyst profile, we are talking about specially at the entry level.

My concern is that we are pushing aspirants who are looking to get into requirements analysis and modelling into data analysis and modelling.

However, I must mention that if you like to play with data, analytics domain is excellent. Be sure about your aptitude before jumping on to the bandwagon.

How to get the book

Kindle Edition

The Kindle edition of the book is available on Amazon.

How to become business analyst?

 

E-BOOK PDF Edition

The book is also available for FREE on our website with a simple registration. You will receive the link immediately after the registration.

How to become Business Analyst guide

 

About the Author

Abhishek Srivastava

Abhishek Srivastava is a seasoned IT professional with diverse experience in Banking, Insurance, Utility and Education domains. Managing large accounts, Program management, & Business Analysis has been his forte, having done so for customers like ICICI Bank, NTPC & many other International customers. In the past, he has worked with companies like Mastek and 3i Infotech Ltd (erstwhile ICICI Infotech Ltd).
An NIT (Erstwhile REC)/IIM Kozhikode graduate, now as an entrepreneur, he is pursuing his dream of creating an organization for providing quality training in the fields of Business Analysis & Automation Testing.
His other areas of interest are Business Analysis consulting and taking guest lecture at engineering and management colleges.

 

What are the key elements of an SRS | Business Analyst Interview Questions

What are the key elements of an SRS?

In this series of posts on business analyst interview questions, I am going to examine the question – What are the key elements of an SRS –  in this post. An interviewer asks this question to check if you have genuinely worked on creating an SRS or BRD.

SRS Vs BRD Vs FSD: These 3 terms are used interchangeably. For me, BRD has a completely different perspective as compared to SRS and FSD. Will cover this in another post. Don’t get into the differences in the interview. Just answer the question considering all the 3 as the same.

Elements of an SRS

System Requirements Specification (SRS) document is written to capture detailed requirements (analyzed, specific and classified) for the following reasons:

  • Developers/Design team can design and develop the software application based on this document
  • Project Management team to manage resources effectively
  • Customers and other stakeholders can use it as a reference document

The essential elements of an SRS are as follows:

Scope of Work

Scope of work section defines the activities to be carried out in the project and what’s not included in the scope. For example, a customer organization outsources the functional testing to another IT company (other than yours which is developing the software). In this case, functional tetsing is out of the scope.

Assumptions, Constraints & dependencies

This section of SRS contains the project related assumptions, constraints and dependencies. These sections help in developing risk management plan for the project.

Requirements Details

This is the largest section of the SRS document. The requirements are classified and described in two different sections:

  • Functional Requirements (Relating to functionality of the system)
  • Non-Functional Requirements (Relating to security, performance, interface etc)

The functional requirements are captured in a hierarchical manner as follows:

  • Scope Model: It defines the overall scope of the system (generally a block diagram/context diagram)
  • Functional Model: This is used to describe the functionalities of the system. You can use use case model, functional decomposition diagram or user stories model to describe the functional model
  • UI model: We must associate each of the functionalities with a user interface (screen) to describe it uniquely.
  • Rules and Constraints: This section is generally captured along with the UI screens to describe the business rules and constraints. For example, whether a field is mandatory.

Data Model

Data model section describes the elements of the screen. For example, we need to explain whether an element on a screen is text or number. What is the size of the field?

Please note that data model does not mean tables. As a business analyst, you don’t need to get into tables design.

Non-Functional Requirements

This section describes non-functional requirements like performance, security and others. This is an important section as it also helps in planning for inter-group co-ordination requirements. For example, if the project needs support from other groups in the organization to fulfill these non-functional requirements, those groups may need to be informed in advance.

Acceptance Criteria

Acceptance criteria is another critical section of an SRS. This is the agreed criteria on the basis of which a customer will accept the software during the UAT (user acceptance testing).

Other Sections

I have explained the most important sections above. There are other sections as well like reporting sections, stakeholder management section and so on….

The interviewer would like to check your understanding of the SRS/FSD document broadly. If you are able to explain the key sections well, that should be good enough.

Other Business Analyst Interview questions

You can check the other questions in the following post:

What are some scenario based and logical questions that are asked in a Business Analyst interview?

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Business Analyst Course | ECBA Certification training

Business Analyst Course | ECBA Certification training

Business Analyst Training with Banking Domain

Business Analyst Training with Banking

Business Analyst Short Courses

Business Analyst Training Self-learning Course

 

 

Business Analyst Interview question on Requirements Gathering / Elicitation

Business Analyst Interview question on Requirements Gathering / Elicitation

I have been writing posts dealing with typical business analyst interview questions. In this post, I am going to deal with Business Analyst Interview question on Requirements Gathering / Elicitation techniques.

Business Analysts’ interview is different from that of project managers or technical programmers. They typically face scenario based or conceptual questions. You can read the previous post also on business analyst interview questions:

What are some scenario based and logical questions that are asked in a Business Analyst interview?

 

We have launched this series, where we would be presenting typical questions and answers asked during the Business Analyst interviews. This series is based on multiple sources. Some of these sources are as follows:

a) Questions asked and collected from Quora

b) Questions sent by our own students of AGILE BA, ECBA, CCBA/CBAP and BARM programs, based on their interviews.

Business Analyst Interview question in this post

You are contracted to gather requirements for a software system involving multiple divisions of an organization. Each division is going to provide requirements and there are approximately 25 divisions. How will you go about requirements gathering?

This is a scenario based question and is asked to test your understanding of elicitation techniques.

You are a business analyst and are asked to conduct requirements elicitation in this scenario. The organization is diverse with 25 divisions indicating that each of the division will have their own set of representatives or stakeholders.

During the business analysis planning phase, if you plan to meet each of the division representatives, it’s going to take a lot of time. This is not a feasible option at all.

So, in this case, you are expected to use the elicitation technique known as User Groups. A user group is headed by a moderator or a leader and members are chosen from the customer division. This user group gathers the requirements by interacting with internal users.

Each of the divisions will be represented by one group and they can work in parallel. This shortens in the requirements elicitation time frame. You and/or team of business analysts, then, co-ordinate with these user groups to consolidate the overall organization wide requirements into a specifications document.

I used this approach in one of my projects, which was executed for one of the largest private sector banks in India.

Pitfalls of the user group approach

A major challenge with this approach is to find right members of the user group. The members of the user group should have basic understanding of the requirements formats. It’s potentially a risk and as a business analyst, you must provide the training to the user group members and leaders to ensure the desired result.

I will continue to write a few more business analyst interview questions, which are scenario based and is usually asked to measure your understanding of business analysis practices.

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Business Analyst Course | ECBA Certification training

Business Analyst Course | ECBA Certification training

Business Analyst Training with Banking Domain

Business Analyst Training with Banking

Business Analyst Short Courses

Business Analyst Training Self-learning Course

What are some scenario based and logical questions that are asked in a Business Analyst interview?

What are some scenario based and logical questions that are asked in a Business Analyst interview?

Business Analysts’ interview is different from that of project managers or technical programmers. They typically face scenario based or conceptual questions.

We have launched this series, where we would be presenting typical questions and answers asked during the Business Analyst interviews. This series is based on multiple sources. Some of these sources are as follows:

a) Questions asked and collected from Quora

b) Questions sent by our own students of AGILE BA, ECBA, CCBA/CBAP and BARM programs, based on their interviews.

In this post, we are going to list down some scenario based and logical questions and over the next few posts, will provide the answers to those questions.

  • Interview question on Process Modelling: Are you familiar with Process Modeling? If your customer is not familiar with either DFD or UML diagrams, will you still use process modeling? What would be your approach?
  • Interview question on Elicitation Techniques: You are contracted to gather requirements for a software system involving multiple divisions of an organization. Each division is going to provide requirements and there are approximately 25 divisions. How will you go about requirements gathering?
  • Interview question on SRS Document: Your organization does not have a standard SRS or FSD template? You need to put together a format for the requirements specifications document? What constitutes an SRS DOCUMENT (Which all sections are there?)
  • Interview question on Use cases and User Stories: Are you familiar with use cases and user stories? How are they different or they are the same?
  • Interview question on Stakeholder Analysis: Have you been involved with stakeholder Analysis? What does it involve?
  • Interview question on BRD: What is BRD? Have you prepared a BRD? Is it different from SRS? Explain the similarities or differences?

In this post, let’s discuss the first question:

Are you familiar with Process Modeling? If your customer is not familiar with either DFD or UML diagrams, will you still use process modeling? What would be your approach?

Process modeling is the technique of visually representing the system processes. A top level diagram shows high level processes and it is further detailed out in next few levels. Typically 3 levels of detailing is good enough for every project. Process modeling helps in analyzing the processes better and also helps in optimizing it, if needed.

Process Diagram

Data Flow diagrams (DFD) and UML diagrams are more powerful modeling techniques but requires learning curve to understand it. In case, the customer or technical team is not familiar with these two techniques, we can use flow charts which is probably one of the simplest techniques. It’s simple to understand.

Purpose of this question is to test to your ability to react to a situation and find a simple solution to a problem rather than sticking to a standard process & technique.

I will provide answers to other questions in the subsequent posts.

Next:  Business Analyst Interview Question #2

Business Analyst Interview question on Requirements Gathering / Elicitation

 

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Business Analyst Training - ECBA Certification

Business Analyst Course

Business Analyst Training with Banking

Business Analyst Training with Banking

Agile Business Analyst Training

Agile Business Analyst Training

Business Analyst Training with Trade Finance

Business Analyst Training with Trade Finance

 

Business Analysis Fundamentals

Business Analysis Fundamentals

In this tutorial, you will learn business analysis fundamentals from the very basics. This tutorial covers the basics of business analysis, the role and responsibilities of a business analyst and how does a business analyst handle requirements? It will also cover the global certifications for business analysts.

This tutorial course will help you in:

  • learning business analysis fundamentals
  • getting you started on your quest to become a business analyst
  • Taking a decision on business analyst career choice

 What does this tutorial cover?

This business analysis fundamentals tutorial course has 6 chapters, as shown below:

  • What is Business Analysis?
  • Business Analyst Role and Responsibilities
  • Software Development Process Part A
  • Software Development Process Part B
  • Handling Requirements as a business analyst
  • Certifications to become to business analyst

What is Business Analysis?

Business analysis is the discipline of identifying business needs, determining & Validating solutions to the business problems.

Business analysis comprises of three key aspects as shown below:

Business Analysis fundamentals

 

The first element of business analysis is to understand the problem/needs of the customer. The second element of business analysis is to determine – how to address or to solve the customer needs. The third element of business analysis is to validate the effectiveness of the solution.

Business Analysis Example

Let’s take a simple example to understand business analysis elements.

A customer organization is having an issue with managing customer queries effectively (their customer service executives are slow in responding). They want to address this problem.

So in this case, what’s the need? –

To find a solution to make customer service management more responsive.

The next element is to determine the solution to address the needs. It’s common to have more than one alternatives to address the needs.

What are the alternatives in this case?

  • To buy a customer relationship management software product like SIEBEL CRM
  • To get a new CRM software developed to address the need (Known as customized solution)
  • To get a subscription based software (SalesForce)

One of the solutions needs to be chosen based on cost, features, technology and other factors. The implementation of the solution follows.

The last element of business analysis to determine the effectiveness of the chosen solution.

So, how do we validate?

In software parlance, we conduct testing (verification and validation) to validate the solution. The validation may also extend to measure the effectiveness after the solution is in use for a certain period of time.

Even though I have taken the software industry example, business analysis is relevant for any industry.

Who is a business Analyst?

A business analyst is a professional who is engaged in the business analysis activities. A business analyst may not be conducting all the business analysis activities in every project or initiative. However, a business analyst must be capable of carrying out these tasks.

The focus of this tutorial course is to discuss the Business Analyst role in the IT industry

Watch this video to know more about – what is business analysis & who is a business analyst?

 

Business Analyst Role and Responsibilities

The second chapter of business analysis fundamentals tutorial course deals with the role and responsibilities of a business analyst in details.

 

 

 

Software Development Process Part A & B

The next two chapters in this business analysis fundamentals tutorial course is about understanding software development process.

These two videos explain the software development process from the grounds up. Even if you are a non-IT professional, you can understand it.

You may skip the Part A, if you are already familiar with SDLC process.

 

 

Software development process Part B video

This video explains the activities carried out in each phase of the software development process with the help of a simple application.

 

Handling Requirements as a business analyst

A business analyst deals with the gathering, analysis and managing of requirements on a day-to-day basis. This chapter will cover the following topics:

  • Types of requirements
  • How do requirements evolve from business needs to functional/non-functional requirements
  • common terminologies

 

Certifications to become to business analyst

The last chapter of this business analysis fundamentals tutorial course will explain the global certifications available for becoming a business analyst.

IIBA is one of the leading organizations certifying business analysts across the world. Techcanvass is an endorsed education provider of IIBA.

 

What’s Next

We have next level of tutorials, which you can watch next. You will find the first 2 videos common with this tutorial there, you can skip them and watch other 3 videos to understand:

  • Popular SDLC methodologies
  • Requirements Analysis and Modelling with UML diagrams
  • Verification and validation

Business Analysis Tutorial for beginners

All the topics in the business analysis fundamentals tutorial and the above tutorial are covered in-depth in our business analyst training courses.

 

Techcanvass Youtube Channel

These videos are published on a regular basis on our youtube channel. If you would like to be notified of these video releases, please subscribe to our youtube channel.

Techcanvass on Youtube

About Techcanvass

Techcanvass offers IT certification courses for professionals. We are an IIBA endorsed education provider (EEP), iSQI ATP (for Certified Agile Business Analyst Training) as well as Agile Testing alliance partner for CP-SAT certification training in Selenium.

We have a Business analyst training course with domain training in-built into it. This training program offers you the opportunity to get certified with ECBA certification as well as have banking domain understanding.

Business Analyst Certification Training for beginners

Business Analyst Training - ECBA Certification

Business Analyst Training with Banking Domain

Business Analyst Training with Banking

Business Analyst Short Courses

Business Analyst Training Self-learning Course