Q
Problem solve Get help with specific problems with your technologies, process and projects.

Should the QA process always include the business side?

Quality assurance professionals need to start thinking about bringing business along for the ride. Expert Amy Reichert offers tried-and-true advice to get started.

Does quality assurance have a business value? Or is it only useful for satisfying regulatory requirements or meeting...

marketing needs?

QA's business value is testing applications to improve customer experience. Secondly, the QA process provides business value in verifying regulatory requirements are met. Software application providers don't want customers experiencing immediate, can't-miss defects after a release. In this case, defects cause customers to abandon using the app or to search for something better. In the case of regulatory software, missing a requirement carries significant negative financial impacts, as well as customer dissatisfaction that rarely is repairable afterwards.

But does the QA process truly pay for itself? Does QA need to create additional business value beyond software testing? With the expansion of AI capabilities and test automation, it is necessary to increase QA business value in order to remain competitive and viable.

First, you don't want to reduce testing effectiveness by taking on secondary responsibilities. Plan for the impact on the QA process workload and for conflicts, in addition to defining priorities clearly. Once you set the stage, determine how your QA team can provide additional business value by extending their skills and talents where needed.

In the second part of this series, we'll cover crossing over to automated test development or user documentation. In this article, we'll cover combining the scrum master role and QA, as well as bringing customer or technical support into the QA process.

QA + scrum master

Recently, I've come across several QA job postings that combine QA testing with the scrum master role. I find it both a compelling and curious combination. Being a scrum master requires the ability to be assertive and authoritative, while enabling development team members to get work done. The role is part project manager and part trainer/coach. Filling both roles as a QA team member requires leadership, project management experience of some kind and the ability to train, persuade and achieve team member compliance. If you've ever worked in a scrum or even Kanban Agile development team, there's typically at least one pocket of difficult, but very important, members who won't comply without a tussle. Granted, most QA testers develop the ability to work successfully alongside a wide variety of coworker personalities. However, can time be devoted to both roles in peak release delivery periods or when there are issues with the team?

The other question is: How much testing is expected? The amount of time available for testing may be limited based on the scrum master demands. It may be feasible but requires a person with the ability to prioritize, align a team, keep projects on track and, of course, test. That is quite the list of job responsibilities.

QA + customer support

This combination is fairly common in smaller application companies with fewer customer-reported issues. It is a sensible combination both in terms of knowledge accumulation and a customer-focused approach to testing. The ability to prioritize tasks proves essential because addressing customer issues always comes first and testing falls to second.

If enough customer issues arise and cause a constant interruption to testing, then you may have a growing and continuous problem. For example, if customers' issues are resolved but testing time is continuously reduced, then more customer issues will arise. Eventually, little -- if any -- testing occurs, and all the work time is spent resolving customer issues. It may be workable if backup support exists for testing in case the workload for support is taking more time than planned.

Combining and expanding the QA process is a good thing overall. However, as with most items, it's important to plan and define priorities. Part of the plan needs to include backup resources in case the team member becomes overloaded and is unable to complete his/her work in a reasonable timeframe. 

Next Steps

Why QA pros need to grok the internet of things

If you've hit the QA wall, go local

Where is software testing headed?

This was last published in August 2017

Dig Deeper on Software Testing Methodologies

PRO+

Content

Find more PRO+ content and other member only offers, here.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Join the conversation

2 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What role does the business side play in testing in your organization?
Cancel
First, nearly every usage of "QA" in the article really is about Quality Control rather than Quality Assurance.  This conflation has plagued the software industry for decades, and with modern software approaches, the impact is getting worse.

QA must be an independent group, beholden to no one, lest they become biased or tainted. They "audit" the quality process and procedures across the board.

QC is the people responsible for taking the actions necessary to ensure that the defined quality gates are met.

This then leads to the real question (which the article tries to answer) and that is "Who defines quality??".  The short answer is that everyone has input into this. 

When the term "the business" is used, it commonly means just "the users", but that is far too limiting. For example the CFO/Budgetary elements need to be involved as "perfection costs an infinite amount of time and money" - so where it the cross over point.
Cancel

-ADS BY GOOGLE

SearchMicroservices

TheServerSide.com

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchHRSoftware

SearchHealthIT

DevOpsAgenda

Close