Insights / Blog

Quality Assurance Strategy for Enterprises: An Introduction

By

on

Welcome to Quality Assurance Strategy for Enterprises, a new blog series for senior QA professionals and Product Owners who need to successfully navigate the difficult terrain of large/complex organizations in order to create world-class software products.

In this, the first blog in the series, I introduce enterprise-wide quality assurance strategy by answering four key questions:

  • Why organizations need an enterprise-wide quality assurance strategy
  • Why organizations struggle to adopt an enterprise-wide quality assurance strategy
  • What kind of organizations benefit most from having an enterprise-wide quality strategy
  • What should be included in an enterprise-wide quality assurance strategy

Armed with the answers to these questions, you will be able to determine when/if you should explore an enterprise-wide quality assurance strategy – given your, and your company’s, goals.

Why Organizations Need Enterprise-Wide QA Strategies

What is the reason organizations need an Enterprise-wide Quality Assurance Strategy? Consider for a moment a challenge facing senior QA and product professionals who, like you, work in large, complex, or rapidly expanding enterprises. Specifically, each department, operating unit, office location, or project team has a hand in ensuring that the software they build (and/or rely on) meets certain quality standards. Now, given your experience in large organizations, let me ask you three questions:

  • What do you think the chances are that quality assurance is consistently planned, implemented, and measured across the organization?
  • How confident would you feel that the approach to quality assurance is set on a path to adapt to changing technologies and evolving market conditions?
  • How devastating to the company’s brand (and/or stock price) would it be to release software products that disappoint or alienate customers?

Benefits

The good news is that by establishing and sustaining an enterprise-wide quality assurance strategy, you, your organization, and your customers can realize very real benefits, including the following:

Benefits to you

  • Reduced frustration associated with having to manage inconsistent QA standards and related processes
  • Increased line-of-sight into the QA processes and outcomes within, and across each department, business unit, office location, and/or project team

Benefits to your organization

  • Reduced duplication of quality assurance efforts and related resources
  • Quality assurance goals that are uniformly rolled-out and monitored
  • Increased ability to integrate new QA-related technologies
  • Increased ability to anticipate, plan for, and control QA-related costs
  • Enhanced reputation for building reliable and forward-looking products

Benefits to your customers

  • Products that are stable and user-friendly
  • Heightened satisfaction with your products

Enterprise-wide Quality Assurance Strategies

Why do organizations struggle to adopt enterprise-wide Quality Assurance Strategies? The truth is that large organizations struggle to develop, implement, and manage a well-thought-out quality assurance strategy across an enterprise. The reasons, which will be familiar to you, include the following:

  • Responsibility for ensuring quality in your company is limited to one area or department such as Product Development – rather than throughout every department
  • There is confusion over how to balance QA (Quality Assurance) – which aims to prevent defects before they emerge – and QC (Quality Control) which focuses on identifying defects after they are produced
  • Software testing is only conducted late in the software development lifecycle rather than ‘shifting left’ (i.e. executing tests earlier and/or throughout the development cycle).

Organizations That Benefit from an Enterprise-wide Quality Assurance Strategy

In an upcoming blog, I will review the things you should have in place to make sure that you are ready for an enterprise-wide quality assurance strategy. However, in the meantime, if your organization is experiencing any of the following symptoms, you will benefit from having a broad-based quality assurance strategy:

  • Defect volumes that are too high, growing, or are unpredictable
  • Consistently rising customer support costs and/or maintenance costs
  • Inability to anticipate or address production defects
  • Inconsistently applied processes for using QA resources (i.e. people and tools)
  • Confusion over responsibility for QA, due to poorly defined roles and responsibilities
  • Absence of, or inconsistent use of, QA/Testing metrics
  • Absence of integrated QA/Testing management tools

What Should Be Included?

What should be included in an enterprise-wide Quality Assurance Strategy? When the time is right for you to embrace an enterprise-wide quality assurance strategy, keep in mind that it should be developed to achieve, at a minimum, the following high-level goals:

  • Increase the speed at which testing is executed
  • Increase the ability with which senior management can monitor and adapt QA/Testing processes
  • Help your organization stay ahead of competitors by building products that will be embraced by your target market

That means, to meet these goals, your enterprise-wide quality assurance strategy should at a minimum have the following components:

  • Well-defined QA team structure that includes individual roles, responsibilities, and measures of success
  • A process for evaluating, rolling-out, and measuring test- and defect-management tools
  • A documented and enforced change management process
  • An articulated release management process
  • A test environment management process
  • A process for managing test data
  • A risk-based testing framework
  • A defect management process and metrics that support Continuous Improvement
  • A documented approach for test automation, performance testing and security testing
  • A roadmap for evolving the QA and Testing Practice

In the next blog, I’ll outline what you should have in place before you begin crafting an enterprise-wide quality assurance strategy.

I welcome hearing your experiences with, or questions about, implementing an enterprise-wide quality assurance strategy. By all means, reach out to me by email (dnikolova at qacstaging.wpengine.com) or via LinkedIn.

Desislava Nikolova leads QA Consultants’ Advisory Practice