Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
September 17, 2019
arrowPress Releases







If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 

QI, not QA

by Johan Hoberg on 11/02/16 06:18:00 pm   Expert Blogs   Featured Blogs

1 comments Share on Twitter    RSS

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

In this article I will explore the acronym QA, and why I think we should do away with it for good.

Let us begin our journey with looking at what QA actually stands for, and how it is usually interpreted.

“Quality assurance (QA) is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers.” [1]

This is how QA has been perceived for a long time, and the QA organization has been responsible for making sure that no critical problems are delivered to customers. A gatekeeper of quality. We know now that this is absurd in so many ways. Let’s look at why:

  • Testers cannot assure quality since they are not actually fixing the bugs
  • Testers are not owning or monitoring the development work process
  • Testers do not own quality – the development team does

Testers cannot assure quality directly in any way.  So why is a Quality Assurance organization, which consists mainly of testers, called Quality Assurance? The answer is of course, according to me, that it shouldn’t.

But I was far from the first to realize this, and that is why some companies have started using “Quality Assistance” instead. Spotify, King and Atlassian are three examples. [2] [3] [6]

However I still think this is misleading. Especially if someone with test competence is actually part of the development team. Then they are not assisting anyone – they are just doing it, as part of a team. So what is it that they are actually doing? To understand this I would like to find a connection between quality and testing, and I think the following pictures shows it really well [4]:

The connection is information. Testing provides information about value and risk, and quality is perceived value at some point in time by some person that matters. [4]

There is someone else who has a similar informative role, namely Business Intelligence. Let’s look at how BI is defined:

"a set of techniques and tools for the acquisition and transformation of raw data into meaningful and useful information for business analysis purposes"

Now we take that definition, and replace business with quality:

"a set of techniques and tools for the acquisition and transformation of raw data into meaningful and useful information for quality analysis purposes"

This is basically what I think QA should stand for, and that is why I think it should be renamed QI, or Quality Intelligence.

We transform all the raw data that the product is, into meaningful and useful information for the purpose of analyzing quality, and we do it mainly through testing.

But wait! Aren’t we also supposed to coach the team and help them become more aware of quality, influence the processes to build in quality from the start, and so on? Absolutely. As part of the development team, that is definitely something that someone with a high level of test competence should do, just like everyone that is part of the development or production team (such as BI) should contribute with their different competencies, but according to me this is not something that should play a factor when we decide if we want to call it QA or QI, because everyone is assisting each other.

 

References

[1] Quality Assurance

https://en.wikipedia.org/wiki/Quality_assurance

[2] Quality Assurance vs. Quality Assistance

https://www.atlassian.com/inside-atlassian/quality-assurance-vs-quality-assistance

[3] Quality Assistance @ Spotify

https://twitter.com/marcusoftnet/status/270544393021308928

[4] A model of the relationship between Quality, Value, Testing and Risks

https://richrtesting.com/2016/10/26/a-model-of-the-relationship-between-quality-value-testing-and-risks/

[5] Business Intelligence

https://en.wikipedia.org/wiki/Business_intelligence

[6] What does QA stand for at King

https://techblog.king.com/what-does-qa-stand-for-at-king/


Related Jobs

Incredible Technologies
Incredible Technologies — Vernon HIlls, Illinois, United States
[09.17.19]

Game Programmer
Daybreak Games
Daybreak Games — Austin, Texas, United States
[09.16.19]

Senior Engine Programmer
Daybreak Games
Daybreak Games — Austin, Texas, United States
[09.16.19]

Senior Server Programmer
Daybreak Games
Daybreak Games — Austin, Texas, United States
[09.16.19]

Senior Tools Programmer





Loading Comments

loader image