QA Labs Inc.
Issue #28 - June 2004
QA Labs Testing Treats
services@qalabs.com  -  http://www.qalabs.com
 Reduce costs - Take advantage of lower labour costs and today's exchange rate. Make the choice to hire QA Labs Inc.

Archives... Archives of this newsletter along with other on-line resources are available on our website.


Test Earlier... It is a well-established fact that the sooner a defect is found the less expensive it is to fix. Early involvement also allows evaluation of important planning, design, and development decisions with respect to how these decisions aid or impair the testability of the application.



Outsource Testing... We have the facilities and the people - you have the software. We can assist your in-house test team by performing system / compatibility testing, functionality testing, usability testing, performance testing, and localization testing to help you make sure you're ready to go to market.



Regression Testing... Outsource your regression testing and keep your software reliable. Working in parallel with your in-house team, we can help ensure that after the latest additions and changes your software continues to work across your supported configurations: operating systems, processors, browsers, networks, etc. with effective test plans, leveraged automation and custom facilities.



TX Packages... Do you need short-term test resources? Do you want to try outsourced test execution? QA Labs' Test Execution Packages give you a zero ramp-up, zero overhead, full reporting solution right at your fingertips.



Roadmaps... Improve product quality and reduce support costs with a Roadmap to Quality. QA Labs can investigate your current project workflows and tools to produce a report of recommendations and Quick Wins tailored to you - all in parallel to your current ship cycle and at a low fixed cost.



Tool Choices... Specific selection criteria in advance of a significant software purchase are crucial. QA Labs has the expertise required to provide you with an objective evaluation of the commercial tools that may best fit your requirements. Before you commit valuable time and money, let us do the evaluation that will let you make the best decision.

QA Labs brings you practical tips and tools on testing, quality assurance (QA), and related topics through this monthly e-newsletter.

Company Announcement: QA Labs is proud to be ranked in Business In Vancouver's Top 100 High-Tech Companies and in the Branham300 Top 250 Canadian Technology Companies.
FEATURE ARTICLE

QA - The Vanishing Profession?

What does the future hold for quality practitioners?

There are many possibilities, but if we collectively do our jobs correctly and serve the best interests of our employers and clients, we should eventually work ourselves out of our respective roles. Does this sound absurd and pessimistic?

It might, but when you think about it, that should be the ultimate goal of every quality practitioner, to work themselves out of being necessary. This is what makes Quality Assurance the "Vanishing Profession".

This is best illustrated with a reference to the Costs of Quality, namely External Failure Costs, Internal Failure Costs, Appraisal Costs, and Preventive Costs. As quality practitioners become more influential and effective, the relative ratio of these categories favors Preventive Costs. The system-emphasis of quality assurance seeks to entrench positive and constructive habits into the normal operations of a business or organization, so that outside intervention or assistance from an external party (like a consultant or specialist) is no longer necessary.

Stages of Quality Evolution

Consider the following stages of evolution for an organization moving from the lowest level of quality to the highest. At each stage, the importance and priorities of the quality assurance practitioner changes to reflect the most critical tasks of that particular stage.

Stage 1: The Reactive Quality Organization

  • External Failure Costs: High
  • Appraisal Costs: None
  • Internal Failure Costs: None
  • Preventive Costs: None

At this initial stage, there are no steps or measures taken to evaluate or control the product before release to customers. The organization is entirely dependent on the feedback from users of the product or service. Any reported problems are resolved.

The role of the quality practitioner is diagnosis and damage control, and quality is centered at the post-sales support or customer service areas.

The quality costs are unplanned, unpredictable, unlimited, and often understated. At extreme levels, the costs can rise beyond the material costs to include liabilities, penalties, and the costs of a negative reputation in the marketplace.

Stage 2: The Initial Quality Organization

  • External Failure Costs: High
  • Appraisal Costs: Low
  • Internal Failure Costs: Low
  • Preventive Costs: None

At this stage, the organization recognizes the hardship that poor quality brings, and undertakes some pre-release inspections. These inspections identify problems while the product or service is still within the control of the organization, so the failures are captured internally.

The role of the quality practitioner is still diagnosis and damage control, but also as the gatekeeper of what can be released. The bulk of the effort occurs after the product or service has been functionally completed.

The quality costs are still unplanned and unpredictable. Appraisal costs (inspections, reviews, etc.) are at their lowest since the individuals performing these functions are not fully committed and can be removed.

Stage 3: The Quality Control Organization

  • External Failure Costs: Low
  • Appraisal Costs: High
  • Internal Failure Costs: High
  • Preventive Costs: None

At this stage, the organization has seen the benefit of tests and inspections, and has committed the necessary resources. As a result, more issues are being discovered internally, with exceptions passing through the gates to the customers.

The role of the quality practitioner is primarily focused on testing and inspection to the point where quality assurance and inspection are seen as synonyms. The involvement of the quality practitioner is focused on the development or in-process activities to find problems early. Material review is also more prominent in this stage.

The quality costs have reduced substantially, and should be within a defined ratio of the overall corporate costs (i.e. 8-10% of sales).

Stage 4: The Quality Learning Organization

  • External Failure Costs: Minimal
  • Appraisal Costs: High
  • Internal Failure Costs: High
  • Preventive Costs: Low

You cannot inspect quality into a product. The evolution of inspection practices effectively identifies problems or defects, but it does not prevent them. At this stage, there is still abundant waste and rework necessary. In order to reduce this waste, investments in Preventive Costs (training, documentation, equipment, resources, planning activities, supply chain management) are initiated to address potential risks and problems before they manifest into quality issues.

The role of the quality practitioner is highest in this phase, since they are involved in Appraisal and Preventive costs. Teams of practitioners are inspecting and reviewing work in progress, but also training and mentoring other employees in proper quality practices. The high value of Internal Failure Costs justifies the increases in resources, in order to reduce the levels of waste and rework.

The quality costs reflect the levels of commitment and investment, and are spread more evenly throughout the business cycle. The minimal External Failure Costs reduces the unplanned and unpredictable spikes which may occur.

Stage 5: The Quality Assurance Organization

  • External Failure Costs: Minimal
  • Appraisal Costs: High
  • Internal Failure Costs: Low
  • Preventive Costs: High

Prevention has a positive impact on external and internal failures. The end-to-end control of quality risks within every functional area of the organization raises awareness of potential issues, which are controlled. The issues that escape the control are caught in the net of the advanced and evolved inspection practices.

The role of the quality practitioner is to guide and mentor every employee, partner, subcontractor, or interested party in a manner that will positively affect the final outcome. With increased mentorship and experience, the quality assurance tasks can be explicitly defined and delegated to subordinate or less experienced resources, freeing up the knowledgeable practitioners for more complex and challenging issues.

The quality costs are reducing and reflect a planned, predictable, and defined approach.

Stage 6: The Quality Managed Organization

  • External Failure Costs: Minimal
  • Appraisal Costs: Low
  • Internal Failure Costs: Minimal
  • Preventive Costs: High

At this stage, the product or service is properly prepared at each critical point so that risks are addressed. The high reliability of these products reduces the need for inspection, so a less stringent sampling plan can be applied.

The quality practitioner should have mentored everyone on the proper practices, and the mindset of the company should be unified with the purpose of quality assurance; removing the need for a quality specialist or consultant. The practitioner has effectively worked themselves out of a role.

The quality costs should be primarily in the Preventive Cost category, and should be embedded into the normal operating costs of the business so that they are indistinguishable. Quality objectives are embedded into corporate objectives, and corporate success includes the achievement of quality objectives.

Conclusion

As quality practitioners, we are expected to work towards the evolution of the most mature organizational level. And what is our reward? How many individuals have devoted themselves to their practice or profession, succeeded in their endeavors, and were then advised that their services were no longer required? This sequence of stages explains why that happens, and how that occurrence should be seen positively.

This is reality, so how should we react? My personal approach is to seek organizations and opportunities with a dynamic set of products and services. The rapid evolution ensures that there are always new risks and challenges. Growth industries require new employees who will need to be mentored and trained. This is the best place for a career quality practitioner.

This month's article features a paper by Dan Zrymiak. Dan presents QA Labs' SQA and SCM courses through the UBC Software Engineering Certificate.

About QA Labs Inc...

QA Labs is a powerful player on your team supplying the critical competitive advantage you need today. Our mission is to help you make your software products succeed in the marketplace, whatever the climate. We work with you to make wise choices that reflect project constraints, industry trends, and business considerations. We are the largest independent software quality assurance and testing service provider in Canada. For more information, please visit www.qalabs.com.

Contact Us...

QA Labs Inc.
#470 - 1122 Mainland St.
Vancouver, BC, Canada, V6B 5L1

Tel: 604.605.0111 x111
Fax: 604.484.2680
Email: services@qalabs.com
Web: http://www.qalabs.com


Subscribe to this newsletter at our website.

Unsubscribe from this newsletter at our website.

Copyright © 1999-2005 QA Labs Inc. All rights Reserved.