Print

Capers Jones: Too many bugs still reaching end users



Victoria Reitano
Email
September 20, 2011 —  (Page 1 of 3)
Capers JonesFifteen percent of all bugs found in software are still being delivered to customers—and that’s simply not acceptable, according to Capers Jones, a leading expert on software quality.

“The software industry is not at all good with quality, and what’s surprising is that there are methods available, and have been available for more than 35 years, that can make software much, much better than it’s ever been,” he said.

Jones is the author of several seminal development books, including "Programming Productivity" and "Estimating Software Costs." He is also known as a leading advocate for Function Points, a method of estimating the complexity (and cost) of large software projects.

Inspections and static code analysis are among the techniques that can be used to make software code quality better, in Jones’ opinion.

“Testing is the most expensive part of the development process, and these things [inspections and static code analysis] don’t even cost that much and can speed up development and shorten test cycles,” he said, adding that this could lower technical debt, and save companies on development and testing in general.

“Even if you do all the tests in the testing phase, you’re not likely to go above 90% [defect free], because testing alone isn’t efficient enough,” Jones said.

He believes that static code analysis and inspections of individual lines of code should be done before the testing phase in order to allow testing to catch the remaining bugs and provide a secure, stable product for customers.

“If you do up-front inspections and if you use static analysis before testing begins, your schedule will be shrunk by at least 50% and your software quality will be above 95%,” Jones said.

Jones said that design of experiments—a methodology which generates a smaller number of test cases based on a mathematical technique but finds more bugs—in conjunction with Team Software Process, is the most effective method for fairly large software projects, such as something involving the code used to run an aircraft.



Related Search Term(s): bugs, Capers Jones, testing

Pages 1 2 3 


Share this link: http://sdt.bz/35922
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Industry Watch: Testing culture undergoes dramatic shift
Changes in testing, particularly toward increasing automation, are making it more useful to organizations Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
MAY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Slick...but who needs it?
compilr.com is a well-designed site and the folks behind it seem to have their heart in the right place. But...who needs it?
05/16/2012 12:45 PM EST

How to be a better software developer
Want to be a better developer? You won't get there by mastering an interesting language or learning a new set of APIs.
05/14/2012 12:18 PM EST

Wooing Galatea
Do yourself a favor and check out Galatea 2.2, a wonderful book by novelist Richard Powers.
05/12/2012 07:05 PM EST

The world as story
An artificial-intelligence system at Carnegie Mellon seeks to understand the world by making statements about it.
05/10/2012 06:39 AM EST

The Rise of the Brogrammer, or the Rise of the Sexist Programmer?
Women in Silicon Valley get vocal about sexist ads and campaigns that contribute to a tense work environment.
05/09/2012 03:14 PM EST

Retriever Communications Releases RADE3
Organizations concerned about the growing popularity of bring your own device to work policies may be comforted by the release of RADE3.
05/09/2012 11:46 AM EST

 

Events calendar tab
5/13/2012 to 5/18/2012
Boston
Lean-Kanban University

5/14/2012 to 5/18/2012
Denver
IDUG

5/23/2012 to 5/24/2012
Chicago
IEG

6/3/2012 to 6/7/2012
Orlando
IBM Rational

6/10/2012 to 6/15/2012
Las Vegas
SQE