Fixing defects in software requires time, and time always costs money. According to a recent blog posted by Source Ninja, in the US alone companies are spending almost £40 billion pounds annually on defective software - one third of the software market. Across Europe, companies are also grappling with similar losses. That's a lot of cash wasted on a problem that can be easily avoided if discovered early on.
It is known that when defects are found at the beginning of the development lifecycle it costs a lot less to fix. The reasoning for this is simply that if the developer who originally wrote the code finds the defect he can fix the issue right then. By fixing it at the source, the issue will not impact production time or worse be released where it could risk field failure or downtime. Clearly the longer a defect goes unfixed, the more it costs a company.
But the problem is bigger than just an individual company. When we start thinking about money wasted, the impact is much larger than just what is felt by the company itself. What about the cost to the individual or business who faces the downtime or field failure? According to "The Economics Impacts of Inadequate Infrastructure for Software Testing" report released in 2002 "...the national (US) annual costs of inadequate infrastructure for software testing is estimated to range from $22.2 to $59.5 billion."
When you step back and think of the massive amount companies are spending on defects- £40 billion on fixing defective software, and up to £40 billion in loss due to poor software - the money really adds up. Obviously companies are noticing this and taking steps to reduce these costs. It's visible in the increasing interest and effort to invest in development testing.
In response to this growing concern, Coverity has decided to launch an annual exchange event in London with existing and potential customers, so that software development leaders can discuss industry best practices for software quality in development and allow more businesses to learn more about development testing and how it can improve software quality and protect company brands.