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, CBAEP 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.
- 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?
- You are contracted to develop a software system involving multiple divisions of an organization. Each division is a stakeholder in the organization and there are approximately 25 divisions. How will you go about requirements gathering?
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.
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.