The Requirements for Becoming a Successful Business Analyst

Write Better Requirements
Write Better Requirements
I am studying for my MBA and my bachelors is in computer engineering. I want to start a career in Business Analysis and I would be highly obliged if you tell me the requirements for becoming a successful business analyst.

Moreover, what platform am I supposed to work as business analyst like do i have to have some programming concepts?

I would be grateful if you tell me what is use cases and requirement documentation.

Will be looking forward to your useful answers.

thanks and regards

The Requirements for Becoming a Successful Business Analyst

When preparing to visit a foreign country, a person usually takes time to learn some basic words in the language, and become familiar with the customs.

You do this so you can get your basic needs met, while fitting in enough to not make any noticeable culturally-unacceptable mishaps.

Similarly, when you know a bit about programming and how the IT department operates, you will be able to communicate between what the business end wants and what the technical end can provide.

You will also be given more respect from the technical team members, as your suggestions for solutions will carry more authority.

A background in computer engineering, and a knowledge of programming concepts will help you in your business analyst career when or if you get an Information Technology (IT) Business Analyst Job.

Because, in that role, you will be primarily supporting or working with software developers. This does not mean you must know intricate coding.

But, it would prove helpful to be familiar with the Software Development Lifecycle (SDLC) and have an understanding of the various tasks of constructing software.

You should also be familiar with terms used, such as user acceptance testing, bugs, milestones, architecture, and object oriented programming.

Technology aside, to become a business analyst, you must first know the basic skills and terminology knowledge required of a business analyst.

The business analyst serves as a go-between or communicator between the business end and the technical end.

The business end provides the requirements of what needs to be done. The technical department will then take these requirements and create a software to solve the problem, or meet that need.

As a business analyst, it is your job to bridge this gap. Requirements management is a huge part of the business analyst’s work.

Here are some phases in the requirements process:

Elicitation (Gathering)

This is the process of gathering all the necessary information as to what the business’ needs are.

The business analyst’s role in this process is to put on his reporter/interviewer and investigator hat and go to town asking questions and listening to what is being said.

This will require scheduling and facilitating meetings along with following up and making sure you understand what is being said.

If you do not get this step right, you could waste the company a great deal of money, and spend a lot of time on a solution that has nothing to do with what is really needed.

Analysis & Specification

Put on your sleuth and problem-solving hat. You might even want to break out your red pen and put on your editor hat, because it’s time to scrutinize every requirement listed from the elicitation phase.

Part of this process is like mining for gold. You will want to weigh each requirement and test it to see if it stands the test and comes out as a gold nugget or gold plated tin.

In other words, is it really something that is needed, and if so, how do you go about drawing up a Use Case to present and explain the problem and solution to the technical team?

Part of this process also includes Unified Modeling Language (UML) and diagrams presenting the need and a process, in a visual format, to reach a solution.


Once the needs have been discovered and gathered, and a solution process undertaken; it will be time to make sure you have come to the right conclusion.

So, put on your judge’s robe and begin the judgment, testing, process. You will need to demonstrate the software to the people who will be using it day in and day out, after you walk away thinking the project is complete.

You don’t want them discovering it really doesn’t do the job they needed it to do and abandon using it after all your hard work put into it.

Part of this process will include demos, a walk through or a User Acceptance Testing.

All of the skills used by a business analyst can be accented by adding to them an expertise in technology and computer engineering.

Any specific technical skill learned will only enhance your ability to do your job as a business analyst, while making you even more marketable to a hiring company.

If You Enjoyed Reading This Post ... Subscribe To Business Analysts Boot Camp Newsletter ... It Is Free »

One Response to "The Requirements for Becoming a Successful Business Analyst"

  1. Business Analyst Coaching & Training   April 12, 2011 at 8:36 AM

    A knowledge of programming concepts will help you in your business analyst career when or if you get an Information Technology (IT) Business Analyst Job because in that role you will be primarily supporting or working with software developers.

    By knowledge of programming concepts, I don’t mean that you need to know how to code or write software or learn a programming language. I mean that an understanding of the Software Development Lifecycle (SDLC) or an understanding of the different activities, tasks or phases in the construction of a software … will be helpfu.

    Also, you will need to be conversant with the terms used in a software development project. For example you should be conversant with the meaning or usage of words like user acceptance testing, bugs, milestones, architecture, object oriented programming, etc.

    Click here to read this post on Requirements Management and click here to read this post on Use Cases


Leave a Reply

Your email address will not be published.