Professional Documents
Culture Documents
Joseph Cheng
APSC 210 606
Ashley Whitehead
Atimi Software
Submitted on
May 8, 2009
Letter of Transmittal
Ashley Whitehead has reviewed this report, and all the contained
information is confirmed to be non-confidential and within the public
domain.
Sincerely,
Joseph Cheng
The Cost of Defects
Joseph Cheng
14157077
Submitted to
UBC Science Co-op
Engineering Physics
This report compares different factors that could influence the cost and
iii
Summary
with this problem effectively will significantly reduce the costs spent on
a project and greater success in the market. The key to this problem is
to weed out design errors before coding takes place. During the
from the basics. Also during the development phase, teams should
almost all software is defective. At some point, defect fixing must stop
problems.
iv
Table of Contents
Abstract…………………………………………………………………………………
………………. ii
Summary…………………………………………………………………………………
……………... iii
Table of Contents………………………………………………………………………
……………. iv
Introduction……………………………………………………………………………
……………… 1
Quality Assurance……………………………………………………………………
……………... 2
Quality Control…………………………………………………………………………
…………….. 3
Company Culture………………………………………………………………………
……………. 4
Variable……………………………………………………………………………
……………. 5
Routine……………………………………………………………………………
…………….. 5
Steering……………………………………………………………………………
……………. 6
Risky Changes…………………………………………………………………………
v
……………… 7
Conclusion………………………………………………………………………………
……………… 8
Works Cited………………………………………………………………………………
……….…… 9
Bibliography……………………………………………………………………………
……………… 10
vi
Introduction
The solution to this problem is not always clear, and usually comes
developers and how they affect the project’s costs will be explored.
Quality Assurance
from the design phase could save as much as 64 percent of the total
viii
Quality Control
the development process can cost almost six times more. Defects
found after coding is finished. Overall, fixing problems that crop up late
ix
Company Culture
the management. The attitude the manager takes towards quality will
significantly affect how the project will be dealt with. For example,
"We'll fix that when we have time. In the meantime, just keep
developing! How can you possibly tell how much it will cost to fix
later?"
"Let's find all the defects before system test. The customer will wait for
product with defects would prevent customers from buying the product
x
Management often has to make the choice of when to fix defects, and
Variable Culture
defects, often finding more than they could fix. After shipping their
the product. The company must go through the testing cycle again,
around the fix, and then merging the fix back into the build. (Rothman)
Routine Culture
xi
Within a routine culture, management agrees quality is valuable, but
after a severe defect has been found. Typically, the company culture
also helps find all the easy defects before testing occurs. This type of
all defects during the development phase. Conversely, fixes are rarely
made once the product has been shipped, but costs will significantly
Steering Culture
management deals with defects the best, finding and dealing with
them faster than other types of company. Only minor problems are
xii
ever seen after release, and the costs to fix them are minimal.
(Rothman)
Risky Changes
defects: Severity, Frequency, Cost, and Risk. Defects with high severity
and frequency are given the most priority and should be fixed. Defects
xiii
with low severity and frequency should not be fixed. Cost and risk are
tradeoffs involved with fixing the defect; if the costs and/or risk are
high, the relevant defect’s priority should go down. It is critical that the
able to make these decisions quickly, so that time and effort is not
Conclusion
xiv
In 2002, a Research Triangle Institute study estimated that software
defects cost the U.S. $59.5 billion annually. The report further stated
occur so they can decide whether it’s worth the time and effort to fix it.
xv
Works Cited
ComputerWire, Inc. 11
poor-quality-software.html>.
Digital Media
<http://www.softwareqatest.com/index.html>.
Rakitin, Steve. Food for Thought: All Software is Defective. Dec. 2005.
Software
<http://www.swqual.com/newsletter/vol2/no11/vol2no11.html>.
Rothman, Johanna. What Does It Cost You To Fix A Defect? And Why
Should You
<http://www.jrothman.com/Papers/Costtofixdefect.html>.
Sink, Eric. Inside IT: Why we all sell code with bugs. 25 May 2006. The
Guardian
xvi
Newspaper. 15 4 2009
<http://www.guardian.co.uk/technology/2006/may/25/insideit.gu
ardianweeklytechnologysection >.
Quality. 19 July
<http://software.isixsigma.com/library/content/c060719b.asp >.
Lehigh
< http://www.cse.lehigh.edu/~gtan/bug/softwarebug.html>.
van Megan, Rudolf and Dirk Meyerhoff. "Costs and benefits of early
defect detection:
xvii
Bibliography
<http://www.software-quality-assurance.org/index.htm>.
April 2009
<http://www.asknumbers.com/QualityAssuranceandTesting.aspx
>.
Developments. 1
<http://www.compendiumdev.co.uk/essays/popular_testing_phra
ses_57.php>.
July 2008. 16
April 2009
<http://www.scmagazineuk.com/Cost-of-fixing-software-defects-
runs-into-millions/article/112597/>.
2009
<http://www.cmcrossroads.com/index2.php?option=com_content
&do_pdf=1&id=6782she>.
xviii
“The Economics of Testing” Rice Consulting. N.d. 14 April 2009
<http://www.riceconsulting.com/public_pdf/STBC-WM.pdf>.
xix