Software Is Deployed, Bugs and All
Stories Columns Opinions Resources
Preflight builds spread wings for smoother projects
Developers are increasingly turning to preflight builds, allowing them to experiment with ...
|
Coverity creates program to enforce code adherence
The Architecture Analyzer uses mapping technology from the company's Software DNA static a...
|
QCon 2008 features domain-driven development
This year's QCon invites speakers like Eric Evans and Dan North to talk about domain-drive...
|
.NET similarities prove golden for Silverlight
Microsoft has focused on making Silverlight 2 symmetric with the .NET platform, and that h...
|
SOA Watch: New economic realities
In the current economic downturn, agile programming and SOA are attractive options that bu...
|
Integration Watch: A new twist on threads
The key to raising the efficiency of multiprocessors is to shrink the overall workload by ...
|
Integration Watch: The Return of NetRexx?
Java scripting languages are seeing a surge in popularity, with NetRexx looking particular...
|
Windows & .NET Watch: Transaction crowd gets a boost
With multicore chips becoming the standard for processors, the need for a flexible, usable...
|
From the Editors: Election should shake up JCP
Rod Johnson has the right ideas for opening up the Java Community Process, and he may be a...
|
Letters to the Editor: Sun gives REST, SOAP choice
A reader takes issue with a headline on our story about Sun working with REST along with S...
|
Guest View: Be smart and lazy
The optimal solution for problems is the simplest one, so always aim to streamline your ap...
|
Zeichick's Take: From EXEC to EXEC 2 to REXX to NetRexx
Andrew Binstock's column last week, "The Return of NetRexx," brought back some fond memori...
|
Advanced Corda CenterView™ Data Visualization for the BusinessObjects™ Intelligence Platform
Corda Technologies presents a white paper on pervasive BI. The BusinessObjects business in...
|
From Mobile to SOA: A Guide for Optimized Application Deployment
Customer need has driven the emergence of multiple computing tiers. Today’s application d...
|
e-Kit: Web Application Security
Is your network secure? What about your web applications.
If IT security is your top p...
|
Practical tips for saving money on code maintenance
If software design is expensive, well, code maintenance is even more so. When you look...
|
By Edward J. Correia
July 29, 2008 —
More than 40 percent of all software applications are released with between one and 10 critical defects. And managers are fully aware. Three-quarters of deployed apps have between one and 10 critical errors, and again, bosses know about it. Hard to believe? It was for me, but that was the finding of a survey published in June by IDC.
The research firm polled 139 companies in North America, with workforces ranging from 250 to 10,000 or more employees. Fully 62 percent of respondents were managers or directors in IT management, IT operations, or software development, and were judged by the researchers to be “engaged enough with quality issues to answer in-depth questions about testing, defects and code analysis."
I’ll begin with this paradoxical tidbit: While 72 percent of respondents described their debugging process as “problematic,” 62 percent said that their defect management and testing approach either “did not require improvement” or that it wasn’t possible to create change in their approaches (despite problems).
“Education is needed across organizations,” was the conclusion of Melinda-Carol Ballou, who authored “Improving Software Quality to Drive Business Agility,” a white paper based on the study.
Disclosure: This white paper was sponsored by Coverity, which makes source code analysis tools. But despite the obvious commercial motive behind its commission, I believe some of the white paper’s conclusions have value and may help some of you improve your focus on quality. Data in the paper are based on IDC’s Software Quality Survey, 2008.
“Even as organizations understand greater complexity levels and acknowledge significant labor to repair software problems, they underestimate current and ongoing costs for defect repair and business impact,” wrote Ballou in an opinion summarizing the paper. “This level of optimism can mask the need to evaluate and rework existing quality approaches.”
And indeed, the data show exactly that. When asked how many critical bugs were found in the 12 months following software release into production, more people said they didn’t know (about 3 percent) than said zero (about 2 percent). Even more concerning is that the same number of people that said they didn’t know how many bugs their software had when release indicated that their apps contained more than 500 known critical defects. I’m not sure which is worse.
When asked how many found serious defects post-code review, 25.5 percent said “very often” or “all the time,” and 41 percent said they had issues with defects found after review.
“IDC’s conclusion is that current, typical quality approaches are woefully inadequate to address code defect costs and issues,” Ballou said. “This means that they find problems after QA and spend significant amounts of effort and time to repair defects."
How much time? When asked how many workdays are required by the average developer to repair field defects, only 16 percent responded one day or less. Another 66 percent said it took as many as 10 days, including 45 percent that said “two to five days.” About 8 percent indicated 20 to 30 workdays. Obviously, that’s far too many.
Among the report’s takeaways were:
The challenges of increased complexity and high-end development increase code problems and costs, and drive debilitating consequences resulting from defects pre- and post-deployment.
Organizations should evaluate automated tools to supplement manual review along with appropriate process and organization approaches.
Survey respondents estimated that if 100 percent of defects were addressed and remediated prior to production, they would experience a 32 percent cost savings, according to the report.
Share this link: http://www.sdtimes.com/link/32634