Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  General  Business Analyst Roles (and Titles)
Previous Previous
 
Next Next
New Post 6/18/2008 11:51 PM
User is offline Adrian M.
765 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
Business Analyst Community Blog - Post your thoughts!
 
New Post 6/20/2008 2:48 PM
User is offline Irene
31 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)

Community Blog - Latest Posts

Business Impact Analysis(BIA): Assessing the Potential Impact of a Cybersecurity Incident on Business Operations
In today’s highly interconnected society, businesses depend on technology even more than before. While offering opportunities for innovation and creativity, businesses are exposed to various cybersecurity threats that can disrupt operations, damage reputation, and result in substantial financial losses. It is crucial to carry out a comprehens...
In today's ever-evolving market, businesses must adapt swiftly to remain competitive and meet the needs of a fast-paced digital economy. Among the various business strategies available, digital transformation, customer-centricity, and sustainability have emerged as top priorities. Let’s explore why these strategies are critical for busine...
The Cisco Certified Network Associate (CCNA) certification is a pivotal credential for networking professionals, validating your skills in networking fundamentals, security, automation, and programmability. Preparing for the CCNA exam can be challenging, but with the right strategy, resources, and mindset, you can successfully achieve this certific...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC