Tuesday, May 22, 2012

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Business Analyst Forums & Systems Analyst Forums


AddThis Feed Button

AddThis Social Bookmark Button

Forums
 
  Modern Analyst Forums  Business and Sy...  General  Business Analyst Roles (and Titles)
Previous Previous
 
Next Next
New Post 6/18/2008 10:51 PM
Online now... Adrian M.
657 posts
3rd Level Poster




Re: Business Analyst Roles (and Titles) 

 Irene wrote

Regarding BA roles and titles, there is a question in my mind for a while: should BA also work as QA/tester in big organizations? In the bank I am working for currently, there is no solid QA. All BAs are required to do testing, including creating/modifying test cases, executing test cases, etc. BAs are also encouraged to get CSTE(Certified Software Tester) certificates here. I am wondering whether this is the best practice for big organizations; whether BAs could benefit from this exercise in their future career development.

Hi Irene,

You are asking a great question!

In most organizations the Business Analyst is involved, in one way or another, in the QA process.  However, most large organizations or large projects have dedicated QA teams. 

On most projects, I do not believe it is a good practice to attempt to have the Business Analysts also perform the QA role, here's why:

  • Quality Assurance should not only be concerned about testing the code/product but also ensuring that high quality is achieved at all points in the process - this includes the deliverables created by the business analysts.  Therefore the QA team needs to be separate from the BA team in order to be objective at evaluating the quality of the business analysis artifacts.
  • The role of the Business Analyst, as it is, can require a vast array of knowledge such as organizational assessment, business process modeling, requirements elicitation/management, solution design, etc.  For many analysts this is already a lot to master and there is no need to dilute the role by adding full QA responsibilities.
  • Quality Assurance tasks require very specialized knowledge and training in a variety of areas: test strategy, test plan creation, development of test cases and scripts, use of automated test tools, functional vs. performance testing, regression testing, integration testing, defect documentation and reporting, etc.

This is a similar question as to why the developer gather the requirements... well it's the fox guarding the hen house.  Same goes for why can't the business analyst also code.

Yes - there are developers who have the skills needed to gather the requirements: many in the Agile movement advocate this.  And, yes there are some analysts who can code and probably many who could be good QA analysts.  But for the majority of projects this is not practical or advisable.

Having said this, I will admit that there are some areas of Quality Assurance which can benefit greatly from a business analyst's involvement.  Here are some:

  • The business analyst should clearly document the user acceptance criteria which will be used by the QA team as a baseline for their testing efforts,
  • The BA should review the test plans and test cases created by the quality assurance team to ensure coverage (that no key functionality  was missed),
  • The analyst can get involved in the user acceptance phase of the QA process by executing a subset of the user acceptance tests and by helping the stakeholders, who provided the requirements in the first place, to verify the product,
  • In addition, the business analyst is also heavily involved in the resolution of defect reports and an play referee between the QA and Development teams when clarification is needed or when the QA & Dev teams disagree on whether a but is a truly a bug.

Now there are instances when a business analyst might indeed consider gaining QA knowledge, experience, and certifications.  For example, if their goal is to move up the ladder and manage entire projects: analysis, development, testing.

Hope this helps!

- Adrian


Adrian Marchis
Modern Analyst Blog - Featured Business Analyst Blog
Business Analyst Community Blog - Post your thoughts!
 
New Post 6/20/2008 1:48 PM
User is offline Irene
24 posts
9th Level Poster


Re: Business Analyst Roles (and Titles) 

Adrian, thank you very much for your convincing answer! This is also the opinion I have.

Craig, thank you for your reply too!

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  General  Business Analyst Roles (and Titles)
  





Subject Matter Experts

Modern Analyst Community Expert

Craig Brown
-General Analysis
-Project & Personnel Management
View Posts
View Expert's Biography

Guy Beauchamp
-Data Analysis & Modeling
-Structured Systems Analysis
View Posts
View Expert's Biography

Jarett Hailes
-Agile Methods (SCRUM)
View Posts
View Expert's Biography

Perry McLeod
-UML Modeling
-Project & Personnel Management
View Posts
View Expert's Biography

Sandy Lambert
-General Analysis
-BPMN Modeling
View Posts
View Expert's Biography

The Community Expert is just one way that Project Members volunteer their time to help the Modern Analyst Community. Want to become a Community Expert in one of the following areas? Submit yourself to be selected as a Project Member.

Available topics include:

  • General Analysis
  • Data Analysis & Modeling
  • Structured Systems Analysis
  • BPMN Modeling
  • UML Modeling
  • Rational Unified Process
  • Six Sigma
  • QA/Testing
  • Project & Personnel Management
  • User Interface Design
 


 

Privacy Statement  |  Terms Of Use
Copyright 2006-2011 by Modern Analyst Media LLC