Users Losing Billions Due to Bugs
Standards could reduce costs by third, study says
Computerworld - WASHINGTON
IT managers have long known that software bugs cost money, and now, thanks to a landmark federal study, they know how much: $59.5 billion a year.
Nearly two-thirds of that cost, 64%, is borne directly by end users, with developers and vendors incurring the remainder, according to a 309-page report from the National Institute of Standards and Technology, a federal agency that conducts extensive research on technology issues.
There are very few markets where "buyers are willing to accept products that they know are going to malfunction," said Gregory Tassey, the NIST senior economist who headed the study. "But software is at the extreme end, in terms of errors or bugs that are in the typical product when it is sold."
The study, the result of 18 months of research including extensive feedback from users, examined the impact of buggy software in the automotive, aerospace and financial services industries and then extrapolated for all U.S. markets. The nonprofit Research Triangle Institute in Research Triangle Park, N.C., conducted the study for the NIST.
One case study in the automotive and aerospace industries involved interviews with 10 software developers and 179 users of computer-aided design, manufacturing and engineering systems and product data management software. Some 60% of those surveyed said they had experienced "significant software errors" in the previous year. The total cost in these sectors from inadequate software testing was estimated to be $1.8 billion.
Similar results were found in the financial services sector, where four software developers and 98 users were interviewed. According to the study, developers agreed that an improved testing system was needed that could track a bug to where it was introduced and show how it influenced the rest of the production process.
Not everyone agrees with the study. Cem Kaner, a computer science professor and attorney at the Florida Institute of Technology, said the report incorrectly blames poor testing for bugs. The problem is software design and development, he said. "Testing will expose a few of the weakness that are left," he said.
But Boris Beizer, an independent consultant in Huntingdon, Pa., said the NIST study is any that has ever been done in pinning down economic cost. Nonetheless, he said software is improving but also getting more complicated, "and that's driven by users."
Beizer said he doesn't believe the study points to a software quality crisis and said the market has forced many lousy vendors out of business. Users' best defense continues to be to "trash the companies that give them bad software," hesaid.
One vendor said the NIST study isn't taking into account productivity gains from software that's being asked to do a lot more. "They're not giving suitable credit for that," said Chuck Grindstaff, president of product life cycle management products at Electronic Data Systems Corp. in Plano, Texas.
The study calls current testing tools "primitive" and said standards, particularly those that lead to early detection of bugs, could reduce the economic impact by about a third, but it won't eliminate all errors.
"Patches are a hidden tax on users," said Andrew Jaquith, who studies the economic impact of security-related bugs at @Stake Inc. in Cambridge, Mass. The study "puts numbers around the age-old theory that it's better to catch things early than late," he said.
Read more about Applications in Computerworld's Applications Topic Center.



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Forrester Total Economic Impact (TEI) Case Study - Oracle
- In this paper, Forrester Consulting examines the total economic impact and potential return on investment (ROI) realized by three Enterprise organizations as they...
- The Hidden Truth About Virtualizing Business-Critical Applications
- This IDG whitepaper highlights key findings based on the Quickpoll Survey conducted with more than 300 Enterprise and Commercial IT decision makers worldwide...
- Top 10 Myths About Virtualizing Business-Critical Applications
- Even though virtualization has brought positive change to enterprise IT over the last decade, some skepticism remains about how valuable virtualization can be...
- Enterprise Java Applications on VMware: Unix to Linux Migration Guide
- This guide focuses on key considerations for IT Architects who are in the process of migrating Java applications from UNIX to Linux as...
- Virtualizing Tier 1 Applications: A Critical Step on the Journey Toward the Private Cloud
- This IDC white paper explains how much of the Enterprise IT community is at a crossroads in extending their journey to the private... All Applications White Papers
- Live Webcast
Banish Poor Application Performance: Eliminate Business Disruptions, Increase End User Productivity - End User Experience, 30-Min Webinar
Wed. Feb. 22nd ~ 11 AM ET
Are you ready to gain the proactive ability to rapidly respond... - Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Virtualize Business-Critical Applications with Confidence
- Virtualizing business-critical applications has become a key focus for organizations as they move along their virtualization journey. With the launch of VMware vSphere®...
- Discover the Benefits of Virtualization for Federal Applications
- Want to say goodbye to missed SLAs? VMware can help you virtualize mission-critical applications such as Oracle, MS Exchange and SharePoint to achieve...
- Reduce Application Lifecycle Management Costs with VMware ThinApp
- Traditional desktop application deployment and management is a time-consuming and costly endeavor for IT. From development to deployment, including help desk support, the... All Applications Webcasts