|
|
 |
Create your own blog and share your business analysis or systems analysis knowledge with the community.
You must be logged in and have permission to create or edit a blog.
|
|
 |
|
|
|
|
 |
| Role of a Business Analyst
|
|
|
|
|
Location: Blogs The rise of a Business Analyst |
 |
| Posted by: PriyaRS |
8/2/2007 10:45 PM |
A Business Analyst is commonly perceived to be a ‘Conduit’ between the IT and Business units of an organization. Simply defined, a Business Analyst is a professional who carries out Business Analysis. Over the years, this role has evolved to more than just a ‘Translator’ of requirements. In the current scenario, BAs are involved in understanding business needs, problems and opportunities and providing recommendations and solutions to meet the business objectives, most of the times within the context of Information Technology.
The role that a BA is expected to play will largely depend on the kind of the project on hand and the IT team in place. The role of a business analyst is quite fluid and can assume different shapes based on the project requirements. Certain projects would require the BA to be savvy with the technology being used (although as a practice, the requirement gathering phase would be independent of the platform), while others like process reengineering projects may require the BA to be more of a domain expert.
Key Responsibilities of a BA:
The primary responsibilities of a BA across projects would comprise of all or most of the following:
- Scoping the project: Understanding project scope and objectives. Ensuring that all the stakeholders concur on the scope of the project
- Business Requirement Analysis: This process involves elicitation of requirements, analysis and Documentation. The BA is primarily involved in gathering, categorizing and organizing requirements into logical sections and then prioritizing them based on the business needs. Here the BA is also expected to provide value-add by helping business to analyze and prioritize its requirements to some extent. Business requirements are usually gathered through available reading material, user interviews, existing system documents, observations, group interviews etc
- Requirement Specification and Documentation: Requirements documentation will form the backbone of the project, as all further development will refer to these documents. Requirements could be represented by way of BR documents (in plain English), visual diagrams like Use Cases, Process Maps and Data Flow Diagrams depending on the audience that is going to consume these documents.
- Coordination with the development team: BAs are also expected to liaise with the development team to ensure that the requirements are correctly understood before the development of the system begins.
- Testing: BAs are also usually involved in Unit Testing, Integrated Testing, Functional Testing
Knowledge and Skills required:
- Business Requirement Analysis - Knowledge on requirement gathering and analysis methodologies like UML, Process Mapping techniques like Flowcharting, IDEF etc respectively would be desirable. The person should be exposed to atleast one of the industry standards.
- Process Mapping Skills – The BA should have the ability to understand and model as-is as well as future state processes. Various methodologies are followed across the industry and being skilled in atleast one of them would help in making disciplined process maps.
- Domain knowledge – A basic understanding of the project domain is required for an effective requirement analysis
- Communication and Documentation Skills - Clarity and crispness in communication is a virtue that the BA should posses, for verbal as well as written communication. Project scope is a controversial topic always and the BR documents act as a fallback for any dissention that arises during the project life cycle.
- Analytical Skills & Foresight - BAs should have the ability to carry out an in-depth requirement analysis. Foresight should be employed while evaluating and prioritizing requirements and end users usually are not equipped to do this by themselves. Business Requirements also change with the pace that business changes today, and scope / change management becomes a challenge for almost every project. In order to manage and incorporate changes effectively, impact analysis skills would prove to be very helpful. Also, while interviewing end users, the BA should be able to strike a balance between retaining the focus on the project scope and ensuring that all aspects of the project scope are covered.
- IT Skills – It is desirable that BAs possess at least a high level knowledge about software applications and architectures, RDBMS concepts, Software Development Life Cycle and Project Management methodologies.
Qualification background:
As far as qualifications are concerned, there is no one particular course/degree available for Business Analysts. The role itself has evolved over a period of time and still does not have a consolidated body of knowledge as other streams like Project Management do. (Project Management Institute for instance). Although, recently there have been quite a few initiatives like the IIBA which aim to bring consistency, knowledge sharing and consolidation in the BA community. A lot of books and online articles are also available, but experience in this walk of life teaches like no other.
Business Analysts can stem from various units of an organization – finance, IT, business user groups. A person with an inclination towards a Techno-Functional Role and with at least a high level understanding of IT capabilities can be a potential candidate for the Business Analyst role. Domain knowledge may not be a pre-requisite for beginners but is considered as a nice-to-have factor.
Career Path:
Competency development in this field is not burdened with the threat of stagnation, atleast if one has chosen the right organization. Although, a point worth mentioning here is that there are quite a few organizations where BAs are looked upon as ‘creatures’ with obscure profiles. This is because a BA’s role does not always fit into standard functions like ‘Finance’, ‘Marketing’, ‘Operations’ and also not purely into ‘IT’. Whether BAs should have a separate department or not, is a debate by itself. So increasing awareness about this role is something that is desirable.
As a BA matures, there are two to three streams that one can choose from. A logical extension for a BA would be Project Management or Consulting, depending on the competency set. Also, with the increasing advances in technology and technological needs, specialization is emerging to be an anchor for a BA. BAs could be specializing in industries like BFSI, manufacturing, and logistics; in horizontals like Business Intelligence, BPM, CRM etc; or in products like SAP, Siebel where BAs are employed to gather requirements, customize the application and be part of the implementation team. |
|
| Permalink |
Trackback |
Comments (23)
Add Comment
|
Re: Role of a Business Analyst |
By Chris on
8/3/2007 7:29 AM |
| You have a lot of great information here. I am curious however, why you chose to take such a broad view of the BA role. While I agree every project has different needs and a "Business Analyst" often is required to where many hats, larger projects for example almost always have specialization of roles. What you described as BA responsibilities is usually distributed across many types of workers, e.g., Business Analysts, Systems Analysts, QA Analysts, Data Analysts. <br><br>I've been on many projects where the Systems Analyst does it all (usually smaller project) or sometimes the Business Anlayst is asked to do it all, but if I were to define the core responsibilities of each of the roles I would define them quite differently. What do you think? |
|
|
Re: Role of a Business Analyst |
By Craig on
8/4/2007 5:37 AM |
| Another career development path for a BA is a product manager. <br><br>Projects are one part of a roduct lifecycle; and in that stage the BA is often acting in the role of a product manager. |
|
|
Re: Role of a Business Analyst |
By Priya on
8/6/2007 12:28 AM |
| Hi Chris,<br><br>I agree with you when you talk about distribution of activities across roles like system analyst etc. It is true of larger projects i think. Smaller projects (where i've worked) usually have lesser number of people and hence lesser number of 'roles' to play. So there is a convergence of activities. As you start to specialize, the activities get more defined.... |
|
|
Re: Role of a Business Analyst |
By adrian on
8/6/2007 8:11 AM |
| Hi Priya - Thanks for a great article... I will have to agree with you that the role of the Business Analyst is multidisciplinary and requires skills and knowledge in a variety of areas (as you have listed). What is vague in the industry is the delineation of more specific roles such as Business Process Analyst vs. Requirements Analyst vs. Systems Analyst and of course vs. Business Analyst. |
|
|
Re: Role of a Business Analyst |
By Lerzah on
8/11/2007 9:57 PM |
| Adrian,<br><br>I agree with you on the subject of specifying the different role of analysis within a project. It seems that even though organizations are looking for the "accomplished" BA, most BA specialize or have strengths in different disciplines. It's very discouraging and sometimes confusing to companies looking for a BA only to find SA or vice versa.<br>Are we going to address this vagueness in the definition of the role of the BA? is there a need to separate them instead of making them all inclusive? I really believe that we must as the ones paving the way, be somewhat specific in defining this role. Or ensure that the future BAs know it all from project management to performing functional tests<br><br>Linda E. |
|
|
Re: Role of a Business Analyst |
By adrian on
8/12/2007 1:21 PM |
| Hi Linda - In my opinion, we definitely should separate the various roles that a "business analyst" plays. To no do this would me to dilute the profession since too many BAs try/claim to know it all from cradle to grave but when put in practice there isn’t much there. There are a few analysts out there who are very talented and who can indeed master it all - but that's only a small number. I have been thinking about this for a while and have been meaning to write a "quick" blog entry on this topic but I'm having a hard time being brief. ;-) More on this later. Thanks for your thought provoking questions. - Adrian |
|
|
Re: Role of a Business Analyst |
By Karl Wiegers on
9/22/2007 10:21 AM |
| A proposed job description for a requirements analyst (another name for BA, in many organizations) is available at http://www.processimpact.com/goodies.shtml. |
|
|
Re: Role of a Business Analyst |
By Shree on
9/27/2007 4:55 AM |
| I started my career 1 year before as a Business Process Analyst. My work profile includes Business Process re-engineering, Process Improvement and Process Creation for several departments like Finance, Construction, Procurement, HR, Admin, Security etc. <br>Do I need to expertise in a particular domain? Or I can continue with the same. Please help me to take right decision. |
|
|
Re: Role of a Business Analyst |
By suba on
9/28/2007 5:48 AM |
| Hi Priya |
|
|
Re: Role of a Business Analyst |
By Tim on
10/3/2007 8:58 AM |
| Glad to find others are discussing BA role issues. I have one I would like to throw out there related to this.<br>I have been a 'fiunctional analyst' in most jobs I have had, meaning most of my analysis is on the business requirements elicitation and business process side. I was not expected (and was often told) to stay in the problem space and not get to involved in the technical solotion space.<br>Well...without warning Our company decided to get rid of all the Business Analysts except me (becauise they thought I was the best of the lot). The next day I am on the IT team in a 'Solutions 'Analyst' position where I am expected to provide technical guidance and have some level of expertise of the system architecture, databases and legacy systems. My management is aware that I do not have the technical skills required. <br>Now I am being asked to deliver functional specs that are on the tech perspective, which I have been walled off from for so long in my career.<br>I am in a quandry. <br>Without the technical knowledge I need I will likely fail. At these increasingly technical systems analysis and design meetings, I am largely ineffective and have no meaningful input to give. A hard fall from being lauded as one of the best BA's they have ever had. <br>Training is not available and everyone that can mentor me are busy on other projects and I cannot get their time. I want to get more technical knowledge, but it will not arrive in time. My career may be over here where I work, but I still want to be an analyst somewhere else and I now realize I will have to have techical knowledge good enough to handle the emerging technical domain that seem to be a new requirement of the BUsiness Analyst.<br>Can anyone reccommend a course of action to get this technical knowledge that will be required of me? <br>Thanks |
|
|
Re: Role of a Business Analyst |
By Tim on
10/3/2007 9:00 AM |
| Glad to find others are discussing BA role issues. I have one I would like to throw out there related to this.<br>I have been a 'fiunctional analyst' in most jobs I have had, meaning most of my analysis is on the business requirements elicitation and business process side. I was not expected (and was often told) to stay in the problem space and not get to involved in the technical solotion space.<br>Well...without warning Our company decided to get rid of all the Business Analysts except me (becauise they thought I was the best of the lot). The next day I am on the IT team in a 'Solutions 'Analyst' position where I am expected to provide technical guidance and have some level of expertise of the system architecture, databases and legacy systems. My management is aware that I do not have the technical skills required. <br>Now I am being asked to deliver functional specs that are on the tech perspective, which I have been walled off from for so long in my career.<br>I am in a quandry. <br>Without the technical knowledge I need I will likely fail. At these increasingly technical systems analysis and design meetings, I am largely ineffective and have no meaningful input to give. A hard fall from being lauded as one of the best BA's they have ever had. <br>Training is not available and everyone that can mentor me are busy on other projects and I cannot get their time. I want to get more technical knowledge, but it will not arrive in time. My career may be over here where I work, but I still want to be an analyst somewhere else and I now realize I will have to have techical knowledge good enough to handle the emerging technical domain that seem to be a new requirement of the BUsiness Analyst.<br>Can anyone reccommend a course of action to get this technical knowledge that will be required of me? <br>Thanks |
|
|
Re: Role of a Business Analyst |
By Tim on
10/3/2007 9:02 AM |
| Sorry, accidently posted twice |
|
|
Re: Role of a Business Analyst |
By Mohan T on
10/11/2007 12:45 AM |
| Tim, This is kinda of role I ever dreamed of i.e Analyst role where there is lot of technical stuff in it. I suggest you to study the technical stuff by purchasing books online,you will gain confidence soon.<br>Priya, interesting article, What intrested me the most was the long term career perspective of being an Analyst. I have been in interviews for Business systems Analyst roles recently ,where I was asked if I performed Project manager role cum Analyst role..:). <br>There is no hard and fast rule of what qualification should BA/SA/BSA should have but a yard stick could be his engineering/science degrees if the Analyst is working on technical specs. <br>Well,my long term goal is to be a consultant (technology consultant) and I am trying to achieve the means of it via Analyst role (...I still need to figure out how ;)..)<br>The expectations of BSA or SA is changing, when I look at the job requirements most of the companies expect you to be master of all. Companies expecting some competency level in one domain/technology is reasonable. What I dont understand is the way they dont distinguish the skill set that SA,BSA should ideally posses like 'Nice to have skills', 'Essential skills'. |
|
|
Re: Role of a Business Analyst |
By hanozbk on
10/16/2007 7:52 PM |
| A really interesting string going on here! First, I agree with Lerzah, that we BAs should be defining the responsibilities expected of us, and what is expected of other similar positions. Adding another dimension to that idea, even if we temporarily suspend the demands placed on us by clients/management, we BA's ourselves will morph the field over time. Isn't that the beauty of competition? The end result is a better product, a better BA, albeit one which has little with what the BA was originally thought of three years back.<br><br>Secondly, responding to Mohan, I have no doubt that a few years down the line I'll be asked to take on some Project Management duties. I seriously foresee that demand being placed upon me. The main reason I see this happening is because us BAs tend to understand both the business as well as the high-level technical side of the game. That translates into better communication. Without exaggerating, even the best technical guy on my team has a hard time explaining to the business why this feature will not be feasible, or why that defect is not really a defect...The one main reason that our role exists is that we are able to interpret information between the business and technical sides. We understand both sides enough, not proficiently (especially the technical side), but just enough to facilitate a 2-way flow of information between the two parties. Throw in some leadership skills, some corporate finance 101, and time management skills (although I think BAs already have that) and you're not too far from Project Manager. |
|
|
Re: Role of a Business Analyst |
By hanozbk on
10/16/2007 7:58 PM |
| Correction: ...we BAs should be defining the responsibilities expected of us, and similarly [others] should define what is expected of their positions. |
|
|
Re: Role of a Business Analyst |
By funguy29 on
10/28/2007 10:04 PM |
| I was wondering if anybody had any real life experiences they could share which demonstrated one or more of the necessary skills for a BA. Thanks |
|
|
Re: Role of a Business Analyst |
By Sreenu on
10/30/2007 11:25 AM |
| Thanks a lot. This is very helpful for beginers. Just want to know the site about information regarding manufacturing domain. |
|
|
Re: Role of a Business Analyst |
By Vasumati on
11/12/2007 12:20 PM |
| I must commend Priya for providing such in depth analysis of what a BA role demands and from my experience as an SA, not only do I agree with most of her post, I've learnt some new things I wasn't aware of. The BAs I have worked with are always in a quandary regarding the level of technical expertise they need to posses in order to translate business needs into meaningful requirements. They act as a liaison between the Business Partners (or End Users as the case may be) and need to be able to perform extensive research of current trends in the market, new products and sensible technology to use in their projects. Also, as an SA, my peers and myself are constantly looking for more input from a BA for us to be able to translate the requirements into a meaningful and effective design. And yes, as others have indicated, in smaller projects, an SA can ideally replace the 'liaison' role and act as a BA to collect the end user needs and perform everything in that work request all the way until implementation. <br>That said, I've been told that considering a Business Analyst role may be a very sensible move, albeit challenging, as it seems to open up several avenues to further one's career. As for Tim's current challenge, it definitely may be required to get in touch with the latest trends and changes in the IT industry and get some level of technical expertise to transition smoothly into the role of a 'Solutions Architect'. This may require a bit of studying and some research on the internet, perhaps not to the level of being able to write code, but only such that you obtain sufficient awareness of front end / mid-tier and back end technology and their applications - I believe you would be required to prioritize technical solutions based on their availability and need and advise their application into current ongoing projects. I am able to suggest this only because the BAs in my own team are currently in the process of improving their working technical knowledge and tools as the current industry seems to be heading in that direction. |
|
|
Re: Role of a Business Analyst |
By Akarsh Mg on
1/7/2008 11:15 PM |
| Nice Article<br> |
|
|
Re: Role of a Business Analyst |
By Garima on
3/5/2008 2:45 AM |
| Im starting my career as a BA, pls let me know if this profile is extremely travel extensive, does it involves frequent client site travels? |
|
|
Re: Role of a Business Analyst |
By hemanth_gundubogula on
3/24/2008 6:23 AM |
| Great article and I have to agree with most of it with once exception. A key competency for today's BA is IT skills and are absolutely essential no matter which business function or department they work in. To become an effective analyst, one must understand the technical as well as functional aspects of the various applications particularly financial systems. This gives a great advantage over someone say who starts in Marketing or Sales and have no or very little IT background. In my opinion functional skills are easy to learn than technical skills. Just my 2 cents. |
|
|
Re: Role of a Business Analyst |
By WindsOfChange on
6/2/2008 5:55 AM |
| Friends this is truly a wonderful forum,<br>I have an oppur to work as a BA and have 3+ years of workex in Telecom Enterprise solutions likr CRM ERP etc..I have few Q's that might help me to take a decision on the role....<br><br>1. Can a BA after few years of work ex move towards management consultancy-IT CRM/ERP (Thinking this just bcoz most management consultancies have this role...so are those BAs different from IT BAs)<br><br>2.In terms of pure career growth if one has expertise in some Enterprise Application like SAP/Siebel what benefits most a core Technical Implementation role or BA one in terms of both career growth & salary terms.<br><br>3.Apart from Processes modelling/UML/Req. related stuffs do BAs get involved in things like RFP/RFIs, Client engagement for increasing potential business,market research etc.<br><br>Hoping to get valuable advice from you folks and help me out.<br><br>Lotz of thanks in advance.<br><br>Cheers!! |
|
|
Re: Role of a Business Analyst |
By Sudhagar on
7/22/2008 10:36 PM |
| As i headed up to Business role newly from Java Development, I got an excellent overview of BA role from you..<br><br>Thanx ever so much!! |
|
|
|
|
|