Understanding the Business Analysis Life Cycle

A Practical Understanding of the Business Analysis Life Cycle

In my experience, a BA's job kicks off by getting to the root of the business problem, rather than just taking a Wishlist of changes from users right out of the gate. Before doing anything else, I have to figure out why the project even exists. First, I try to find out the main reason behind the project. What is the actual problem, who is suffering because of it, and what does success look like for them? Without this knowledge, a BA might just document a list of demands that will not solve the real issue. The first major stage is requirement gathering. At this stage, the BA interacts with business users, SMEs and other stakeholders to understand the existing process and their expectations. I do not think that one particular technique can be used for every situation. Depending on the requirement, a BA may conduct interviews, arrange discussions or workshops, observe the existing process, review documents or use brainstorming. Sometimes throwing together a quick prototype is the best way to get users to articulate what they're actually looking for. The whole point is to pick a method that helps me truly get what the business needs, instead of just acting like a typist taking down random requests. Once you have all that information, you move into analysis. In this step, the BA reviews all the collected details carefully. The existing AS-IS process should be understood and the gaps or problems should be identified before defining the TO-BE process. Requirements may need to be clarified, consolidated or even removed when they are duplicated. I like using techniques such as MoSCoW to help prioritize the requirements, while FURPS is very useful to validate other technical aspects. I'm also a big believer in sketching things out visually during this phase. UML diagrams, activity diagrams and process flows can make a complicated requirement easier to explain to both business and technical teams. More often than not, you'll find that different people disagree completely on how a process actually works. As a BA, you have to play mediator, hear everyone out, and tweak the models until everyone is finally on the same page. The next stage is design. At this point, the BA works with the relevant teams to see how the business requirement can be translated into a solution. The BA may support use cases, screen designs, process flows and other solution documents. This stage is not only about creating documents. It is also necessary to confirm that the planned design addresses the initial business issue. This is where a Requirement Traceability Matrix (RTM) is a lifesaver. I find the RTM extremely useful here. It helps to monitor all the requirements so you don't accidentally drop anything important before the actual coding starts. During development, the BA continues to stay involved. This was one of the important things I understood about the BA role. A BA should not just submit the requirements and leave. The development team will normally get doubts when they begin coding, so they will ask for more details. Having short JAD sessions or frequent meetings is a good way to answer them. Team members will also disagree sometimes, and a BA has to step in and guide those conversations. The next stage is testing. Here, I usually partner up with QA and the business users to verify that what we built matches what we agreed upon. Test scenarios should cover both positive and negative situations. The BA may also help with test data, requirement clarification and UAT preparation. The RTM comes in handy again here to cross-reference everything. Getting that final thumbs-up and sign-off from the business is crucial before we call it a day. Finally, there is the deployment stage. Even at this stage, the BA has responsibilities. The BA may support end-user communication, training, user manuals, final documentation and business coordination. Wrapping up also involves organizing all those project docs for future reference. Thinking back, this whole cycle reminds me a lot of my time working in banking reconciliation. In reconciliation, a small change in a process can affect users, controls, reports and downstream activities. So, a BA cannot simply take a request and pass it to development. The most important thing I realized is that a Business Analyst remains focused on the business problem from start to finish. The BA acts as a connecting link between the business users and the IT folks. We have to make sure the final solution isn't just coded right but actually resolves the specific problem the project was created for. That is what makes the BA life cycle important in successful business analysis.

 

COEPD Talent in Corporates

Infotech Logo IBM Logo HCL Logo Infosys Logo Deloitte Logo TCS Logo L & T Logo Wipro Logo Infotech Logo CSS Corp Logo CA Technologies Logo

 

Our Happy Participants Say it All