How To Make A Successful Product From A Successful Recipe Card

Similar documents
Quality Cost Analysis: Benefits and Risks

Good Enough V&V for Simulations: Some Possibly Helpful Thoughts from the

Maximize Software Development ROI With Quality Assurance. Showing the value of the Quality Process

OEM Software Agreement

Better Testing, Worse Quality? How Did It Happen? The Software Death Spiral. Elisabeth Hendrickson

Checklist for Software Testing Outsourcing

Does warranty provide technical assistance for determining what specific problem I am experiencing?

Software Maintenance Program Handbook Handbook for Open Text Products

Exploratory Testing Dynamics

THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS

Government Insights: Possible IT Budget Cuts

Applied Software Project Management

Sage Pay User Guide for Sage 200

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Determining Best Fit. for ITIL Implementations

What Causes Customers to Buy on Impulse?

CUSTOMER SERVICE AND BUSINESS RESULTS:

Root Cause Analysis for Customer Reported Problems. Topics

How To Build A Successful Channel Management Program

Why You Need Archiving

ITIL A guide to incident management

Exploratory Testing Dynamics

the limits of your infrastructure. How to get the most out of virtualization

Warranty Services Agreement

O P T I M I Z I N G S A L E S F O R C E S. Sample Report. March 2004

Huawei Enterprise Warranty for Barebone Servers

21 Crucial Questions to Ask in Your Admissions CRM RFI. A resource from Fire Engine RED

How to Improve Service Quality through Service Desk Consolidation

Fleet Management. A guide to saving money by rationalising your printing and copying resources. Prepared by. Nathan Taylor, IT Technical Writer

Chapter 2: Debits and Credits Educating Bookkeepers for Business, Inc.

Identification of Section to be changed: Text Deleted and Inserted: Explanation of Amendment

User Guide for CDC s SAMS Partner Portal. Document Version 1.0

Chapter 8 Service Management

Minnesota Nonprofit Job Seeker Guide

Lenovo Service Parts Sales Terms and Conditions New Zealand

The Tools For Continuous Delivery

Omni. A graphical point of sale designed for the future

Automation can dramatically increase product quality, leading to lower field service, product support and

Software Lifecycle Integration. A Quality Management Discipline

Checks and Forms 101. AccountEdge Pro. AccountEdge Network Edition. AccountEdge Pro for Windows

Leadership, Attitude, Performance...making learning pay!

branding guide for tax pros

How To Measure Quality

Support and Help Desk Management

Deferred Annuities Certain

Exploratory Testing in an Agile Context

Five Questions You Must Ask Before Choosing a Managed Services Provider

Presented by: Heather J. Donnelly HDI Certified Instructor. Telephone Skills

Discover the Advantage of Having Dyrand at the Controls

Beyond the Click : The B2B Marketer s Guide to Display Advertising

IBSwebpro Web Design Services. ecommerce Website Design Projects

Accounting for Merchandising Companies: Journal Entries

How To Use Quickbooks

The ITIL v.3. Foundation Examination

Insource or Outsource Testing: Understanding Your Context. Updates

Contracting for Agile Software Projects

TRAVEL-TIMESHARES-VACATIONS

How to Start Your Own Hosting Company for Free!

STUDENT MODULE 8.2 CREDIT CARDS AND ONLINE SHOPPING PAGE 1

Employee New Hire Training: A Tale of Two Employees

Revenue from contracts with customers The standard is final A comprehensive look at the new revenue model

Adviser alert - IFRS Viewpoint Inventory discounts and rebates

MARKETING BASICS FOR START-UP BUSINESSES

Sage ERP I White Paper

Panorama Software Software Maintenance and Technical Support Services Policy

Strategies for a Successful E2E Systems Integration Test. Fiona Charles Let s Test May 9, 2012

An Introduction to Scenario Testing

Service Desk Management Process

Calculating ITIL ROI

VOLUME 2 ISSUE 1

Transcription:

Collaboration Between Support Staff and Software Testers Cem Kaner David Pels September, 1998

A Success Story Successful mass-market product (category: edit/layout of text and graphics) with high per unit support costs. Pels managed Support, Kaner was software development manager for this product. Our query was: how many calls could we have prevented by making low-cost engineering changes (fix bugs, revise manual, supported another printer)? We reviewed all call records, customer letters, magazine reviews The answer was 50%

Prevention is the Best Call Avoidance 50% of the calls could have been prevented. Other authors claim that only 5% to 33% of calls are due to genuine defects. They might be right (maybe it depends on definition of defect). We didn t focus on blame (defects). We focused on prevention. Next release had many of these fixes. Call costs dropped dramatically.

Collaboration Collaboration between Support and any group within Product Development (but especially, Testing) will usually result in improved customer satisfaction and fewer support calls. Collaboration with Testing is a natural because: Their mission is finding bugs to get them fixed. They need allies and data. They can provide you with data on bugs and workarounds. You can provide lots of other support for each other.

Quality Cost Reduction: A Shared Economic Model Quality Cost Analysis is a cost control system used to identify opportunities for reducing the controllable quality-related costs. The Cost of Quality is the total amount the company spends to achieve and cope with the quality of its product. This includes investments in improving quality, and expenses arising from inadequate quality. Quality engineer s goal: minimize total cost of quality. Support s goal: improve satisfaction while reducing support costs.

A Shared Economic Model Quality-Related Costs Include: Prevention costs: everything the company spends to prevent software and documentation errors. Appraisal costs: all testing costs, and the costs of everything else the company does to look for errors. Internal failure costs: all costs of coping with errors discovered during development and testing. External failure costs: all costs of coping with errors discovered, typically by your customers, after the product is released.

Typical External Failure Costs Support call costs PR to soften harsh reviews Preparing answer books Lost sales Investigating complaints Lost customer goodwill Refunds and recalls Interim bug fix releases Support multiple versions in the field Demands for bigger reseller discounts Warranty, liability costs Lawsuits Shipping updated product Government investigations The most easily measured external failure costs are borne by Tech Support.

Reciprocal Benefits of Collaboration: Benefits to Testing You have data needed for quality improvement. Costs of deferred bugs (improve criteria for deferral). Costs of bugs that Testing missed (useful for Testing process improvement or for arguments for more testing time in the future.) Basis for future argument to stop ship a buggy product. Data on troublesome configurations (for config testing).

Reciprocal Benefits of Collaboration: Benefits to Support You get to influence quality. More / better configuration testing. Better deferral decisions. More customer-sensitive testing.

Reciprocal Benefits of Collaboration: Brainstorm on Additional Benefits There are many additional benefits to both sides. We ll provide a few organizational / structural and political benefits that we ve encountered, but we d like most of this part to come from you. What additional benefits of collaboration are there to Support or Test and how would you encourage them? What resistances are there to collaboration?

Help Desk Collaboration Help desks in companies that buy software are often not in a position to influence publishers testing practices. But your same types of data can influence purchasing practices. Collaboration this time is with Purchasing or Incoming QC. Cost of support for different products / vendors. Need for support contracts (and why, what terms) with different vendors. Need for negotiating clout in solving specific support problems.